Giter Club home page Giter Club logo

phobot's Introduction

Phobot

CodeFactor Docker Image Size (latest by date) Lines of code Minecraft Build
A plugin for PingBypass. It contains a 1.20.4 utility mod with a CrystalPvP bot using its modules. The bot has been built as a proof of concept and specifically for the crystalpvp.cc FFA meta. It can jump down from spawn and navigate the bedrock surface. It targets other players and attacks them with modules like KillAura, AutoCrystal, Bomber, AutoMine and AutoTrap.

I will take a break from maintaining this, as the bot has reached the main goals I set for the first milestone:

After I deployed it on a VM with a latency of 10ms it has reached over 2000 elo (best I saw was 2037) in crystalpvp.cc FFA on its own within a few hours, though it seems to average out between 1900 and 2000 elo in the presence of stronger players. It has also managed to beat such 2000+ elo players on some occasions. A small video from before can be found here.

Limitations

Better players, I would say someone who can play above 2000 elo consistently on crystalpvp.cc, should also win against Phobot consistently. Its main limitations stem from its decision-making and pathfinder. Here are some of the most pressing issues:

  • It has lots of problems with getting set back by the servers AntiCheat. I wrote the AntiRubberBand module to mitigate this issue somewhat, by making the bot crouch and move slightly into random directions when it gets set back, something I personally do when playing, too. But real players deal with lag much more efficiently, while the bot can get stuck for multiple seconds, something that should be looked into.
  • The logic controlling the bot is still relatively primitive. Especially around chasing and running away from targets. The bot could definitely benefit from playing more safely, as it mostly pops totems due to approaching players too closely or making unnecessary hole changes. On the other hand I do not want to make it too passive as that is boring.
  • Also, even though crystalpvp has become very automated in general, players still make use of many small strategies, which just have not been implemented yet, like clipping into a block to block and mine it, making proper use of the Teleport-Killaura, baiting etc..
  • As said, this is just a proof of concept, and it has been made specifically for crystalpvp.cc FFA, which is a very simple environment consisting only of natural bedrock and some other simple blocks. The bot moves between holes, of which there are many in the bedrock terrain of FFA, but will not be able to deal with terrain or flat pvp efficiently. Some of this is just a problem in the behaviour as the pathfinder can move between arbitrary nodes, so if a lack of holes is detected we should just move between nodes and surround on them. The pathfinder cannot scaffold up yet, it cannot swim, it cannot fly an elytra, it cannot jump for parkour, and it cannot mine a tunnel to reach its goal or to escape traps.

Thoughts and TODOs

I'll go into some more detail about some issues and how they could be solved:

  • The Pathfinder
    Pathfinding in Phobot works in two passes. We have the NavigationMesh consisting of MeshNodes, which allows us finds a path of discrete BlockPositions very quickly, on which we then map the movements that happen each tick with the so called MovementPathfinder. Both of these parts leave room for improvement and need some extensions for new features:
    • Scaffolding: I think this is the easiest to implement. MeshNodes already reference adjacent MeshNodes that we can jump down on. We just need to add a special "edge" back to such nodes from the node we can jump down on, because then we can scaffold up to it. The XZMap could also be used but would be less efficient. Traversing such an edge should then cost more, or they should only be enabled on a Pathfinder if previous pathfinding without Scaffolding failed.
      Lastly, the MovementPathfinder needs to know if such edges are present in the path, this can be done by reworking the Path class, which is kind of unnecessary in its current state.

    • Parkour: This is a lot harder. In theory we just need to add "jump edges" between MeshNodes if we can jump from one node to the other. The MovementPathfinder then needs to do some special handling so that it jumps at the right part of the block to reach the other node.
      But practically there are some issues:

      • The sheer number of possible jumps. If we assume that we can jump 4 blocks, the area of the circle we could cover by jumping from one node would be around 49 nodes, and that is for every node in the mesh. Bloating not only the calculation of the Mesh, but also the OpenSet of the A* algorithm
      • Verifying jumps is much more costly than verifying if a BlockPosition is a MeshNode and checking the 4 potential adjacent nodes. This would add a lot to the cost of calculating the Mesh within a chunk when it is loaded. For each node we do not only need to calculate a circle, but more of a cylinder covering the entire volume that we can cover with our jumping parables.
      • The computation at the time of loading the chunk is not even that bad. We could defer it for later, so first the normal mesh is calculated, and then part by part the jump edges get added. But whenever a block changes we need to recalculate so many of the "jumping parable cylinders" that the great advantage of our mesh gets lost: how fast we can update it when a block changes.
        Invalidation of "jump edges" can happen efficiently: every position that could invalidate a "jump edge" is stored in a lookup table. When an air position turns into a block we can just invalidate all "jump edges" that we look up for that position.



      Now for the solutions:

      • First we could just calculate "jump edges" on demand inside the A* algorithm. But still, each time we need to verify the jump, which is costly.
      • Secondly, and I believe this is the best option, we could still manage "jump edges" on mesh level, but drastically reduce the number of jumps and only calculate a jump edge if there is no other path between two nodes. Even further: we only need jump edges between the connected components of our mesh. Of course, this can lead to some more inefficient paths, as we might take a longer route to traverse a component instead of just jumping over a gap in it. The MovementPathfinder already often optimizes such gaps away by finding a bunny hop over a gap. Of course maintaining the connected components comes with its own issue, but adding single unnecessary jump edges is not that bad, so we only need probabilistic guarantees for the connectivity between components.
    • Tunneling: This is an interesting one. I don't think calculating tunnels during the A* algorithm is that bad. We also need it to take the time it takes us to mine the blocks into account as cost. We can also pre-calculate this with the mesh. We only need to introduce node candidates that could form on each block if we mine the block above. Which is a lot, but also not thaaat much, since the world mostly consists of air, and it should be easy to maintain. Lastly, a thought that I have not yet thought out: we could categorize the borders between connected components. If two connected components are seperated by solid blocks we could mine through the border.

    • Escaping Traps: A bit of an edge case of tunneling: we just want to mine the block above our head and instantly step out. This could be solved easily with special MeshNodes that we calculate for the block that we want to break, which then gives us the edges that get created once the block is broken?

    • Swimming: Hmm, this rarely comes up in crystalpvp and as a player I also try to not do it. We already build our mesh through liquids, but only at the bottom where the blocks are. Just adding swimming logic to the MovementPlayer could already be enough to make the MovementPathfinder swim through water properly. However, we do not take into account that swimming should have an increased cost and that paths through water carry the risk of suffocation. I really do not want to bother with this topic, so I'll leave this for now.

    • Climbables and narrow shafts: We currently do not account for ladders. More generally, as soon as the block shape at a position is not empty we consider that position full. However, there are many blocks that are shaped in a way that a player can pass next to them, e.g. a player can fall down next to a ladder.

    • Elytra: Let's leave this one to baritone.

    • MovementPathfinder: Apart from the features above that it definitely does not support yet, the MovementPathfinder is in need of lots of optimizing. Mainly jumps: often we just miss our landing on a block, but if we had strafed to the edge of the block before we jumped we could have made it. I have done some experiments over on the movement-experiments branch. I introduced strafe nodes (just linear, on-the-ground movement) everytime we were on the ground instead of going directly for the next jumping bunny hop node and then tried to run dijkstra or A* on the resulting graph. But the search space got far too big far too quickly. If we detect a missed jump we could try to optimize this with light backtracking to the point where we jumped?

  • TeamWork, multiple enemies and group fights: Currently Phobots do not work together and also do not work with real players. Best you can do is to make them add each other as friends, but that's about it. Phobot instances should be connected over a network and automate the friending part, as well as sharing targets and supporting each other with loot etc.. Also, singular Phobot instances are terrible at navigating FFA when many players are there. Phobot might start to chase a player and in the process jump over other players, catching all of their crystals in the process.

phobot's People

Contributors

3arthqu4ke avatar gurtex avatar starobot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

phobot's Issues

BlockDestructionService needs a rework

BlockDestructionService is VERY VERY BAD!!!!! you CANT have more active blocks than players around you!!!! if theres 1 player and he mines 10 blocks they are going to stay... why?? Maybe actually check if someone mining a block or no, so you need to always update its status?? idk so like if u got 100% progress and no1 be mining it for more than specific amount of time just remove it cuz nobody is mining that anywaysss

Add more modules

Like Auto obsidian (places obsidian as a base to put crystals if there is nowhere to place crystals, specially required in terrain PvP), silent switch auto crystal (places and breaks crystals from your hotbar without holding it), Anti-surround (doesn't let your opponent use surround), Auto Armor, Burrow, Anchor (attracts you to hole) GUI move, noslow (the one includes sucks), view models, hole esp (the one included sucks), esp, tracers, trails, shaders, nametags, chams, aspect ratio (stretches screen), fov (more fov options), packetfly, middle click xp, phase and elytrafly

Crystal Optimizer (the normal crystal placement in minecraft works like this: send packet to place crystal, server receives, server validates, server sends a response and then u try to place another crystal, CrystalOptimizer removes the response part, so your client doesn’t need to wait for it to place another crystal, it makes ur ca better, specially if u have high ping)

Plugin fails to load

Failed to load plugin pingbypass\plugins\phobot-1.20.4-0.1.0.jar java.lang.NullPointerException: entry at java.base/java.util.Objects.requireNonNull(Objects.java:235) at java.base/java.util.zip.ZipFile.getInputStream(ZipFile.java:361) at java.base/java.util.jar.JarFile.getInputStream(JarFile.java:853) at me.earth.pingbypass.api.launch.PluginDiscoveryServiceImpl.readJar(PluginDiscoveryServiceImpl.java:95) at me.earth.pingbypass.api.launch.PluginDiscoveryServiceImpl.lambda$checkDirectory$0(PluginDiscoveryServiceImpl.java:75) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at me.earth.pingbypass.api.launch.PluginDiscoveryServiceImpl.checkDirectory(PluginDiscoveryServiceImpl.java:73) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at me.earth.pingbypass.api.launch.PluginDiscoveryServiceImpl.load(PluginDiscoveryServiceImpl.java:40) at me.earth.pingbypass.api.launch.SideLaunchingPlugin.<init>(SideLaunchingPlugin.java:29) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) at org.spongepowered.asm.mixin.transformer.PluginHandle.<init>(PluginHandle.java:97) at org.spongepowered.asm.mixin.transformer.MixinConfig.onSelect(MixinConfig.java:708) at org.spongepowered.asm.mixin.transformer.MixinProcessor.selectConfigs(MixinProcessor.java:498) at org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:460) at org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:438) at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:290) at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:463) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

Modules

Bot:onDisable keep track of modules the bot turns on so we dont disable manually enabled modules

Fix memory leak?

After running the docker image (which runs on only 2GB of RAM) for a few hours it crashes with an OutOfMemoryError.
I suspect the navigation mesh? The LevelBoundTaskmanager could be another class to look at.

  • Grafana monitoring for the Minecraft client could be a very cool feature?
  • Fix the leak
  • It would also probably help to occasionally disconnect and reconnect?

Sus:

private final Map<BlockPos, Long> blockBlackList = new ConcurrentHashMap<>();

Add more modules

Like Auto obsidian (places obsidian as a base to put crystals if there is nowhere to place crystals, specially required in terrain PvP), silent switch auto crystal (places and breaks crystals from your hotbar without holding it), Anti-surround (doesn't let your opponent use surround), Auto Armor, Burrow, Anchor (attracts you to hole) GUI move, noslow (the one includes sucks), view models, hole esp (the one included sucks), esp, tracers, trails, shaders, nametags, chams, aspect ratio (stretches screen), fov (more fov options), packetfly, middle click xp, phase and elytrafly

Crystal Optimizer (the normal crystal placement in minecraft works like this: send packet to place crystal, server receives, server validates, server sends a response and then u try to place another crystal, CrystalOptimizer removes the response part, so your client doesn’t need to wait for it to place another crystal, it makes ur ca better, specially if u have high ping)

[CRASH]Fabric-networking-api-v1 ERROR

hey earthquake I'm having some problems

useing
fabric loader 0.15.3
fabric api 0.96.11

launcher:PCL 2

//-------------------------------------------------------------//
---- Minecraft Crash Report ----
// There are four lights!

Time: 2024-03-26 08:32:45
Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'fabric-networking-api-v1'!
at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:388)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:386)
at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
at net.minecraft.class_310.(class_310.java:487)
at net.minecraft.client.main.Main.main(Main.java:223)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at oolloo.jlw.Wrapper.invokeMain(Wrapper.java:71)
at oolloo.jlw.Wrapper.main(Wrapper.java:51)
Suppressed: java.lang.NoClassDefFoundError: Could not initialize class net.fabricmc.fabric.impl.networking.server.ServerNetworkingImpl
at net.fabricmc.fabric.api.networking.v1.ServerConfigurationNetworking.registerGlobalReceiver(ServerConfigurationNetworking.java:75)
at net.fabricmc.fabric.impl.recipe.ingredient.CustomIngredientSync.onInitialize(CustomIngredientSync.java:94)
at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:384)
... 12 more
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.ExceptionInInitializerError [in thread "Render thread"]
at net.fabricmc.fabric.impl.networking.server.ServerNetworkingImpl.(ServerNetworkingImpl.java:42)
at net.fabricmc.fabric.api.networking.v1.ServerConfigurationNetworking.registerGlobalReceiver(ServerConfigurationNetworking.java:75)
at net.fabricmc.fabric.impl.networking.CommonPacketsImpl.init(CommonPacketsImpl.java:37)
at java.base/java.lang.invoke.MethodHandleProxies$1.invoke(MethodHandleProxies.java:198)
at jdk.proxy3/com.sun.proxy.jdk.proxy3.$Proxy34.onInitialize(Unknown Source)
... 13 more
Suppressed: java.lang.NoClassDefFoundError: Could not initialize class net.fabricmc.fabric.impl.networking.server.ServerNetworkingImpl
at net.fabricmc.fabric.api.networking.v1.ServerConfigurationNetworking.registerGlobalReceiver(ServerConfigurationNetworking.java:75)
at net.fabricmc.fabric.impl.registry.sync.FabricRegistryInit.onInitialize(FabricRegistryInit.java:34)
at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:384)
... 12 more
Caused by: [CIRCULAR REFERENCE: java.lang.ExceptionInInitializerError: Exception java.lang.ExceptionInInitializerError [in thread "Render thread"]]
Caused by: java.lang.ExceptionInInitializerError
at net.fabricmc.fabric.impl.networking.server.ServerNetworkingImpl.(ServerNetworkingImpl.java:42)
at net.fabricmc.fabric.api.networking.v1.ServerConfigurationNetworking.registerGlobalReceiver(ServerConfigurationNetworking.java:75)
at net.fabricmc.fabric.impl.networking.CommonPacketsImpl.init(CommonPacketsImpl.java:37)
at java.base/java.lang.invoke.MethodHandleProxies$1.invoke(MethodHandleProxies.java:198)
at jdk.proxy3/com.sun.proxy.jdk.proxy3.$Proxy34.onInitialize(Unknown Source)
at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:384)
... 12 more
Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_2637 failed
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
at net.minecraft.class_2539.(class_2539.java:306)
... 18 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
at me.earth.pingbypass.api.platform.TransformingRegistry$DelegatingMixinTransformer.transformClassBytes(TransformingRegistry.java:54)
at me.earth.pingbypass.api.platform.TransformingRegistry$MixinTransformerRegistry.transformClassBytes(TransformingRegistry.java:68)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422)
... 23 more
Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [mixins.phobot.json:network.IClientboundSectionBlocksUpdatePacket from mod phobot] from phase [DEFAULT] in config [mixins.phobot.json] FAILED during APPLY
at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:638)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:589)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:379)
... 28 more
Caused by: org.spongepowered.asm.mixin.gen.throwables.InvalidAccessorException: No candidates were found matching positions:[S in net/minecraft/class_2637 for mixins.phobot.json:network.IClientboundSectionBlocksUpdatePacket from mod phobot->@Accessor[FIELD_GETTER]::getPositions()[S [INJECT Applicator Phase -> mixins.phobot.json:network.IClientboundSectionBlocksUpdatePacket from mod phobot -> Apply Accessors -> -> Locate -> mixins.phobot.json:network.IClientboundSectionBlocksUpdatePacket from mod phobot->@Accessor[FIELD_GETTER]::getPositions()[S]
at org.spongepowered.asm.mixin.gen.AccessorInfo.findTarget(AccessorInfo.java:519)
at org.spongepowered.asm.mixin.gen.AccessorInfo.findTargetField(AccessorInfo.java:502)
at org.spongepowered.asm.mixin.gen.AccessorInfo.locate(AccessorInfo.java:476)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.generateAccessors(MixinTargetContext.java:1411)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyAccessors(MixinApplicatorStandard.java:1071)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:400)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
... 28 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:388)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:386)
at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
at net.minecraft.class_310.(class_310.java:487)

-- Initialization --
Details:
Modules:
ADVAPI32.dll:高级 Windows 32 基本 API:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
COMCTL32.dll:用户体验控件库:6.10 (WinBuild.160101.0800):Microsoft Corporation
CRYPT32.dll:加密 API32:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
CRYPTBASE.dll:Base cryptographic API DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
CRYPTSP.dll:Cryptographic Service Provider API:10.0.22621.2506 (WinBuild.160101.0800):Microsoft Corporation
DBGHELP.DLL:Windows Image Helper:10.0.22621.2506 (WinBuild.160101.0800):Microsoft Corporation
DNSAPI.dll:DNS 客户端 API DLL:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
DPAPI.DLL:Data Protection API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
GDI32.dll:GDI Client DLL:10.0.22621.3085 (WinBuild.160101.0800):Microsoft Corporation
IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.22621.2792 (WinBuild.160101.0800):Microsoft Corporation
IPHLPAPI.DLL:IP 帮助程序 API:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
KERNEL32.DLL:Windows NT 基本 API 客户端 DLL:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
KERNELBASE.dll:Windows NT 基本 API 客户端 DLL:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
NSI.dll:NSI User-mode interface DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
NTASN1.dll:Microsoft ASN.1 API:10.0.22621.2338 (WinBuild.160101.0800):Microsoft Corporation
OLEAUT32.dll:OLEAUT32.DLL:10.0.22621.2506 (WinBuild.160101.0800):Microsoft Corporation
Ole32.dll:用于 Windows 的 Microsoft OLE:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
POWRPROF.dll:电源配置文件帮助程序 DLL:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
PSAPI.DLL:Process Status Helper:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
Pdh.dll:Windows 性能数据助手 DLL:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
RPCRT4.dll:远程过程调用运行时:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
SHCORE.dll:SHCORE:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
SHELL32.dll:Windows Shell 公用 DLL:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
SSPICLI.DLL:Security Support Provider Interface:10.0.22621.3235 (WinBuild.160101.0800):Microsoft Corporation
Secur32.dll:Security Support Provider Interface:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
UMPDC.dll:User Mode Power Dependency Coordinator:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
USER32.dll:多用户 Windows 用户 API 客户端 DLL:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
USERENV.dll:Userenv:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
VCRUNTIME140.dll:Microsoft® C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation
VERSION.dll:Version Checking and File Installation Libraries:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
WINHTTP.dll:Windows HTTP 服务:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
WINMM.dll:MCI API DLL:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
WS2_32.dll:Windows Socket 2.0 32 位 DLL:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
WSOCK32.dll:Windows Socket 32-Bit DLL:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
amsi.dll:Anti-Malware Scan Interface:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
bcrypt.dll:Windows 加密基元库:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
bcryptPrimitives.dll:Windows Cryptographic Primitives Library:10.0.22621.2506 (WinBuild.160101.0800):Microsoft Corporation
clbcatq.dll:COM+ Configuration Catalog:2001.12.10941.16384 (WinBuild.160101.0800):Microsoft Corporation
com_antivirus.dll:Kaspersky ComAntivirus Component:30.1580.0.940:AO Kaspersky Lab
combase.dll:用于 Windows 的 Microsoft COM:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
dbgcore.DLL:Windows Core Debugging Helpers:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
dhcpcsvc.DLL:DHCP 客户端服务:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
dhcpcsvc6.DLL:DHCPv6 客户端:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
fwpuclnt.dll:FWP/IPsec 用户模式 API:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
gdi32full.dll:GDI Client DLL:10.0.22621.3085 (WinBuild.160101.0800):Microsoft Corporation
java.dll:OpenJDK Platform binary:17.0.8.0:Microsoft
javaw.exe:OpenJDK Platform binary:17.0.8.0:Microsoft
jemalloc.dll
jimage.dll:OpenJDK Platform binary:17.0.8.0:Microsoft
jli.dll:OpenJDK Platform binary:17.0.8.0:Microsoft
jna9025979254646724564.dll:JNA native library:6.1.6:Java(TM) Native Access (JNA)
jsvml.dll:OpenJDK Platform binary:17.0.8.0:Microsoft
jvm.dll:OpenJDK 64-Bit server VM:17.0.8.0:Microsoft
kernel.appcore.dll:AppModel API Host:10.0.22621.2715 (WinBuild.160101.0800):Microsoft Corporation
libjlw-x86_64-1.4.0.dll
lwjgl.dll
management.dll:OpenJDK Platform binary:17.0.8.0:Microsoft
management_ext.dll:OpenJDK Platform binary:17.0.8.0:Microsoft
mdnsNSP.dll:Bonjour Namespace Provider:3,1,0,1:Apple Inc.
msvcp140.dll:Microsoft® C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation
msvcp_win.dll:Microsoft® C Runtime Library:10.0.22621.2506 (WinBuild.160101.0800):Microsoft Corporation
msvcrt.dll:Windows NT CRT DLL:7.0.22621.2506 (WinBuild.160101.0800):Microsoft Corporation
mswsock.dll:Microsoft Windows Sockets 2.0 服务提供程序:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
napinsp.dll:电子邮件命名填充提供程序:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
ncrypt.dll:Windows NCrypt 路由器:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
net.dll:OpenJDK Platform binary:17.0.8.0:Microsoft
nio.dll:OpenJDK Platform binary:17.0.8.0:Microsoft
nlansp_c.dll:NLA Namespace Service Provider DLL:10.0.22621.2506 (WinBuild.160101.0800):Microsoft Corporation
ntdll.dll:NT 层 DLL:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
perfos.dll:Windows 系统性能对象 DLL:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
pfclient.dll:SysMain Client:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
pnrpnsp.dll:PNRP 命名空间提供程序:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
profapi.dll:User Profile Basic API:10.0.22621.2506 (WinBuild.160101.0800):Microsoft Corporation
rasadhlp.dll:Remote Access AutoDial Helper:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
rsaenh.dll:Microsoft Enhanced Cryptographic Provider:10.0.22621.2338 (WinBuild.160101.0800):Microsoft Corporation
sechost.dll:Host for SCM/SDDL/LSA Lookup APIs:10.0.22621.2338 (WinBuild.160101.0800):Microsoft Corporation
shlwapi.dll:外壳简易实用工具库:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
sunmscapi.dll:OpenJDK Platform binary:17.0.8.0:Microsoft
ucrtbase.dll:Microsoft® C Runtime Library:10.0.22621.2506 (WinBuild.160101.0800):Microsoft Corporation
vcruntime140_1.dll:Microsoft® C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation
verify.dll:OpenJDK Platform binary:17.0.8.0:Microsoft
win32u.dll:Win32u:10.0.22621.3085 (WinBuild.160101.0800):Microsoft Corporation
windows.storage.dll:Microsoft WinRT Storage API:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
winrnr.dll:LDAP RnR Provider DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
wintypes.dll:Windows 基本类型 DLL:10.0.22621.2860 (WinBuild.160101.0800):Microsoft Corporation
wshbth.dll:Windows Sockets Helper DLL:10.0.22621.2506 (WinBuild.160101.0800):Microsoft Corporation
zip.dll:OpenJDK Platform binary:17.0.8.0:Microsoft
Stacktrace:
at net.minecraft.client.main.Main.main(Main.java:223)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at oolloo.jlw.Wrapper.invokeMain(Wrapper.java:71)
at oolloo.jlw.Wrapper.main(Wrapper.java:51)

-- System Details --
Details:
Minecraft Version: 1.20.4
Minecraft Version ID: 1.20.4
Operating System: Windows 11 (amd64) version 10.0
Java Version: 17.0.8, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 78992704 bytes (75 MiB) / 417333248 bytes (398 MiB) up to 3221225472 bytes (3072 MiB)
CPUs: 12
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i5-10500H CPU @ 2.50GHz
Identifier: Intel64 Family 6 Model 165 Stepping 2
Microarchitecture: unknown
Frequency (GHz): 2.50
Number of physical packages: 1
Number of physical CPUs: 6
Number of logical CPUs: 12
Graphics card #0 name: Intel(R) UHD Graphics
Graphics card #0 vendor: Intel Corporation (0x8086)
Graphics card #0 VRAM (MB): 1024.00
Graphics card #0 deviceId: 0x9bc4
Graphics card #0 versionInfo: DriverVersion=31.0.101.2115
Graphics card #1 name: NVIDIA GeForce RTX 3060 Laptop GPU
Graphics card #1 vendor: NVIDIA (0x10de)
Graphics card #1 VRAM (MB): 4095.00
Graphics card #1 deviceId: 0x2520
Graphics card #1 versionInfo: DriverVersion=31.0.15.5161
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 2.93
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 8192.00
Memory slot #1 clockSpeed (GHz): 2.93
Memory slot #1 type: DDR4
Virtual memory max (MB): 64007.36
Virtual memory used (MB): 21412.89
Swap memory total (MB): 47800.00
Swap memory used (MB): 746.60
JVM Flags: 6 total; -XX:+UseG1GC -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmn256m -Xmx3072m
Fabric Mods:
cloth-config: Cloth Config v13 13.0.121
cloth-basic-math: cloth-basic-math 0.6.1
fabric-api: Fabric API 0.96.11+1.20.4
fabric-api-base: Fabric API Base 0.4.36+78d798af4f
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.49+82b1bb3e4f
fabric-biome-api-v1: Fabric Biome API (v1) 13.0.16+78d798af4f
fabric-block-api-v1: Fabric Block API (v1) 1.0.16+3e2216cb4f
fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.4+78d798af4f
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.46+78d798af4f
fabric-client-tags-api-v1: Fabric Client Tags 1.1.7+78d798af4f
fabric-command-api-v1: Fabric Command API (v1) 1.2.41+f71b366f4f
fabric-command-api-v2: Fabric Command API (v2) 2.2.20+78d798af4f
fabric-commands-v0: Fabric Commands (v0) 0.2.58+df3654b34f
fabric-containers-v0: Fabric Containers (v0) 0.1.86+df3654b34f
fabric-content-registries-v0: Fabric Content Registries (v0) 5.0.15+78d798af4f
fabric-convention-tags-v1: Fabric Convention Tags 1.5.10+78d798af4f
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.23+78d798af4f
fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 1.1.4+b90db5744f
fabric-data-generation-api-v1: Fabric Data Generation API (v1) 13.2.4+5c0133444f
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.61+78d798af4f
fabric-entity-events-v1: Fabric Entity Events (v1) 1.6.1+09fc25014f
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.7.1+389931eb4f
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.74+df3654b34f
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.46+78d798af4f
fabric-item-api-v1: Fabric Item API (v1) 2.2.0+d6f2b0844f
fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.26+58f8c0124f
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.41+78d798af4f
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.39+df3654b34f
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.3.0+a67ffb5d4f
fabric-loot-api-v2: Fabric Loot API (v2) 2.1.9+78d798af4f
fabric-message-api-v1: Fabric Message API (v1) 6.0.5+78d798af4f
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.65+78d798af4f
fabric-model-loading-api-v1: Fabric Model Loading API (v1) 1.0.8+78d798af4f
fabric-models-v0: Fabric Models (v0) 0.4.7+9386d8a74f
fabric-networking-api-v1: Fabric Networking API (v1) 3.1.7+2e5ac5484f
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 13.0.14+080016e44f
fabric-particles-v1: Fabric Particles (v1) 1.1.7+78d798af4f
fabric-recipe-api-v1: Fabric Recipe API (v1) 2.0.20+78d798af4f
fabric-registry-sync-v0: Fabric Registry Sync (v0) 4.0.19+58f8c0124f
fabric-renderer-api-v1: Fabric Renderer API (v1) 3.2.4+78d798af4f
fabric-renderer-indigo: Fabric Renderer - Indigo 1.5.4+78d798af4f
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.53+df3654b34f
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.42+73761d2e4f
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.1.1+e761c6694f
fabric-rendering-v0: Fabric Rendering (v0) 1.1.56+df3654b34f
fabric-rendering-v1: Fabric Rendering (v1) 3.2.0+6fd945a04f
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.14+78d798af4f
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.20+df798a894f
fabric-screen-api-v1: Fabric Screen API (v1) 2.0.17+78d798af4f
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.55+78d798af4f
fabric-sound-api-v1: Fabric Sound API (v1) 1.0.17+78d798af4f
fabric-transfer-api-v1: Fabric Transfer API (v1) 4.0.11+eb30349a4f
fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 5.0.14+78d798af4f
fabricloader: Fabric Loader 0.15.3
mixinextras: MixinExtras 0.3.2
java: OpenJDK 64-Bit Server VM 17
minecraft: Minecraft 1.20.4
modmenu: Mod Menu 9.0.0
phobot: Phobot 1.20.4-0.1.0
pingbypass-client: PingBypass-Client 0.3.1
pingbypass: PingBypass 0.3.1
sodium: Sodium 0.5.8+mc1.20.4
viafabric: ViaFabric 0.4.13+64-main
org_yaml_snakeyaml: snakeyaml 2.2
viafabric-mc120: ViaFabric for 1.20 0.4.13+64-main
viaversion: ViaVersion 4.9.3
Launched Version: 1.20.4-Fabric 0.15.3
Launcher name: PCL
Backend library: LWJGL version 3.3.2-snapshot
Backend API: Unknown
Window size:
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Universe: 404
Type: Client (map_client.txt)
Locale: zh_CN
CPU:

Instant speedmine and grim option

we can use instant mine on cc, and blocks can be mined faster.
Also limit BlockDestructionService to a maximum of (n.o. players * 2) blocks. It also should remove positions if no player is in a 6 block radius of that block.

Bot Behaviour

Most pressing issue:

  • Bot jumps out of the hole, just to eat a crystal and then jump right back into the same hole. I suspect its Chasing Behaviour that does this?

Add more modules

Like Auto obsidian (places obsidian as a base to put crystals if there is nowhere to place crystals, specially required in terrain PvP), silent switch auto crystal (places and breaks crystals from your hotbar without holding it), Anti-surround (doesn't let your opponent use surround), Auto Armor, Burrow, Anchor (attracts you to hole) GUI move, noslow (the one includes sucks), view models, hole esp (the one included sucks), esp, tracers, trails, shaders, nametags, chams, aspect ratio (stretches screen), fov (more fov options), packetfly, middle click xp, phase and elytrafly

Crystal Optimizer (the normal crystal placement in minecraft works like this: send packet to place crystal, server receives, server validates, server sends a response and then u try to place another crystal, CrystalOptimizer removes the response part, so your client doesn’t need to wait for it to place another crystal, it makes ur ca better, specially if u have high ping)

[crash]pb-client-1.20.4 client with phobot crash

hey earthquake I'm having some problems and I don't know what's causing
I need your help.

useing client:NullPoint V2 Pingbypass Phobot

logs:
[01:16:13] [main/INFO]: Loading Minecraft 1.20.4 with Fabric Loader 0.15.10
[01:16:13] [ForkJoinPool-1-worker-5/WARN]: Mod nullpoint uses the version v2.1.0 which isn't compatible with Loader's extended semantic version format (Could not parse version number component 'v2'!), SemVer is recommended for reliably evaluating dependencies and prioritizing newer version
[01:16:13] [main/INFO]: Loading 68 mods:
- cloth-config 13.0.121
-- cloth-basic-math 0.6.1
- double_hotbar 1.3.2.1-mc1.20.2-fabric
- fabric-api 0.97.0+1.20.4
|-- fabric-api-base 0.4.37+78d798af4f
|-- fabric-api-lookup-api-v1 1.6.50+82b1bb3e4f
|-- fabric-biome-api-v1 13.0.17+78d798af4f
|-- fabric-block-api-v1 1.0.17+3e2216cb4f
|-- fabric-block-view-api-v2 1.0.5+78d798af4f
|-- fabric-blockrenderlayer-v1 1.1.47+78d798af4f
|-- fabric-client-tags-api-v1 1.1.8+78d798af4f
|-- fabric-command-api-v1 1.2.42+f71b366f4f
|-- fabric-command-api-v2 2.2.21+78d798af4f
|-- fabric-commands-v0 0.2.59+df3654b34f
|-- fabric-containers-v0 0.1.87+df3654b34f
|-- fabric-content-registries-v0 5.0.16+78d798af4f
|-- fabric-convention-tags-v1 1.5.11+78d798af4f
|-- fabric-crash-report-info-v1 0.2.24+78d798af4f
|-- fabric-data-attachment-api-v1 1.1.5+b90db5744f
|-- fabric-data-generation-api-v1 13.2.5+5c0133444f
|-- fabric-dimensions-v1 2.1.62+78d798af4f
|-- fabric-entity-events-v1 1.6.2+09fc25014f
|-- fabric-events-interaction-v0 0.7.2+389931eb4f
|-- fabric-events-lifecycle-v0 0.2.75+df3654b34f
|-- fabric-game-rule-api-v1 1.0.47+78d798af4f
|-- fabric-item-api-v1 2.3.0+bcdd12964f
|-- fabric-item-group-api-v1 4.0.27+ee30b13a4f
|-- fabric-key-binding-api-v1 1.0.42+78d798af4f
|-- fabric-keybindings-v0 0.2.40+df3654b34f
|-- fabric-lifecycle-events-v1 2.3.1+a67ffb5d4f
|-- fabric-loot-api-v2 2.1.10+78d798af4f
|-- fabric-message-api-v1 6.0.6+78d798af4f
|-- fabric-mining-level-api-v1 2.1.66+78d798af4f
|-- fabric-model-loading-api-v1 1.0.9+78d798af4f
|-- fabric-models-v0 0.4.8+9386d8a74f
|-- fabric-networking-api-v1 3.1.8+2e5ac5484f
|-- fabric-object-builder-api-v1 13.1.0+dba1195c4f
|-- fabric-particles-v1 1.1.8+78d798af4f
|-- fabric-recipe-api-v1 2.0.21+78d798af4f
|-- fabric-registry-sync-v0 4.0.20+ee30b13a4f
|-- fabric-renderer-api-v1 3.2.5+78d798af4f
|-- fabric-renderer-indigo 1.5.5+78d798af4f
|-- fabric-renderer-registries-v1 3.2.54+df3654b34f
|-- fabric-rendering-data-attachment-v1 0.3.43+73761d2e4f
|-- fabric-rendering-fluids-v1 3.1.2+e761c6694f
|-- fabric-rendering-v0 1.1.57+df3654b34f
|-- fabric-rendering-v1 3.2.1+6fd945a04f
|-- fabric-resource-conditions-api-v1 2.3.15+78d798af4f
|-- fabric-resource-loader-v0 0.11.21+ee30b13a4f
|-- fabric-screen-api-v1 2.0.18+78d798af4f
|-- fabric-screen-handler-api-v1 1.3.56+78d798af4f
|-- fabric-sound-api-v1 1.0.18+78d798af4f
|-- fabric-transfer-api-v1 4.0.12+90f2d7b14f
-- fabric-transitive-access-wideners-v1 5.0.15+78d798af4f
- fabricloader 0.15.10
-- mixinextras 0.3.5
- java 17
- minecraft 1.20.4
- modmenu 9.0.0
- nullpoint v2.1.0
-- satin 1.15.0
- pingbypass-client 0.3.1
-- pingbypass 0.3.1
- sodium 0.5.8+mc1.20.4
- viafabric 0.4.13+64-main
|-- org_yaml_snakeyaml 2.2
|-- viafabric-mc120 0.4.13+64-main
-- viaversion 4.9.3
[01:16:14] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/E:/MC/.minecraft/libraries/net/fabricmc/sponge-mixin/0.13.3+mixin.0.8.5/sponge-mixin-0.13.3+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
[01:16:14] [main/INFO]: Compatibility level set to JAVA_16
[01:16:14] [main/INFO]: Compatibility level set to JAVA_17
[01:16:14] [main/INFO]: Loading SideLaunchingPlugin...
[01:16:14] [main/INFO]: Detected platform: fabric
[01:16:14] [main/INFO]: Side(name=any) found PluginConfig pingbypass\plugins\phobot-1.20.4-0.1.0-fabric-dev.jar: PluginConfig(name=Phobot, mainClass=me.earth.phobot.PhobotPlugin, mixinConfig=mixins.phobot.json, mixinConnector=me.earth.phobot.asm.PhobotPreLaunchPlugin, description=A Minecraft PvP bot., url=null, supports=[Side(name=client), Side(name=server)], platforms=[Platform(name=fabric)], authors=[3arthqu4ke], provides=[], minecraft=null, pingbypass=null)
[01:16:14] [main/INFO]: Unsupported plugin: Phobot, expected side Side(name=any), platform Platform(name=fabric)
[01:16:14] [main/INFO]: Loading ClientMixinConfigPlugin
[01:16:14] [main/INFO]:

Loading PingBypass side 'client'...
[01:16:14] [main/INFO]: Side(name=client) found PluginConfig pingbypass\plugins\phobot-1.20.4-0.1.0-fabric-dev.jar: PluginConfig(name=Phobot, mainClass=me.earth.phobot.PhobotPlugin, mixinConfig=mixins.phobot.json, mixinConnector=me.earth.phobot.asm.PhobotPreLaunchPlugin, description=A Minecraft PvP bot., url=null, supports=[Side(name=client), Side(name=server)], platforms=[Platform(name=fabric)], authors=[3arthqu4ke], provides=[], minecraft=null, pingbypass=null)
[01:16:14] [main/INFO]: Calling addMixinConfig during MixinProcessor.selectConfigs, using FabricPlatformService.loadMixinConfig to add mixins.phobot.json
[01:16:14] [main/WARN]: Reference map 'mixins.phobot.refmap.json' for mixins.phobot.json could not be read. If this is a development environment you can ignore this message
[01:16:14] [main/INFO]: Loading PhobotPreLaunchPlugin
[01:16:14] [main/INFO]: Done loading PingBypass side 'client'.

[01:16:14] [main/WARN]: [Satin] Sodium is present, custom block renders may not work
[01:16:14] [main/INFO]: Loaded configuration file for Sodium: 42 options available, 0 override(s) found
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/Minecraft (java.lang.ClassNotFoundException: net/minecraft/client/Minecraft)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.Minecraft was not found mixins.phobot.json:IMinecraft from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/world/phys/shapes/VoxelShape (java.lang.ClassNotFoundException: net/minecraft/world/phys/shapes/VoxelShape)
[01:16:15] [main/WARN]: @mixin target net.minecraft.world.phys.shapes.VoxelShape was not found mixins.phobot.json:IVoxelShape from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/Minecraft (java.lang.ClassNotFoundException: net/minecraft/client/Minecraft)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.Minecraft was not found mixins.phobot.json:MixinMinecraft from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/Options (java.lang.ClassNotFoundException: net/minecraft/client/Options)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.Options was not found mixins.phobot.json:MixinOptions from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/world/entity/Entity (java.lang.ClassNotFoundException: net/minecraft/world/entity/Entity)
[01:16:15] [main/WARN]: @mixin target net.minecraft.world.entity.Entity was not found mixins.phobot.json:entity.IEntity from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/world/entity/LivingEntity (java.lang.ClassNotFoundException: net/minecraft/world/entity/LivingEntity)
[01:16:15] [main/WARN]: @mixin target net.minecraft.world.entity.LivingEntity was not found mixins.phobot.json:entity.ILivingEntity from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/world/entity/player/Player (java.lang.ClassNotFoundException: net/minecraft/world/entity/player/Player)
[01:16:15] [main/WARN]: @mixin target net.minecraft.world.entity.player.Player was not found mixins.phobot.json:entity.IPlayer from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/player/AbstractClientPlayer (java.lang.ClassNotFoundException: net/minecraft/client/player/AbstractClientPlayer)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.player.AbstractClientPlayer was not found mixins.phobot.json:entity.MixinAbstractClientPlayer from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/world/entity/Entity (java.lang.ClassNotFoundException: net/minecraft/world/entity/Entity)
[01:16:15] [main/WARN]: @mixin target net.minecraft.world.entity.Entity was not found mixins.phobot.json:entity.MixinEntity from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/world/entity/player/Inventory (java.lang.ClassNotFoundException: net/minecraft/world/entity/player/Inventory)
[01:16:15] [main/WARN]: @mixin target net.minecraft.world.entity.player.Inventory was not found mixins.phobot.json:entity.MixinInventory from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/world/entity/LivingEntity (java.lang.ClassNotFoundException: net/minecraft/world/entity/LivingEntity)
[01:16:15] [main/WARN]: @mixin target net.minecraft.world.entity.LivingEntity was not found mixins.phobot.json:entity.MixinLivingEntity from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/player/LocalPlayer (java.lang.ClassNotFoundException: net/minecraft/client/player/LocalPlayer)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.player.LocalPlayer was not found mixins.phobot.json:entity.MixinLocalPlayer from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/network/syncher/SynchedEntityData (java.lang.ClassNotFoundException: net/minecraft/network/syncher/SynchedEntityData)
[01:16:15] [main/WARN]: @mixin target net.minecraft.network.syncher.SynchedEntityData was not found mixins.phobot.json:entity.MixinSyncedEntityData from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/multiplayer/ClientLevel (java.lang.ClassNotFoundException: net/minecraft/client/multiplayer/ClientLevel)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.multiplayer.ClientLevel was not found mixins.phobot.json:level.IClientLevel from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/world/level/entity/EntitySectionStorage (java.lang.ClassNotFoundException: net/minecraft/world/level/entity/EntitySectionStorage)
[01:16:15] [main/WARN]: @mixin target net.minecraft.world.level.entity.EntitySectionStorage was not found mixins.phobot.json:level.IEntitySectionStorage from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/world/level/entity/LevelEntityGetterAdapter (java.lang.ClassNotFoundException: net/minecraft/world/level/entity/LevelEntityGetterAdapter)
[01:16:15] [main/WARN]: @mixin target net.minecraft.world.level.entity.LevelEntityGetterAdapter was not found mixins.phobot.json:level.ILevelEntityGetterAdapter from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/multiplayer/ClientChunkCache (java.lang.ClassNotFoundException: net/minecraft/client/multiplayer/ClientChunkCache)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.multiplayer.ClientChunkCache was not found mixins.phobot.json:level.MixinClientChunkCache from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/world/level/chunk/LevelChunk (java.lang.ClassNotFoundException: net/minecraft/world/level/chunk/LevelChunk)
[01:16:15] [main/WARN]: @mixin target net.minecraft.world.level.chunk.LevelChunk was not found mixins.phobot.json:level.MixinLevelChunk from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket (java.lang.ClassNotFoundException: net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket)
[01:16:15] [main/WARN]: @mixin target net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket was not found mixins.phobot.json:network.IClientboundSectionBlocksUpdatePacket from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/multiplayer/MultiPlayerGameMode (java.lang.ClassNotFoundException: net/minecraft/client/multiplayer/MultiPlayerGameMode)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.multiplayer.MultiPlayerGameMode was not found mixins.phobot.json:network.IMultiPlayerGameMode from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/network/protocol/game/ServerboundContainerClosePacket (java.lang.ClassNotFoundException: net/minecraft/network/protocol/game/ServerboundContainerClosePacket)
[01:16:15] [main/WARN]: @mixin target net.minecraft.network.protocol.game.ServerboundContainerClosePacket was not found mixins.phobot.json:network.IServerboundContainerClosePacket from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/network/protocol/login/ServerboundHelloPacket (java.lang.ClassNotFoundException: net/minecraft/network/protocol/login/ServerboundHelloPacket)
[01:16:15] [main/WARN]: @mixin target net.minecraft.network.protocol.login.ServerboundHelloPacket was not found mixins.phobot.json:network.IServerboundHelloPacket from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/multiplayer/ClientHandshakePacketListenerImpl (java.lang.ClassNotFoundException: net/minecraft/client/multiplayer/ClientHandshakePacketListenerImpl)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl was not found mixins.phobot.json:network.MixinClientHandshakePacketListenerImpl from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/multiplayer/ClientPacketListener (java.lang.ClassNotFoundException: net/minecraft/client/multiplayer/ClientPacketListener)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.multiplayer.ClientPacketListener was not found mixins.phobot.json:network.MixinClientPacketListener from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/network/Connection (java.lang.ClassNotFoundException: net/minecraft/network/Connection)
[01:16:15] [main/WARN]: @mixin target net.minecraft.network.Connection was not found mixins.phobot.json:network.MixinConnection from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/multiplayer/MultiPlayerGameMode (java.lang.ClassNotFoundException: net/minecraft/client/multiplayer/MultiPlayerGameMode)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.multiplayer.MultiPlayerGameMode was not found mixins.phobot.json:network.MixinMultiPlayerGameMode from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/network/PacketEncoder (java.lang.ClassNotFoundException: net/minecraft/network/PacketEncoder)
[01:16:15] [main/WARN]: @mixin target net.minecraft.network.PacketEncoder was not found mixins.phobot.json:network.MixinPacketEncoder from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/network/protocol/game/ServerboundInteractPacket (java.lang.ClassNotFoundException: net/minecraft/network/protocol/game/ServerboundInteractPacket)
[01:16:15] [main/WARN]: @mixin target net.minecraft.network.protocol.game.ServerboundInteractPacket was not found mixins.phobot.json:network.MixinServerboundInteractPacket from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/network/protocol/game/ServerboundSwingPacket (java.lang.ClassNotFoundException: net/minecraft/network/protocol/game/ServerboundSwingPacket)
[01:16:15] [main/WARN]: @mixin target net.minecraft.network.protocol.game.ServerboundSwingPacket was not found mixins.phobot.json:network.MixinServerboundSwingPacket from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/renderer/entity/EntityRenderDispatcher (java.lang.ClassNotFoundException: net/minecraft/client/renderer/entity/EntityRenderDispatcher)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.renderer.entity.EntityRenderDispatcher was not found mixins.phobot.json:render.MixinEntityRenderDispatcher from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/renderer/LevelRenderer (java.lang.ClassNotFoundException: net/minecraft/client/renderer/LevelRenderer)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.renderer.LevelRenderer was not found mixins.phobot.json:render.MixinLevelRenderer from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/world/level/lighting/SkyLightEngine (java.lang.ClassNotFoundException: net/minecraft/world/level/lighting/SkyLightEngine)
[01:16:15] [main/WARN]: @mixin target net.minecraft.world.level.lighting.SkyLightEngine was not found mixins.phobot.json:render.MixinSkylightEngine from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/gui/screens/DisconnectedScreen (java.lang.ClassNotFoundException: net/minecraft/client/gui/screens/DisconnectedScreen)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.gui.screens.DisconnectedScreen was not found mixins.phobot.json:screen.IDisconnectScreen from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen (java.lang.ClassNotFoundException: net/minecraft/client/gui/screens/inventory/AbstractContainerScreen)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.gui.screens.inventory.AbstractContainerScreen was not found mixins.phobot.json:screen.MixinAbstractContainerScreen from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/gui/screens/ConnectScreen (java.lang.ClassNotFoundException: net/minecraft/client/gui/screens/ConnectScreen)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.gui.screens.ConnectScreen was not found mixins.phobot.json:screen.MixinConnectScreen from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/gui/screens/TitleScreen (java.lang.ClassNotFoundException: net/minecraft/client/gui/screens/TitleScreen)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.gui.screens.TitleScreen was not found mixins.phobot.json:screen.MixinTitleScreen from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/player/LocalPlayer (java.lang.ClassNotFoundException: net/minecraft/client/player/LocalPlayer)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.player.LocalPlayer was not found mixins.phobot.json:entity.ILocalPlayer from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/multiplayer/ClientLevel (java.lang.ClassNotFoundException: net/minecraft/client/multiplayer/ClientLevel)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.multiplayer.ClientLevel was not found mixins.phobot.json:level.MixinClientLevel from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/Camera (java.lang.ClassNotFoundException: net/minecraft/client/Camera)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.Camera was not found mixins.phobot.json:render.MixinCamera from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/renderer/GameRenderer (java.lang.ClassNotFoundException: net/minecraft/client/renderer/GameRenderer)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.renderer.GameRenderer was not found mixins.phobot.json:render.MixinGameRenderer from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/renderer/LightTexture (java.lang.ClassNotFoundException: net/minecraft/client/renderer/LightTexture)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.renderer.LightTexture was not found mixins.phobot.json:render.MixinLightTexture from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/renderer/entity/LivingEntityRenderer (java.lang.ClassNotFoundException: net/minecraft/client/renderer/entity/LivingEntityRenderer)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.renderer.entity.LivingEntityRenderer was not found mixins.phobot.json:render.MixinLivingEntityRenderer from mod (unknown)
[01:16:15] [main/WARN]: Error loading class: net/minecraft/client/renderer/ScreenEffectRenderer (java.lang.ClassNotFoundException: net/minecraft/client/renderer/ScreenEffectRenderer)
[01:16:15] [main/WARN]: @mixin target net.minecraft.client.renderer.ScreenEffectRenderer was not found mixins.phobot.json:render.MixinScreenEffectRenderer from mod (unknown)
[01:16:15] [main/INFO]: Searching for graphics cards...
[01:16:16] [main/INFO]: Found graphics card: GraphicsAdapterInfo[vendor=INTEL, name=Intel(R) UHD Graphics, version=DriverVersion=31.0.101.2115]
[01:16:16] [main/INFO]: Found graphics card: GraphicsAdapterInfo[vendor=NVIDIA, name=NVIDIA GeForce RTX 3060 Laptop GPU, version=DriverVersion=31.0.15.5222]
[01:16:16] [main/WARN]: Sodium has applied one or more workarounds to prevent crashes or other issues on your system: [NVIDIA_THREADED_OPTIMIZATIONS]
[01:16:16] [main/WARN]: This is not necessarily an issue, but it may result in certain features or optimizations being disabled. You can sometimes fix these issues by upgrading your graphics driver.
[01:16:16] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5).
[01:16:18] [main/INFO]: Transforming net.minecraft.class_1937
[01:16:21] [Datafixer Bootstrap/INFO]: 198 Datafixer optimizations took 169 milliseconds
[01:16:22] [main/INFO]: Transforming net.minecraft.class_1661
[01:16:22] [main/INFO]: Made Inventory.selected volatile successfully.
[01:16:24] [Render thread/INFO]: Transforming net.minecraft.class_638
[01:16:24] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[01:16:24] [Render thread/INFO]: Setting user: AlexJonny
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Starting Client
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Register eventbus
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Reading Settings
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Initializing Modules
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Initializing Commands
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Initializing GUI
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Loading Alts
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Loading Friends
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Loading RunManager
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Loading BreakManager
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Loading PopManager
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Loading TimerManager
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Loading ShaderManager
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Loading FPSManager
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Loading ServerManager
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Loading Settings
[01:16:25] [Render thread/INFO]: [STDOUT]: [nullpoint] Initialized and ready to play!
[01:16:26] [Via-Mappingloader-0/INFO]: Loading block connection mappings ...
[01:16:26] [Via-Mappingloader-0/INFO]: Using FastUtil Long2ObjectOpenHashMap for block connections
[01:16:26] [Render thread/INFO]: ViaVersion detected lowest supported version by the proxy: 1.8.x (47)
[01:16:26] [Render thread/INFO]: Highest supported version by the proxy: 1.20.3/1.20.4 (765)
[01:16:26] [ViaFabric-2/INFO]: Finished mapping loading, shutting down loader executor!
[01:16:26] [Render thread/INFO]: [Indigo] Different rendering plugin detected; not applying Indigo.
[01:16:26] [Worker-Main-1/INFO]: Checking mod updates...
[01:16:27] [Render thread/INFO]: Backend library: LWJGL version 3.3.2-snapshot
[01:16:27] [Render thread/WARN]: Applying workaround: Prevent the NVIDIA OpenGL driver from using broken optimizations (NVIDIA_THREADED_OPTIMIZATIONS)
[01:16:27] [ViaFabric-0/WARN]: There is a newer plugin version available: 4.10.0, you're on: 4.9.3
[01:16:27] [Worker-Main-1/INFO]: Update available for '[email protected]', (-> 9.2.0-beta.2)
[01:16:27] [Worker-Main-1/INFO]: Update available for '[email protected]+64-main', (-> 0.4.14+67-main)
[01:16:27] [Render thread/INFO]: OpenGL Vendor: NVIDIA Corporation
[01:16:27] [Render thread/INFO]: OpenGL Renderer: NVIDIA GeForce RTX 3060 Laptop GPU/PCIe/SSE2
[01:16:27] [Render thread/INFO]: OpenGL Version: 3.2.0 NVIDIA 552.22
[01:16:27] [Render thread/WARN]: RivaTuner Statistics Server (RTSS) has injected into the process! Attempting to apply workarounds for compatibility...
[01:16:27] [Render thread/INFO]: Searching directory: C:\Program Files (x86)\MSI Afterburner\RivaTuner Statistics Server
[01:16:27] [Render thread/INFO]: Parsing file: C:\Program Files (x86)\MSI Afterburner\RivaTuner Statistics Server\RTSS.exe
[01:16:27] [Render thread/INFO]: Detected RivaTuner Statistics Server version: 7, 3, 4, 27560
[01:16:28] [Render thread/INFO]: Loading PingBypass packs
[01:16:29] [Render thread/INFO]: Reloading ResourceManager: phobot, vanilla, fabric, cloth-config, double_hotbar, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, modmenu, nullpoint, satin, sodium, viafabric, viaversion, pingbypass
[01:16:29] [Render thread/ERROR]: Could not find resource assets/phobot/pack.mcmeta
[01:16:29] [Render thread/ERROR]: Could not find resource assets/pingbypass/pack.mcmeta
[01:16:29] [Render thread/INFO]: Listing resources for subPath font, path: assets/pingbypass/font/
[01:16:29] [Render thread/INFO]: Failed to find assets/pingbypass/font/
[01:16:29] [Render thread/INFO]: Listing resources for subPath font, path: assets/phobot/font/
[01:16:29] [Render thread/INFO]:

Loading PingBypass Client!
[01:16:29] [Worker-Main-9/INFO]: Found unifont_all_no_pua-15.1.04.hex, loading
[01:16:29] [Render thread/INFO]: Client id: 'unknown'
[01:16:29] [Worker-Main-2/INFO]: Listing resources for subPath blockstates, path: assets/pingbypass/blockstates/
[01:16:29] [Worker-Main-2/INFO]: Failed to find assets/pingbypass/blockstates/
[01:16:29] [Worker-Main-2/INFO]: Listing resources for subPath blockstates, path: assets/phobot/blockstates/
[01:16:29] [Worker-Main-7/INFO]: Listing resources for subPath sounds, path: assets/pingbypass/sounds/
[01:16:29] [Worker-Main-7/INFO]: Failed to find assets/pingbypass/sounds/
[01:16:29] [Worker-Main-7/INFO]: Listing resources for subPath sounds, path: assets/phobot/sounds/
[01:16:29] [Worker-Main-3/INFO]: Listing resources for subPath textures/entity/decorated_pot, path: assets/pingbypass/textures/entity/decorated_pot/
[01:16:29] [Worker-Main-11/INFO]: Listing resources for subPath textures/entity/signs, path: assets/pingbypass/textures/entity/signs/
[01:16:29] [Worker-Main-3/INFO]: Failed to find assets/pingbypass/textures/entity/decorated_pot/
[01:16:29] [Worker-Main-11/INFO]: Failed to find assets/pingbypass/textures/entity/signs/
[01:16:29] [Worker-Main-3/INFO]: Listing resources for subPath textures/entity/decorated_pot, path: assets/phobot/textures/entity/decorated_pot/
[01:16:29] [Worker-Main-11/INFO]: Listing resources for subPath textures/entity/signs, path: assets/phobot/textures/entity/signs/
[01:16:29] [Worker-Main-4/INFO]: Listing resources for subPath textures/entity/banner, path: assets/pingbypass/textures/entity/banner/
[01:16:29] [Worker-Main-8/INFO]: Listing resources for subPath textures/entity/shield, path: assets/pingbypass/textures/entity/shield/
[01:16:29] [Worker-Main-8/INFO]: Failed to find assets/pingbypass/textures/entity/shield/
[01:16:29] [Worker-Main-8/INFO]: Listing resources for subPath textures/entity/shield, path: assets/phobot/textures/entity/shield/
[01:16:29] [Worker-Main-4/INFO]: Failed to find assets/pingbypass/textures/entity/banner/
[01:16:29] [Worker-Main-4/INFO]: Listing resources for subPath textures/entity/banner, path: assets/phobot/textures/entity/banner/
[01:16:29] [Worker-Main-6/INFO]: Listing resources for subPath models, path: assets/pingbypass/models/
[01:16:29] [Worker-Main-6/INFO]: Failed to find assets/pingbypass/models/
[01:16:29] [Worker-Main-6/INFO]: Listing resources for subPath models, path: assets/phobot/models/
[01:16:29] [Worker-Main-10/INFO]: Listing resources for subPath textures/block, path: assets/pingbypass/textures/block/
[01:16:29] [Worker-Main-10/INFO]: Failed to find assets/pingbypass/textures/block/
[01:16:29] [Worker-Main-10/INFO]: Listing resources for subPath textures/block, path: assets/phobot/textures/block/
[01:16:29] [Worker-Main-10/INFO]: Listing resources for subPath textures/item, path: assets/pingbypass/textures/item/
[01:16:29] [Worker-Main-10/INFO]: Failed to find assets/pingbypass/textures/item/
[01:16:29] [Worker-Main-10/INFO]: Listing resources for subPath textures/item, path: assets/phobot/textures/item/
[01:16:29] [Worker-Main-10/INFO]: Listing resources for subPath textures/entity/conduit, path: assets/pingbypass/textures/entity/conduit/
[01:16:29] [Worker-Main-10/INFO]: Failed to find assets/pingbypass/textures/entity/conduit/
[01:16:29] [Worker-Main-10/INFO]: Listing resources for subPath textures/entity/conduit, path: assets/phobot/textures/entity/conduit/
[01:16:29] [Worker-Main-7/ERROR]: Could not find resource assets/pingbypass/sounds.json
[01:16:29] [Worker-Main-7/ERROR]: Could not find resource assets/phobot/sounds.json
[01:16:29] [Worker-Main-7/INFO]: Listing resources for subPath textures/entity/chest, path: assets/pingbypass/textures/entity/chest/
[01:16:29] [Worker-Main-7/INFO]: Failed to find assets/pingbypass/textures/entity/chest/
[01:16:29] [Worker-Main-7/INFO]: Listing resources for subPath textures/entity/chest, path: assets/phobot/textures/entity/chest/
[01:16:30] [Worker-Main-3/INFO]: Listing resources for subPath textures/entity/bed, path: assets/pingbypass/textures/entity/bed/
[01:16:30] [Worker-Main-3/INFO]: Failed to find assets/pingbypass/textures/entity/bed/
[01:16:30] [Worker-Main-3/INFO]: Listing resources for subPath textures/entity/bed, path: assets/phobot/textures/entity/bed/
[01:16:30] [Worker-Main-3/INFO]: Listing resources for subPath textures/entity/shulker, path: assets/pingbypass/textures/entity/shulker/
[01:16:30] [Worker-Main-3/INFO]: Failed to find assets/pingbypass/textures/entity/shulker/
[01:16:30] [Worker-Main-3/INFO]: Listing resources for subPath textures/entity/shulker, path: assets/phobot/textures/entity/shulker/
[01:16:30] [Worker-Main-8/INFO]: Listing resources for subPath particles, path: assets/pingbypass/particles/
[01:16:30] [Worker-Main-8/INFO]: Failed to find assets/pingbypass/particles/
[01:16:30] [Worker-Main-8/INFO]: Listing resources for subPath particles, path: assets/phobot/particles/
[01:16:30] [Worker-Main-11/INFO]: Listing resources for subPath shaders, path: assets/pingbypass/shaders/
[01:16:30] [Worker-Main-11/INFO]: Failed to find assets/pingbypass/shaders/
[01:16:30] [Worker-Main-11/INFO]: Listing resources for subPath shaders, path: assets/phobot/shaders/
[01:16:30] [Worker-Main-3/INFO]: Listing resources for subPath textures/particle, path: assets/pingbypass/textures/particle/
[01:16:30] [Worker-Main-3/INFO]: Failed to find assets/pingbypass/textures/particle/
[01:16:30] [Worker-Main-3/INFO]: Listing resources for subPath textures/particle, path: assets/phobot/textures/particle/
[01:16:30] [Worker-Main-7/INFO]: Listing resources for subPath textures/painting, path: assets/pingbypass/textures/painting/
[01:16:30] [Worker-Main-7/INFO]: Failed to find assets/pingbypass/textures/painting/
[01:16:30] [Worker-Main-7/INFO]: Listing resources for subPath textures/painting, path: assets/phobot/textures/painting/
[01:16:30] [Render thread/INFO]: Instantiating Plugin Phobot : me.earth.phobot.PhobotPlugin
[01:16:30] [Worker-Main-4/INFO]: Listing resources for subPath textures/mob_effect, path: assets/pingbypass/textures/mob_effect/
[01:16:30] [Worker-Main-4/INFO]: Failed to find assets/pingbypass/textures/mob_effect/
[01:16:30] [Worker-Main-4/INFO]: Listing resources for subPath textures/mob_effect, path: assets/phobot/textures/mob_effect/
[01:16:30] [Worker-Main-2/INFO]: Listing resources for subPath textures/gui/sprites, path: assets/pingbypass/textures/gui/sprites/
[01:16:30] [Worker-Main-2/INFO]: Listing resources for subPath textures/gui/sprites, path: assets/phobot/textures/gui/sprites/

NeoForge Jar not remapped

> Task :remapNeoforgeJar
[Unimined/RemapJar :remapNeoforgeJar] detected empty remap path, jumping to after remap tasks

Possibly a unimined issue?
Potentially related to #22

Whats the command to use phobot

What the flip is the command to use phobot, it'd be helpful if you could include that aswell as some of the commands in the readme

ArrayIndexOutOfBoundsException in BinaryHeap

Not sure why this would happen? Volatility issue on the NodeParallelizationPooling?
Should we, additionally to the hasFScore check, check the index?

AHHH I see, the hasFScore check is wrong there, we have to check if the neighbor node is in the binary heap, by checking if its heapIndex is != -1, because it could be that a node has been in the heap and has later been removed!!!

[11:09:28] [Phobot-Thread-2/ERROR]: Error occurred in Algorithm PooledAStar{cameFrom=0, start=3i(-1, 131, -1), goal=3i(2, 1, 5), openSet=342}
java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 1024
	at me.earth.phobot.pathfinder.algorithm.pooling.PooledBinaryHeap.upHeap(PooledBinaryHeap.java:63) ~[main/:?]
	at me.earth.phobot.pathfinder.algorithm.pooling.PooledBinaryHeap.update(PooledBinaryHeap.java:56) ~[main/:?]
	at me.earth.phobot.pathfinder.algorithm.pooling.PooledBinaryHeap.update(PooledBinaryHeap.java:11) ~[main/:?]
	at me.earth.phobot.pathfinder.algorithm.AStar.evaluate(AStar.java:43) ~[main/:?]
	at me.earth.phobot.pathfinder.algorithm.pooling.PooledAStar.evaluate(PooledAStar.java:48) ~[main/:?]
	at me.earth.phobot.pathfinder.algorithm.pooling.PooledAStar.evaluate(PooledAStar.java:10) ~[main/:?]
	at me.earth.phobot.pathfinder.algorithm.AbstractAlgorithm.run(AbstractAlgorithm.java:79) ~[main/:?]
	at me.earth.phobot.pathfinder.algorithm.Dijkstra.run(Dijkstra.java:26) ~[main/:?]
	at me.earth.phobot.pathfinder.algorithm.AStar.run(AStar.java:28) ~[main/:?]
	at me.earth.phobot.pathfinder.algorithm.pooling.PooledAStar.run(PooledAStar.java:32) ~[main/:?]
	at me.earth.phobot.pathfinder.algorithm.pooling.PooledAStar.run(PooledAStar.java:10) ~[main/:?]
	at me.earth.phobot.pathfinder.util.CancellationTaskUtil.lambda$runWithTimeOut$1(CancellationTaskUtil.java:34) ~[main/:?]
	at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:831) ~[?:?]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.