Jump to content

Recommended Posts

Posted

(Note: I somehow managed to put this in the forge gradle subforum and of course now I can't find a single way to delete it, if someone could help me out that'd be neat cause that's embarrassing and I'd like it to not exist)

 

https://pastebin.com/cbq10K42

Here's my class.

 

The issue I'm having is that the if statement 

if (neighborPos != oppPos || neighborPos != facingPos)

in the posCompare method seems to be getting ignored.  Here's an example of what the output would be for the System.out.printlns you see in the posCompare method if I was facing north:

Spoiler

[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=198, y=66, z=206}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=198, y=66, z=204}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=197, y=66, z=205}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=198, y=66, z=204}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=198, y=66, z=204}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=198, y=66, z=204}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=199, y=66, z=205}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=198, y=66, z=204}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=198, y=66, z=205}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=198, y=66, z=203}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=197, y=66, z=204}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=198, y=66, z=203}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=198, y=66, z=203}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=198, y=66, z=203}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=199, y=66, z=204}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=198, y=66, z=203}

As you can see, if the if statement in posCompare was followed correctly, the blocks at neighbor positions

Spoiler

[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=198, y=66, z=203}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=198, y=66, z=203}

and

Spoiler

[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=198, y=66, z=204}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=198, y=66, z=204}

shouldn't be broken, but when I right click a crop in game it still does.

 

I also have another issue, being the beetroots won't break properly with this code.  This is because when I right click them, even though I'm using

((BlockCrops)block).getMaxAge())

it still wants to check for a max age of 7.  I've tried checking for whether it's trying to destroy beetroots specifically and using 3 instead of getting the max age but it still wants to check for 7.  Here's the error log:

Spoiler

[13:07:12] [Server thread/FATAL]: Error executing task
java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Cannot get property PropertyInteger{name=age, clazz=class java.lang.Integer, values=[0, 1, 2, 3, 4, 5, 6, 7]} as it does not exist in BlockStateContainer{block=minecraft:beetroots, properties=[age]}
    at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_171]
    at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_171]
    at net.minecraft.util.Util.runTask(Util.java:54) [Util.class:?]
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:795) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:740) [MinecraftServer.class:?]
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192) [IntegratedServer.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:589) [MinecraftServer.class:?]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
Caused by: java.lang.IllegalArgumentException: Cannot get property PropertyInteger{name=age, clazz=class java.lang.Integer, values=[0, 1, 2, 3, 4, 5, 6, 7]} as it does not exist in BlockStateContainer{block=minecraft:beetroots, properties=[age]}
    at net.minecraft.block.state.BlockStateContainer$StateImplementation.getValue(BlockStateContainer.java:204) ~[BlockStateContainer$StateImplementation.class:?]
    at tuunaa.stardew.items.ItemScythe.posCompare(ItemScythe.java:52) ~[ItemScythe.class:?]
    at tuunaa.stardew.items.ItemScythe.onItemUse(ItemScythe.java:72) ~[ItemScythe.class:?]
    at net.minecraftforge.common.ForgeHooks.onPlaceItemIntoWorld(ForgeHooks.java:836) ~[ForgeHooks.class:?]
    at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:200) ~[ItemStack.class:?]
    at net.minecraft.server.management.PlayerInteractionManager.processRightClickBlock(PlayerInteractionManager.java:504) ~[PlayerInteractionManager.class:?]
    at net.minecraft.network.NetHandlerPlayServer.processTryUseItemOnBlock(NetHandlerPlayServer.java:757) ~[NetHandlerPlayServer.class:?]
    at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.processPacket(CPacketPlayerTryUseItemOnBlock.java:68) ~[CPacketPlayerTryUseItemOnBlock.class:?]
    at net.minecraft.network.play.client.CPacketPlayerTryUseItemOnBlock.processPacket(CPacketPlayerTryUseItemOnBlock.java:13) ~[CPacketPlayerTryUseItemOnBlock.class:?]
    at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:21) ~[PacketThreadUtil$1.class:?]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_171]
    at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_171]
    at net.minecraft.util.Util.runTask(Util.java:53) ~[Util.class:?]
    ... 5 more

Posted

It might just be me but the wording of your post is a bit confusing.

Could you more clearly state what you are expecting to happen and what is happening?

Posted

Sorry.

 

Let's go from the start to try and get as much ground covered as we can.  What I want to have happen here is when I right click it will destroy the blocks in a 2x3 rectangle as you can see from the work of art I attached here (with the red square being the block right clicked and the white squares being the blocks checked and destroyed).5aef9af6a25c2_destroypattern.png.2892497eef44656e4f4aa7520779424b.png

  The method I'm using to check for and destroy fully grown crops (posCompare) checks all crops horizontally connected to the right clicked block, like so (again, with the red square being the block right clicked and the white squares being the blocks checked and destroyed). 5aef9ce51980c_blockcheck.png.b196a54e06d2c88af02d1713c8edc663.png

So what I'm trying to do is to make it not check/destroy the blocks north and south of the right clicked block (relative to the diagram, not actual north and south in MineCraft).  To do this, I'm using the if statement

if (neighborPos != oppPos || neighborPos != facingPos)

before running the check/destroy code.  Then, when I'm actually calling posCompare, I call it twice: once to check/destroy the row closest to the player and another time to check/compare the further one.

 

The thing is, when I right click with the item it still checks/destroys all the blocks in the + shape, looking like this.  problem.png.e4c11a336d7a7c1ed20e89bb2af49dac.pngWhen I put in the System.out.printlns you can see just before the if statement, it clearly printed out the matching block positions that shouldn't have gone through, but did anyways, so I know it isn't just that the block positions aren't matching up.

Spoiler

[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=198, y=66, z=203}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=198, y=66, z=203}

Spoiler

[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=198, y=66, z=204}
[12:35:13] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=198, y=66, z=204}

Tell me if you need any more context, I'll be glad to give it.

Posted (edited)

It's hard to tell with so little to see, but it looks like you want && instead of || . OR means it will be TRUE if either of the conditions is met, and a position can't be north and south at the same time.

Edited by Asanmi
Posted
3 minutes ago, Asanmi said:

It's hard to tell with so little to see, but it looks like you want && instead of || . OR means it will be TRUE if either of the conditions is met, and a position can't be north and south at the same time.

I do want it to return true if either are met though, not if both are met since I'm trying to remove two different blocks at two different coordinates, so I want to check if the block is at one position OR another, not one position AND another.

 

I could have the logic totally wrong though so I'll go ahead and give this a try real quick.

Posted (edited)

Yea you should be right if it was and I think it wouldn't work at all.

He has the code linked above.

Edited by MDW01
Posted (edited)

Could you put a system.out.print inside the if that just says true and then post the log.

or better under the existing ones with

System.out.println( neighborPos != oppPos || neighborPos != facingPos);

Edited by MDW01
Posted
5 minutes ago, MDW01 said:

Could you put a system.out.print inside the if that just says true and then post the log.

or better under the existing ones with

System.out.println( neighborPos != oppPos || neighborPos != facingPos);

I added System.out.printlns for both neighborPos != oppPos and neighborPos != facingPos after all the other prints like so,

System.out.println(neighborPos != oppPos);
System.out.println(neighborPos != facingPos);

 and it returned true for every one. 

Spoiler

[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction south
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=195, y=66, z=201}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=201}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=199}
true
true
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction south
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=194, y=66, z=200}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=201}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=199}
true
true
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction south
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=195, y=66, z=199}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=201}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=199}
true
true
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction south
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=196, y=66, z=200}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=201}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=199}
true
true
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction south
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=195, y=66, z=202}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=202}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=200}
true
true
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction south
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=194, y=66, z=201}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=202}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=200}
true
true
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction south
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=195, y=66, z=200}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=202}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=200}
true
true
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction south
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=196, y=66, z=201}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=202}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=200}
true
true

I also added a System.out.println for the second parameter I'm comparing neighborPos against (facingPos) and again, you can see where it shouldn't have gone through.

Spoiler

[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction south
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=195, y=66, z=199}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=201}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=199}
true
true

Spoiler

[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction south
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=195, y=66, z=200}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=202}
[18:22:33] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=200}
true
true

 

Posted (edited)

I didn't even notice the code in the OP! I just started so my Forge knowledge is baby-ish, but the logic definitely seems wrong? You're doing each check separately, and if either of those checks returns TRUE then the entire thing will run.

 

If you want to only destroy the blocks to relative east-west, then you need &&.

if (neighborPos != oppPos || neighborPos != facingPos)

if( (neighbourPos IS NOT south) OR (neighbourPos IS NOT north) ) = always true

if (neighborPos != oppPos && neighborPos != facingPos)

if( (neighbourPos IS NOT south) AND (neighbourPos IS NOT north) ) = true only if neighbourPos is relative-east or relative-west

 

Edited by Asanmi
Posted

Sorry about that you are completely right. I guess I miss understood what each of the variables was when I looked through the code. I should really go get some sleep.

To show what is happening:

if (neighborPos != false || neighborPos != true) = true
if (neighborPos != true || neighborPos != false) = true

 

What it should be:

if (neighborPos != false && neighborPos != true) = false
if (neighborPos != true && neighborPos != false) = false
Posted
2 minutes ago, Asanmi said:

I didn't even notice the code in the OP! I just started so my Forge knowledge is baby-ish, but the logic definitely seems wrong? You're doing each check separately, and one of those two checks will return false while the other true.

 

If you want to ensure the block is relative-eastwest then it needs &&.


if (neighborPos != oppPos || neighborPos != facingPos)

if( (neighbourPos IS NOT south) OR (neighbourPos IS NOT north) ) = always true

Oh!  I see what you're saying now.  I can't believe I didn't catch that myself!  That definitely fixed an issue I would have run into down the road, but there's something else going on here too, because I added both of these prints before the if statement

System.out.println(neighborPos != oppPos);
System.out.println(neighborPos != facingPos);

and both of them return true every time.

Spoiler

[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction east
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=192, y=66, z=202}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=193, y=66, z=201}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=191, y=66, z=201}
true
true
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction east
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=191, y=66, z=201}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=193, y=66, z=201}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=191, y=66, z=201}
true
true
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction east
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=192, y=66, z=200}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=193, y=66, z=201}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=191, y=66, z=201}
true
true
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction east
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=193, y=66, z=201}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=193, y=66, z=201}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=191, y=66, z=201}
true
true
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction east
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=193, y=66, z=202}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=194, y=66, z=201}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=192, y=66, z=201}
true
true
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction east
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=192, y=66, z=201}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=194, y=66, z=201}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=192, y=66, z=201}
true
true
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction east
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=193, y=66, z=200}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=194, y=66, z=201}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=192, y=66, z=201}
true
true
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction east
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=194, y=66, z=201}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=194, y=66, z=201}
[18:48:47] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=192, y=66, z=201}
true
true

 

Posted

Yeah, both of those return true, but you did them separately. Write that entire if() statement into a println and you'll see it also always returns True.

 

Separately, you probably want to change 

if (neighborBlock == Blocks.WHEAT || neighborBlock == Blocks.CARROTS || neighborBlock == Blocks.BEETROOTS || neighborBlock == Blocks.POTATOES || neighborBlock == Blocks.NETHER_WART)

to

if(neighbourBlock instanceof BlockCrops)

which will work for modded crops that use the base Crop for their own.

Posted (edited)
9 minutes ago, Asanmi said:

Yeah, both of those return true, but you did them separately. Write that entire if() statement into a println and you'll see it also always returns True.

 

Separately, you probably want to change 


if (neighborBlock == Blocks.WHEAT || neighborBlock == Blocks.CARROTS || neighborBlock == Blocks.BEETROOTS || neighborBlock == Blocks.POTATOES || neighborBlock == Blocks.NETHER_WART)

to


if(neighbourBlock instanceof BlockCrops)

which will work for modded crops that use the base Crop for their own.

I added these prints 

System.out.println("AND " + (neighborPos != oppPos && neighborPos != facingPos));
System.out.println("OR " + (neighborPos != oppPos || neighborPos != facingPos));

and it's still returning true every time.

Spoiler

[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=195, y=66, z=207}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=205}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=207}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:50]: AND true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:51]: OR true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=194, y=66, z=206}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=205}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=207}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:50]: AND true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:51]: OR true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=195, y=66, z=205}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=205}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=207}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:50]: AND true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:51]: OR true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=196, y=66, z=206}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=205}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=207}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:50]: AND true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:51]: OR true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=195, y=66, z=206}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=204}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=206}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:50]: AND true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:51]: OR true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=194, y=66, z=205}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=204}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=206}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:50]: AND true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:51]: OR true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=195, y=66, z=204}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=204}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=206}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:50]: AND true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:51]: OR true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:46]: opposite direction north
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:47]: neighborPos BlockPos{x=196, y=66, z=205}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:48]: oppPos BlockPos{x=195, y=66, z=204}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:49]: facingPos BlockPos{x=195, y=66, z=206}
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:50]: AND true
[19:10:03] [Server thread/INFO] [STDOUT]: [tuunaa.stardew.items.ItemScythe:posCompare:51]: OR true

Oh, and thanks for the tip!  I was trying to find a better way to check for crops earlier but I couldn't find anything, so that's super helpful.

Edited by tuunaa
Posted
7 minutes ago, diesieben07 said:

You need to learn what == / != do! new BlockPos(1, 2, 3) == new BlockPos(1, 2, 3) is false. You need to use equals.

I don't know of I don't fully understand what you're trying to say here or if you don't fully understand what I'm trying to do. 

 

What I'm doing is only running the destroy code for blocks not on the positions of the north and south blocks relative to the right clicked block.  To my knowledge, if I change != to == it would reverse that, instead breaking the blocks north and south and leaving the blocks east and west.

 

This does seem like kind of a dumb mistake to make though, considering the discussion up until this point has shown that that's what I've been trying to do, so I'm going to go ahead and give you the benefit of the doubt and say I'm missing something here.  Could you explain what you mean a little more?

Posted
16 hours ago, diesieben07 said:

I mean you need to use equals. Not == or !=== and != do instance-comparisons. Once again:

new BlockPos(1, 2, 3) == new BlockPos(1, 2, 3) is false. But new BlockPos(1, 2, 3).equals(new BlockPos(1, 2, 3)) is true.

 

This is basic Java knowledge. If you are missing basic Java knowledge, I recommend fixing that before starting to mod.

I'll be honest, I was genuinely considering going on a rant about how you could really work on being more kind to the people on here instead of immediately getting all hostile towards them, as that makes the Forge forums feel like an extremely unwelcoming place, but I decided it might not be the best idea to risk starting a flame war on my first topic.  Nevertheless, you helped fix my main problem.  Some other issues came up upon fixing the if statement, but I'm sure I can work those out on my own.  So thanks!

Posted
2 hours ago, diesieben07 said:

If you don't follow the rules then yes, you will get a response that's a bit more blunt than usual. Deal with it. I could have locked your thread for rule-violation.

Well I am thankful that you didn't lock my thread, truly. And I'm sorry, I didn't know not understanding your subjective definition of "basic Java knowledge" was against the rules. I'll try to avoid that next time.

 

I have a question, though. If someone breaks the rules, why don't you link the rules to them? I don't want to tell you how to run your forum, but this is typical moderator practice and I haven't seen you do it once in the past.

Posted
1 hour ago, tuunaa said:

Just direct them to it.  Problem solved.  

Sure, but it is literally at the top of the forum constantly "pinned" there.

 

Also, a "harsh" statement that you need to learn Java better is really the truth. Basically there comes a point in trying to help someone on the forum where you realize that they are missing something fundamental about Java itself. Since Java is so well covered elsewhere, we do actively shoo people away to go do their homework. I guess that could be perceived as "unwelcoming", but ultimately it is accurate and for your own good. Think of it more like a tough gym coach telling you you're out of shape -- it might sting to hear it but it is still worthy advice.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted
1 minute ago, jabelar said:

Also, a "harsh" statement that you need to learn Java better is really the truth. Basically there comes a point in trying to help someone on the forum where you realize that they are missing something fundamental about Java itself. Since Java is so well covered elsewhere, we do actively shoo people away to go do their homework. I guess that could be perceived as "unwelcoming", but ultimately it is accurate and for your own good. Think of it more like a tough gym coach telling you you're out of shape -- it might sting to hear it but it is still worthy advice.

I never said it wasn't for my own good. I've been working with Java at a basic level for a few years now, but I guess there are some key things I'm still missing, and I'll work on that before coming back here, don't worry. I'm just saying there are nicer ways of saying that. Again, I don't want to tell you how to do things, I understand you do things for your own reasons, and I understand that the reason you're probably harsh is because you're always dealing with kids on here that have no idea what they're doing and that can get frustrating. You probably want some actually interesting problems to solve, but with how the Minecraft community is filled with young people who don't understand how intense modding actually is, that's virtually impossible. I totally get that, but all I ask is that you at least consider my point of view, though it can seem unrealistic. You don't have to go with it, I'm not going to argue with you until you do. 

 

Your analogy makes a lot of sense, but in my experience, it's the really kind and considerate gym teachers -- or just teachers in general, I guess -- who help create inspiration and success in their students. I know you're just a moderator on a forum, and you didn't have to sign a paper saying, "I agree to help inspire as many clueless, annoying children as I can," but it can be really disheartening for a kid to ask for help and get a short "you clearly need to learn more Java before doing this" kind of reply. If these kids were maybe given a little push in the right direction, like to some beginning Java sights, maybe they could go on to make some really great stuff, or even get a well-paying job that they really enjoy in programming.

 

Again, I'm not expecting you to follow this at all. If anything, I'm really just expecting a "yeah, right" reply. But I think the possibility for inspiration and creativity here is astounding, and I think with just a little bit of nurturing it could be increased tenfold. So all I ask is, when someone comes in here with basic Java mistakes, at least provide them with a resource or two for learning better Java. And, one more time, I don't want to tell you hot to do this. So ultimately, do what's best for you, I just want you to consider this.

Posted
1 hour ago, tuunaa said:

but it can be really disheartening for a kid to ask for help and get a short "you clearly need to learn more Java before doing this" kind of reply. If these kids were maybe given a little push in the right direction,

That's a quote in his signature from years ago. He put it in his sig because he thought it was funny. 

As for a nudge in the right direction, it's called "Google."

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted
1 hour ago, tuunaa said:

So I only just realised you weren't diesieben07. Oops. But you guys get the point right?

 

Yes, but one other thing you need to understand is that programming is a very exacting thing that depends on detail, organized thought and accurate semantics and so it attracts a certain type of personality that is very factual and efficient and therefore may come across to "normal" people as being blunt. With diesieben07 you know you're getting accurate information and that is worth a lot, and if he says go learn Java then it is the right suggestion.

 

Another thing to consider is having empathy the other way. Imagine being an expert musician and having to teach beginner violin. It is actually "painful" for a good musician to hear something out of tune, and so when someone is writing code that is "out of tune" it is very hard for an expert programmer to not get impatient. Then imagine that every day another half-dozen beginner violin players show up on your doorstep playing out of tune and asking for help. For your own sanity you basically have to get efficient at shooing some away and picking the ones that you think you can actually help.

 

Basically I'm saying there is a reason why the personality of kindergarten teacher tends to be very different than a doctoral math professor.

Check out my tutorials here: http://jabelarminecraft.blogspot.com/

Posted
13 minutes ago, Draco18s said:

That's a quote in his signature from years ago. He put it in his sig because he thought it was funny. 

I wasn't referring to his signature, I was referring to the fact that the majority of the Minecraft community is populated by children.

14 minutes ago, Draco18s said:

As for a nudge in the right direction, it's called "Google."

Even telling someone to "just Google it" would help.

12 minutes ago, jabelar said:

Yes, but one other thing you need to understand is that programming is a very exacting thing that depends on detail, organized thought and accurate semantics and so it attracts a certain type of personality that is very factual and efficient and therefore may come across to "normal" people as being blunt. With diesieben07 you know you're getting accurate information and that is worth a lot, and if he says go learn Java then it is the right suggestion.

I never said he was wrong in telling me that I need to work on my Java. I actually said it was correct. I can also tell he's very smart and knows what he's doing. If he has that kind of personality, that's fine. I told him to do what's best for him.

 

15 minutes ago, jabelar said:

Another thing to consider is having empathy the other way. Imagine being an expert musician and having to teach beginner violin. It is actually "painful" for a good musician to hear something out of tune, and so when someone is writing code that is "out of tune" it is very hard for an expert programmer to not get impatient. Then imagine that every day another half-dozen beginner violin players show up on your doorstep playing out of tune and asking for help. For your own sanity you basically have to get efficient at shooing some away and picking the ones that you think you can actually help.

I don't really think the music teacher analogy is the best here, but I do understand what you're saying. The thing is, most teachers will still "shoo away" people in a polite manner. Again, I understand if this is just his personality, there's no problem if this is how he is normally. 

 

And after arguing my side once more, I'm going to completely devalue my opinion and say this is gonna be my last post on here. It's started to get more traction than I would have liked, and though everything's been fine so far, I can see this getting out of hand quickly, and it's giving me genuine anxiety. I'd like to thank you all for arguing diesieben07's side in a professional way without going over the top, and you've basically managed to convince me that I was in the wrong from the start.

 

I hope you all have a good day.

Posted
1 hour ago, tuunaa said:

Even telling someone to "just Google it" would help.

I beg to differ

http://lmgtfy.com/?q=Learn+java

  • Haha 1

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Sorry, here it is - https://pastebin.com/UvKJiLke
    • I've looked up how to fix it....and they told me to create a folder and try every mod one at a time, but i have so many downloaded that I was hoping someone that knows more than me can see this and figure out what the issue is a lot sooner....There are 290 mods downloaded. And it is in version 1.21.1 on The newest version of Neoforge.
    • ---- Minecraft Crash Report ---- // Don't do that. Time: 2024-12-08 02:37:49 Description: Initializing game java.lang.IllegalStateException: Cannot get config value before config is loaded.     at MC-BOOTSTRAP/[email protected]/com.google.common.base.Preconditions.checkState(Preconditions.java:512) ~[guava-32.1.2-jre.jar%2398!/:?] {re:mixin}     at TRANSFORMER/[email protected]/net.neoforged.neoforge.common.ModConfigSpec$ConfigValue.getRaw(ModConfigSpec.java:1235) ~[neoforge-21.1.84-universal.jar%23471!/:?] {re:mixin,re:classloading}     at TRANSFORMER/[email protected]/net.neoforged.neoforge.common.ModConfigSpec$ConfigValue.get(ModConfigSpec.java:1222) ~[neoforge-21.1.84-universal.jar%23471!/:?] {re:mixin,re:classloading}     at TRANSFORMER/[email protected]/fuzs.bettermodsbutton.neoforge.client.BetterModsButtonNeoForgeClient.setCollapsedBrandingControl(BetterModsButtonNeoForgeClient.java:58) ~[BetterModsButton-v21.1.0-1.21.1-NeoForge.jar%23505!/:21.1.0] {re:classloading}     at TRANSFORMER/[email protected]/fuzs.bettermodsbutton.neoforge.client.BetterModsButtonNeoForgeClient.lambda$registerEventHandlers$2(BetterModsButtonNeoForgeClient.java:53) ~[BetterModsButton-v21.1.0-1.21.1-NeoForge.jar%23505!/:21.1.0] {re:classloading}     at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.ConsumerEventHandler.invoke(ConsumerEventHandler.java:26) ~[bus-8.0.2.jar%23135!/:?] {}     at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:350) ~[bus-8.0.2.jar%23135!/:?] {}     at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:315) ~[bus-8.0.2.jar%23135!/:?] {}     at TRANSFORMER/[email protected]/net.minecraft.client.gui.screens.Screen.init(Screen.java:320) ~[client-1.21.1-20240808.144430-srg.jar%23470!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.neoforge.mixins.json:ScreenAccessor from mod balm,pl:mixin:APP:patchouli_xplat.mixins.json:client.AccessorScreen from mod patchouli,pl:mixin:APP:nerb-common.mixins.json:ScreenMixin from mod nerb,pl:mixin:APP:journeymap.mixins.json:client.ScreenAccessor from mod journeymap,pl:mixin:APP:mixins.extendedae.json:MixinScreen from mod extendedae,pl:mixin:APP:iceberg.mixins.json:ScreenMixin from mod iceberg,pl:mixin:APP:ae2.mixins.json:WrappedGenericStackTooltipModIdMixin from mod ae2,pl:mixin:A,pl:runtimedistcleaner:A}     at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.setScreen(Minecraft.java:1057) ~[client-1.21.1-20240808.144430-srg.jar%23470!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-neoforge.mixins.json:feature.measure_time.MinecraftMixin_Forge from mod modernfix,pl:mixin:APP:balm.neoforge.mixins.json:MinecraftMixin from mod balm,pl:mixin:APP:supplementaries-common.mixins.json:MinecraftMixin from mod supplementaries,pl:mixin:APP:eternal_starlight-common.mixins.json:client.MinecraftMixin from mod eternal_starlight,pl:mixin:APP:resourcefulconfig.mixins.json:client.MinecraftMixin from mod resourcefulconfig,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess from mod immersiveengineering,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinMinecraftClient from mod immediatelyfast,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin from mod ars_nouveau,pl:mixin:APP:prism.mixins.json:MinecraftMixin from mod prism,pl:mixin:APP:bookshelf.mixins.json:access.client.AccessorMinecraft from mod bookshelf,pl:mixin:APP:memorysettings.mixins.json:MinecraftMixin from mod memorysettings,pl:mixin:APP:betterthirdperson.mixins.json:MinecraftClientMixin from mod betterthirdperson,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient from mod inventoryprofilesnext,pl:mixin:APP:architectury.mixins.json:MixinMinecraft from mod architectury,pl:mixin:APP:journeymap.mixins.json:client.MinecraftMixin from mod journeymap,pl:mixin:APP:moonlight-common.mixins.json:MinecraftMixin from mod moonlight,pl:mixin:APP:ae2.mixins.json:PickColorMixin from mod ae2,pl:mixin:APP:ae2wtlib.mixins.json:MinecraftMixin from mod ae2wtlib,pl:mixin:APP:forbidden_arcanus.mixins.json:client.MinecraftMixin from mod forbidden_arcanus,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin from mod iceberg,pl:mixin:APP:irons_spellbooks.mixins.json:MinecraftMixin from mod irons_spellbooks,pl:mixin:APP:securitycraft.mixins.json:camera.MinecraftMixin from mod securitycraft,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin from mod ars_nouveau,pl:mixin:A,pl:runtimedistcleaner:A}     at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.<init>(Minecraft.java:615) ~[client-1.21.1-20240808.144430-srg.jar%23470!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-neoforge.mixins.json:feature.measure_time.MinecraftMixin_Forge from mod modernfix,pl:mixin:APP:balm.neoforge.mixins.json:MinecraftMixin from mod balm,pl:mixin:APP:supplementaries-common.mixins.json:MinecraftMixin from mod supplementaries,pl:mixin:APP:eternal_starlight-common.mixins.json:client.MinecraftMixin from mod eternal_starlight,pl:mixin:APP:resourcefulconfig.mixins.json:client.MinecraftMixin from mod resourcefulconfig,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess from mod immersiveengineering,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinMinecraftClient from mod immediatelyfast,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin from mod ars_nouveau,pl:mixin:APP:prism.mixins.json:MinecraftMixin from mod prism,pl:mixin:APP:bookshelf.mixins.json:access.client.AccessorMinecraft from mod bookshelf,pl:mixin:APP:memorysettings.mixins.json:MinecraftMixin from mod memorysettings,pl:mixin:APP:betterthirdperson.mixins.json:MinecraftClientMixin from mod betterthirdperson,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient from mod inventoryprofilesnext,pl:mixin:APP:architectury.mixins.json:MixinMinecraft from mod architectury,pl:mixin:APP:journeymap.mixins.json:client.MinecraftMixin from mod journeymap,pl:mixin:APP:moonlight-common.mixins.json:MinecraftMixin from mod moonlight,pl:mixin:APP:ae2.mixins.json:PickColorMixin from mod ae2,pl:mixin:APP:ae2wtlib.mixins.json:MinecraftMixin from mod ae2wtlib,pl:mixin:APP:forbidden_arcanus.mixins.json:client.MinecraftMixin from mod forbidden_arcanus,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin from mod iceberg,pl:mixin:APP:irons_spellbooks.mixins.json:MinecraftMixin from mod irons_spellbooks,pl:mixin:APP:securitycraft.mixins.json:camera.MinecraftMixin from mod securitycraft,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin from mod ars_nouveau,pl:mixin:A,pl:runtimedistcleaner:A}     at TRANSFORMER/[email protected]/net.minecraft.client.main.Main.main(Main.java:214) ~[client-1.21.1-20240808.144430-srg.jar%23470!/:?] {re:classloading,pl:runtimedistcleaner:A}     at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {}     at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {}     at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-4.0.34.jar%23105!/:4.0] {}     at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:124) ~[loader-4.0.34.jar%23105!/:4.0] {}     at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonClientLaunchHandler.runService(CommonClientLaunchHandler.java:32) ~[loader-4.0.34.jar%23105!/:4.0] {}     at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-4.0.34.jar%23105!/:4.0] {}     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.4.jar%23107!/:?] {}     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.4.jar%23107!/:?] {}     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.4.jar%23107!/:?] {}     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.4.jar%23107!/:?] {}     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.4.jar%23107!/:?] {}     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.4.jar%23107!/:?] {}     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.4.jar%23107!/:?] {}     at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:210) [bootstraplauncher-2.0.2.jar:?] {}     at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) [bootstraplauncher-2.0.2.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace:     at MC-BOOTSTRAP/[email protected]/com.google.common.base.Preconditions.checkState(Preconditions.java:512) ~[guava-32.1.2-jre.jar%2398!/:?] {re:mixin}     at TRANSFORMER/[email protected]/net.neoforged.neoforge.common.ModConfigSpec$ConfigValue.getRaw(ModConfigSpec.java:1235) ~[neoforge-21.1.84-universal.jar%23471!/:?] {re:mixin,re:classloading}     at TRANSFORMER/[email protected]/net.neoforged.neoforge.common.ModConfigSpec$ConfigValue.get(ModConfigSpec.java:1222) ~[neoforge-21.1.84-universal.jar%23471!/:?] {re:mixin,re:classloading}     at TRANSFORMER/[email protected]/fuzs.bettermodsbutton.neoforge.client.BetterModsButtonNeoForgeClient.setCollapsedBrandingControl(BetterModsButtonNeoForgeClient.java:58) ~[BetterModsButton-v21.1.0-1.21.1-NeoForge.jar%23505!/:21.1.0] {re:classloading}     at TRANSFORMER/[email protected]/fuzs.bettermodsbutton.neoforge.client.BetterModsButtonNeoForgeClient.lambda$registerEventHandlers$2(BetterModsButtonNeoForgeClient.java:53) ~[BetterModsButton-v21.1.0-1.21.1-NeoForge.jar%23505!/:21.1.0] {re:classloading}     at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.ConsumerEventHandler.invoke(ConsumerEventHandler.java:26) ~[bus-8.0.2.jar%23135!/:?] {}     at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:350) ~[bus-8.0.2.jar%23135!/:?] {}     at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:315) ~[bus-8.0.2.jar%23135!/:?] {}     at TRANSFORMER/[email protected]/net.minecraft.client.gui.screens.Screen.init(Screen.java:320) ~[client-1.21.1-20240808.144430-srg.jar%23470!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.neoforge.mixins.json:ScreenAccessor from mod balm,pl:mixin:APP:patchouli_xplat.mixins.json:client.AccessorScreen from mod patchouli,pl:mixin:APP:nerb-common.mixins.json:ScreenMixin from mod nerb,pl:mixin:APP:journeymap.mixins.json:client.ScreenAccessor from mod journeymap,pl:mixin:APP:mixins.extendedae.json:MixinScreen from mod extendedae,pl:mixin:APP:iceberg.mixins.json:ScreenMixin from mod iceberg,pl:mixin:APP:ae2.mixins.json:WrappedGenericStackTooltipModIdMixin from mod ae2,pl:mixin:A,pl:runtimedistcleaner:A}     at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.setScreen(Minecraft.java:1057) ~[client-1.21.1-20240808.144430-srg.jar%23470!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-neoforge.mixins.json:feature.measure_time.MinecraftMixin_Forge from mod modernfix,pl:mixin:APP:balm.neoforge.mixins.json:MinecraftMixin from mod balm,pl:mixin:APP:supplementaries-common.mixins.json:MinecraftMixin from mod supplementaries,pl:mixin:APP:eternal_starlight-common.mixins.json:client.MinecraftMixin from mod eternal_starlight,pl:mixin:APP:resourcefulconfig.mixins.json:client.MinecraftMixin from mod resourcefulconfig,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess from mod immersiveengineering,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinMinecraftClient from mod immediatelyfast,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin from mod ars_nouveau,pl:mixin:APP:prism.mixins.json:MinecraftMixin from mod prism,pl:mixin:APP:bookshelf.mixins.json:access.client.AccessorMinecraft from mod bookshelf,pl:mixin:APP:memorysettings.mixins.json:MinecraftMixin from mod memorysettings,pl:mixin:APP:betterthirdperson.mixins.json:MinecraftClientMixin from mod betterthirdperson,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient from mod inventoryprofilesnext,pl:mixin:APP:architectury.mixins.json:MixinMinecraft from mod architectury,pl:mixin:APP:journeymap.mixins.json:client.MinecraftMixin from mod journeymap,pl:mixin:APP:moonlight-common.mixins.json:MinecraftMixin from mod moonlight,pl:mixin:APP:ae2.mixins.json:PickColorMixin from mod ae2,pl:mixin:APP:ae2wtlib.mixins.json:MinecraftMixin from mod ae2wtlib,pl:mixin:APP:forbidden_arcanus.mixins.json:client.MinecraftMixin from mod forbidden_arcanus,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin from mod iceberg,pl:mixin:APP:irons_spellbooks.mixins.json:MinecraftMixin from mod irons_spellbooks,pl:mixin:APP:securitycraft.mixins.json:camera.MinecraftMixin from mod securitycraft,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin from mod ars_nouveau,pl:mixin:A,pl:runtimedistcleaner:A}     at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.<init>(Minecraft.java:615) ~[client-1.21.1-20240808.144430-srg.jar%23470!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin from mod modernfix,pl:mixin:APP:modernfix-neoforge.mixins.json:feature.measure_time.MinecraftMixin_Forge from mod modernfix,pl:mixin:APP:balm.neoforge.mixins.json:MinecraftMixin from mod balm,pl:mixin:APP:supplementaries-common.mixins.json:MinecraftMixin from mod supplementaries,pl:mixin:APP:eternal_starlight-common.mixins.json:client.MinecraftMixin from mod eternal_starlight,pl:mixin:APP:resourcefulconfig.mixins.json:client.MinecraftMixin from mod resourcefulconfig,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess from mod immersiveengineering,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinMinecraftClient from mod immediatelyfast,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin from mod ars_nouveau,pl:mixin:APP:prism.mixins.json:MinecraftMixin from mod prism,pl:mixin:APP:bookshelf.mixins.json:access.client.AccessorMinecraft from mod bookshelf,pl:mixin:APP:memorysettings.mixins.json:MinecraftMixin from mod memorysettings,pl:mixin:APP:betterthirdperson.mixins.json:MinecraftClientMixin from mod betterthirdperson,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient from mod inventoryprofilesnext,pl:mixin:APP:architectury.mixins.json:MixinMinecraft from mod architectury,pl:mixin:APP:journeymap.mixins.json:client.MinecraftMixin from mod journeymap,pl:mixin:APP:moonlight-common.mixins.json:MinecraftMixin from mod moonlight,pl:mixin:APP:ae2.mixins.json:PickColorMixin from mod ae2,pl:mixin:APP:ae2wtlib.mixins.json:MinecraftMixin from mod ae2wtlib,pl:mixin:APP:forbidden_arcanus.mixins.json:client.MinecraftMixin from mod forbidden_arcanus,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin from mod iceberg,pl:mixin:APP:irons_spellbooks.mixins.json:MinecraftMixin from mod irons_spellbooks,pl:mixin:APP:securitycraft.mixins.json:camera.MinecraftMixin from mod securitycraft,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin from mod ars_nouveau,pl:mixin:A,pl:runtimedistcleaner:A} -- Initialization -- Details:     Modules:          ADVAPI32.dll:Advanced Windows 32 Base API:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         COMCTL32.dll:User Experience Controls Library:6.10 (WinBuild.160101.0800):Microsoft Corporation         CRYPT32.dll:Crypto API32:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         CRYPTBASE.DLL:Base cryptographic API DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         CRYPTSP.dll:Cryptographic Service Provider API:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         CoreMessaging.dll:Microsoft CoreMessaging Dll:10.0.26100.1882 (WinBuild.160101.0800):Microsoft Corporation         CoreUIComponents.dll:Microsoft Core UI Components Dll:10.0.26100.2454:Microsoft Corporation         DBGHELP.DLL:Windows Image Helper:10.0.26100.2033 (WinBuild.160101.0800):Microsoft Corporation         DEVOBJ.dll:Device Information Set DLL:10.0.26100.1150 (WinBuild.160101.0800):Microsoft Corporation         DNSAPI.dll:DNS Client API DLL:10.0.26100.1591 (WinBuild.160101.0800):Microsoft Corporation         GDI32.dll:GDI Client DLL:10.0.26100.2033 (WinBuild.160101.0800):Microsoft Corporation         GLU32.dll:OpenGL Utility Library DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.26100.1150 (WinBuild.160101.0800):Microsoft Corporation         IPHLPAPI.DLL:IP Helper API:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         KERNEL32.DLL:Windows NT BASE API Client DLL:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         KERNELBASE.dll:Windows NT BASE API Client DLL:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         MMDevApi.dll:MMDevice API:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         MSCTF.dll:MSCTF Server DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         MSIMG32.dll:GDIEXT Client DLL:10.0.26100.1882 (WinBuild.160101.0800):Microsoft Corporation         NSI.dll:NSI User-mode interface DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         NTASN1.dll:Microsoft ASN.1 API:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         OLEAUT32.dll:OLEAUT32.DLL:10.0.26100.1882 (WinBuild.160101.0800):Microsoft Corporation         OpenAL.dll:Main implementation library:1.23.1:         POWRPROF.dll:Power Profile Helper DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         PSAPI.DLL:Process Status Helper:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         RPCRT4.dll:Remote Procedure Call Runtime:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         SETUPAPI.dll:Windows Setup API:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         SHCORE.dll:SHCORE:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         SHELL32.dll:Windows Shell Common Dll:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         UMPDC.dll:User Mode Power Dependency Coordinator:10.0.26100.1301 (WinBuild.160101.0800):Microsoft Corporation         USER32.dll:Multi-User Windows USER API Client DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         USERENV.dll:Userenv:10.0.26100.1 (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.26100.1150 (WinBuild.160101.0800):Microsoft Corporation         WINHTTP.dll:Windows HTTP Services:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         WINMM.dll:MCI API DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         WINSTA.dll:Winstation Library:10.0.26100.1882 (WinBuild.160101.0800):Microsoft Corporation         WINTRUST.dll:Microsoft Trust Verification APIs:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         WRusr.dll:Webroot SecureAnywhere:9.0.38.39:Open Text         WS2_32.dll:Windows Socket 2.0 32-Bit DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         WTSAPI32.dll:Windows Remote Desktop Session Host Server SDK APIs:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         amsi.dll:Anti-Malware Scan Interface:10.0.26100.1150 (WinBuild.160101.0800):Microsoft Corporation         bcrypt.dll:Windows Cryptographic Primitives Library:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         bcryptPrimitives.dll:Windows Cryptographic Primitives Library:10.0.26100.2033 (WinBuild.160101.0800):Microsoft Corporation         cfgmgr32.dll:Configuration Manager DLL:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         clbcatq.dll:COM+ Configuration Catalog:2001.12.10941.16384 (WinBuild.160101.0800):Microsoft Corporation         combase.dll:Microsoft COM for Windows:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         cryptnet.dll:Crypto Network Related API:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         dbgcore.DLL:Windows Core Debugging Helpers:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         dinput8.dll:Microsoft DirectInput:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         drvstore.dll:Driver Store API:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         dwmapi.dll:Microsoft Desktop Window Manager API:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         dxcore.dll:DXCore:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         extnet.dll:OpenJDK Platform binary:21.0.3.0:Microsoft         fastprox.dll:WMI Custom Marshaller:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         fwpuclnt.dll:FWP/IPsec User-Mode API:10.0.26100.2161 (WinBuild.160101.0800):Microsoft Corporation         gdi32full.dll:GDI Client DLL:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         glfw.dll:GLFW 3.4.0 DLL:3.4.0:GLFW         icm32.dll:Microsoft Color Management Module (CMM):10.0.26100.2314 (WinBuild.160101.0800):Microsoft Corporation         inputhost.dll:InputHost:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         java.dll:OpenJDK Platform binary:21.0.3.0:Microsoft         javaw.exe:OpenJDK Platform binary:21.0.3.0:Microsoft         jemalloc.dll         jimage.dll:OpenJDK Platform binary:21.0.3.0:Microsoft         jli.dll:OpenJDK Platform binary:21.0.3.0:Microsoft         jna10082306886885765893.dll:JNA native library:7.0.0:Java(TM) Native Access (JNA)         jsvml.dll:OpenJDK Platform binary:21.0.3.0:Microsoft         jvm.dll:OpenJDK 64-Bit server VM:21.0.3.0:Microsoft         kernel.appcore.dll:AppModel API Host:10.0.26100.1591 (WinBuild.160101.0800):Microsoft Corporation         lwjgl.dll         lwjgl_opengl.dll         lwjgl_stb.dll         management.dll:OpenJDK Platform binary:21.0.3.0:Microsoft         management_ext.dll:OpenJDK Platform binary:21.0.3.0:Microsoft         msasn1.dll:ASN.1 Runtime APIs:10.0.26100.1150 (WinBuild.160101.0800):Microsoft Corporation         mscms.dll:Microsoft Color Matching System DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         msvcp140.dll:Microsoft® C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation         msvcp_win.dll:Microsoft® C Runtime Library:10.0.26100.1882 (WinBuild.160101.0800):Microsoft Corporation         msvcrt.dll:Windows NT CRT DLL:7.0.26100.1882 (WinBuild.160101.0800):Microsoft Corporation         mswsock.dll:Microsoft Windows Sockets 2.0 Service Provider:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         napinsp.dll:E-mail Naming Shim Provider:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         ncrypt.dll:Windows NCrypt Router:10.0.26100.1591 (WinBuild.160101.0800):Microsoft Corporation         net.dll:OpenJDK Platform binary:21.0.3.0:Microsoft         nio.dll:OpenJDK Platform binary:21.0.3.0:Microsoft         nlansp_c.dll:NLA Namespace Service Provider DLL:10.0.26100.1150 (WinBuild.160101.0800):Microsoft Corporation         ntdll.dll:NT Layer DLL:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         ntmarta.dll:Windows NT MARTA provider:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         nvoglv64.dll:NVIDIA Compatible OpenGL ICD:30.0.15.1252:NVIDIA Corporation         nvspcap64.dll:NVIDIA Game Proxy:3.20.5.70:NVIDIA Corporation         ole32.dll:Microsoft OLE for Windows:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         opengl32.dll:OpenGL Client DLL:10.0.26100.1882 (WinBuild.160101.0800):Microsoft Corporation         pdh.dll:Windows Performance Data Helper DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         perfos.dll:Windows System Performance Objects DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         perfproc.dll:Windows System Process Performance Objects DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         pfclient.dll:SysMain Client:10.0.26100.1301 (WinBuild.160101.0800):Microsoft Corporation         profapi.dll:User Profile Basic API:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         rasadhlp.dll:Remote Access AutoDial Helper:10.0.26100.1150 (WinBuild.160101.0800):Microsoft Corporation         rsaenh.dll:Microsoft Enhanced Cryptographic Provider:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         sapi.dll:Speech API:5.3.29131.00 (WinBuild.160101.0800):Microsoft Corporation         sechost.dll:Host for SCM/SDDL/LSA Lookup APIs:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         shlwapi.dll:Shell Light-weight Utility Library:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         sunmscapi.dll:OpenJDK Platform binary:21.0.3.0:Microsoft         textinputframework.dll:"TextInputFramework.DYNLINK":10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         ucrtbase.dll:Microsoft® C Runtime Library:10.0.26100.1882 (WinBuild.160101.0800):Microsoft Corporation         uxtheme.dll:Microsoft UxTheme Library:10.0.26100.1 (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:21.0.3.0:Microsoft         wbemcomn.dll:WMI:10.0.26100.1150 (WinBuild.160101.0800):Microsoft Corporation         wbemprox.dll:WMI:10.0.26100.1000 (WinBuild.160101.0800):Microsoft Corporation         wbemsvc.dll:WMI:10.0.26100.1000 (WinBuild.160101.0800):Microsoft Corporation         win32u.dll:Win32u:10.0.26100.2454 (WinBuild.160101.0800):Microsoft Corporation         windows.staterepositorycore.dll:Windows StateRepository API Core:10.0.26100.1882 (WinBuild.160101.0800):Microsoft Corporation         windows.storage.dll:Microsoft WinRT Storage API:10.0.26100.1457 (WinBuild.160101.0800):Microsoft Corporation         winrnr.dll:LDAP RnR Provider DLL:10.0.26100.1882 (WinBuild.160101.0800):Microsoft Corporation         wintypes.dll:Windows Base Types DLL:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         wldp.dll:Windows Lockdown Policy:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         wshbth.dll:Windows Sockets Helper DLL:10.0.26100.1882 (WinBuild.160101.0800):Microsoft Corporation         xinput1_4.dll:Microsoft Common Controller API:10.0.26100.1 (WinBuild.160101.0800):Microsoft Corporation         zip.dll:OpenJDK Platform binary:21.0.3.0:Microsoft Stacktrace:     at TRANSFORMER/[email protected]/net.minecraft.client.main.Main.main(Main.java:214) ~[client-1.21.1-20240808.144430-srg.jar%23470!/:?] {re:classloading,pl:runtimedistcleaner:A}     at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {}     at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {}     at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-4.0.34.jar%23105!/:4.0] {}     at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:124) ~[loader-4.0.34.jar%23105!/:4.0] {}     at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonClientLaunchHandler.runService(CommonClientLaunchHandler.java:32) ~[loader-4.0.34.jar%23105!/:4.0] {}     at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-4.0.34.jar%23105!/:4.0] {}     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.4.jar%23107!/:?] {}     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.4.jar%23107!/:?] {}     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.4.jar%23107!/:?] {}     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.4.jar%23107!/:?] {}     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.4.jar%23107!/:?] {}     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.4.jar%23107!/:?] {}     at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.4.jar%23107!/:?] {}     at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:210) [bootstraplauncher-2.0.2.jar:?] {}     at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) [bootstraplauncher-2.0.2.jar:?] {} -- System Details -- Details:     Minecraft Version: 1.21.1     Minecraft Version ID: 1.21.1     Operating System: Windows 11 (amd64) version 10.0     Java Version: 21.0.3, Microsoft     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft     Memory: 604063176 bytes (576 MiB) / 1870659584 bytes (1784 MiB) up to 5234491392 bytes (4992 MiB)     CPUs: 12     Processor Vendor: GenuineIntel     Processor Name: 11th Gen Intel(R) Core(TM) i5-11400 @ 2.60GHz     Identifier: Intel64 Family 6 Model 167 Stepping 1     Microarchitecture: Rocket Lake     Frequency (GHz): 2.59     Number of physical packages: 1     Number of physical CPUs: 6     Number of logical CPUs: 12     Graphics card #0 name: NVIDIA GeForce GTX 1660 SUPER     Graphics card #0 vendor: NVIDIA     Graphics card #0 VRAM (MiB): 6144.00     Graphics card #0 deviceId: VideoController1     Graphics card #0 versionInfo: 30.0.15.1252     Memory slot #0 capacity (MiB): 8192.00     Memory slot #0 clockSpeed (GHz): 3.20     Memory slot #0 type: DDR4     Virtual memory max (MiB): 17637.60     Virtual memory used (MiB): 10575.18     Swap memory total (MiB): 9728.00     Swap memory used (MiB): 593.69     Space in storage for jna.tmpdir (MiB): available: 50213.29, total: 242921.00     Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): available: 50213.29, total: 242921.00     Space in storage for io.netty.native.workdir (MiB): available: 50213.29, total: 242921.00     Space in storage for java.io.tmpdir (MiB): available: 50213.29, total: 242921.00     Space in storage for workdir (MiB): available: 50213.29, total: 242921.00     JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4992m -Xms256m     Launched Version: neoforge-21.1.84     Launcher name: minecraft-launcher     Backend library: LWJGL version 3.3.3+5     Backend API: NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2 GL version 4.6.0 NVIDIA 512.52, NVIDIA Corporation     Window size: <not initialized>     GFLW Platform: win32     GL Caps: Using framebuffer using OpenGL 3.2     GL debug messages:      Is Modded: Definitely; Client brand changed to 'neoforge'     Universe: 404     Type: Client (map_client.txt)     Locale: en_US     System encoding: Cp1252     File encoding: UTF-8     CPU: 12x 11th Gen Intel(R) Core(TM) i5-11400 @ 2.60GHz     ModLauncher: 11.0.4+main.d2e20e43     ModLauncher launch target: forgeclient     ModLauncher services:          sponge-mixin-0.15.2+mixin.0.8.7.jar mixin PLUGINSERVICE          loader-4.0.34.jar slf4jfixer PLUGINSERVICE          loader-4.0.34.jar runtime_enum_extender PLUGINSERVICE          at-modlauncher-10.0.1.jar accesstransformer PLUGINSERVICE          loader-4.0.34.jar runtimedistcleaner PLUGINSERVICE          modlauncher-11.0.4.jar mixin TRANSFORMATIONSERVICE          modlauncher-11.0.4.jar fml TRANSFORMATIONSERVICE      FML Language Providers:          [email protected]         [email protected]         [email protected]         [email protected]     Mod List:          actuallyadditions-1.3.11+mc1.21.1.jar             |Actually Additions            |actuallyadditions             |1.3.11              |Manifest: NOSIGNATURE         additionalbars-5.1.0.jar                          |Additional Bars               |additionalbars                |5.1.0               |Manifest: NOSIGNATURE         additionallanterns-1.1.1-neoforge-mc1.21.jar      |Additional Lanterns           |additionallanterns            |1.1.1               |Manifest: NOSIGNATURE         curios-neoforge-9.1.4+1.21.0.jar                  |Adorned API                   |curios                        |9.1.4+1.21.0        |Manifest: NOSIGNATURE         AdvancedAE-1.1.10-1.21.1.jar                      |Advanced AE                   |advanced_ae                   |1.1.10-1.21.1       |Manifest: NOSIGNATURE         AdvancementPlaques-1.21.1-neoforge-1.6.8.jar      |Advancement Plaques           |advancementplaques            |1.6.8               |Manifest: NOSIGNATURE         appliedenergisticsdelight-1.0.2.5-1.21.x.jar      |AE2 Delight                   |appliedenergisticsdelight     |1.0.2.5-1.21.x      |Manifest: NOSIGNATURE         ae2jeiintegration-1.2.0.jar                       |AE2 JEI Integration           |ae2jeiintegration             |1.2.0               |Manifest: NOSIGNATURE         AE2-Things-1.4.2-beta.jar                         |AE2 Things                    |ae2things                     |1.4.2-beta          |Manifest: NOSIGNATURE         ae2wtlib-19.1.7.jar                               |AE2WTLib                      |ae2wtlib                      |19.1.7              |Manifest: NOSIGNATURE         de.mari_023.ae2wtlib_api-19.1.7.jar               |AE2WTLib API                  |ae2wtlib_api                  |19.1.7              |Manifest: NOSIGNATURE         agriculturalenhancements-1.21.1-0.3.4.jar         |Agricultural Enhancements     |agriculturalenhancements      |0.3.4               |Manifest: NOSIGNATURE         almostunified-neoforge-1.21.1-1.2.2.jar           |AlmostUnified                 |almostunified                 |1.21.1-1.2.2        |Manifest: NOSIGNATURE         another_furniture-neoforge-4.0.0.jar              |Another Furniture             |another_furniture             |4.0.0               |Manifest: NOSIGNATURE         ApothicAttributes-1.21.1-2.4.0.jar                |Apothic Attributes            |apothic_attributes            |2.4.0               |Manifest: NOSIGNATURE         ApothicEnchanting-1.21.1-1.2.3.jar                |Apothic Enchanting            |apothic_enchanting            |1.2.3               |Manifest: NOSIGNATURE         ApothicSpawners-1.21.1-1.1.1.jar                  |Apothic Spawners              |apothic_spawners              |1.1.1               |Manifest: NOSIGNATURE         appleskin-neoforge-mc1.21-3.0.5.jar               |AppleSkin                     |appleskin                     |3.0.5+mc1.21        |Manifest: NOSIGNATURE         appliedenergistics2-19.0.23-beta.jar              |Applied Energistics 2         |ae2                           |19.0.23-beta        |Manifest: NOSIGNATURE         Applied-Mekanistics-1.6.1.jar                     |Applied Mekanistics           |appmek                        |1.6.1               |Manifest: NOSIGNATURE         Aquaculture-1.21.1-2.7.12.jar                     |Aquaculture 2                 |aquaculture                   |2.7.12              |Manifest: NOSIGNATURE         architectury-13.0.8-neoforge.jar                  |Architectury                  |architectury                  |13.0.8              |Manifest: NOSIGNATURE         ars_additions-1.21.1-21.1.5.jar                   |Ars Additions                 |ars_additions                 |1.21.1-21.1.5       |Manifest: NOSIGNATURE         ars_nouveau-1.21.1-5.3.5-all.jar                  |Ars Nouveau                   |ars_nouveau                   |5.3.5               |Manifest: NOSIGNATURE         arsnouveaudelight-1.1.0.4-1.21.x.jar              |Ars Nouveau Delight           |arsnouveaudelight             |1.1.0.4-1.21.x      |Manifest: NOSIGNATURE         arsdelight-2.1.3.jar                              |Ars Nouveau's Flavors & Deligh|arsdelight                    |2.1.3               |Manifest: NOSIGNATURE         athena-neoforge-1.21-4.0.1.jar                    |Athena                        |athena                        |4.0.1               |Manifest: NOSIGNATURE         bwncr-neoforge-1.21.1-3.20.2.jar                  |Bad Wither No Cookie Reloaded |bwncr                         |3.20.2              |Manifest: NOSIGNATURE         BadOptimizations-2.2.1-1.21.1.jar                 |BadOptimizations              |badoptimizations              |2.2.1               |Manifest: NOSIGNATURE         balm-neoforge-1.21.1-21.0.20.jar                  |Balm                          |balm                          |21.0.20             |Manifest: NOSIGNATURE         barbequesdelight-1.2.0+3.jar                      |Barbeque's Delight            |barbequesdelight              |1.2.0+3             |Manifest: NOSIGNATURE         baubley-heart-canisters-1.21.1-1.2.0.jar          |Baubley Heart Canisters       |bhc                           |1.21.1-1.2.0        |Manifest: NOSIGNATURE         BetterAdvancements-NeoForge-1.21.1-0.4.3.21.jar   |Better Advancements           |betteradvancements            |0.4.3.21            |Manifest: NOSIGNATURE         BetterModsButton-v21.1.0-1.21.1-NeoForge.jar      |Better Mods Button            |bettermodsbutton              |21.1.0              |Manifest: NOSIGNATURE         BetterThirdPerson-neoforge-1.9.0.jar              |Better Third Person           |betterthirdperson             |1.9.0               |Manifest: NOSIGNATURE         BetterF3-11.0.3-NeoForge-1.21.1.jar               |BetterF3                      |betterf3                      |11.0.3              |Manifest: NOSIGNATURE         betterfpsdist-1.21-6.0.jar                        |betterfpsdist mod             |betterfpsdist                 |6.0                 |Manifest: NOSIGNATURE         bookshelf-neoforge-1.21.1-21.1.16.jar             |Bookshelf                     |bookshelf                     |21.1.16             |Manifest: NOSIGNATURE         buildinggadgets2-1.3.8.jar                        |Building Gadgets 2            |buildinggadgets2              |1.3.8               |Manifest: NOSIGNATURE         catalogue-neoforge-1.21.1-1.11.0.jar              |Catalogue                     |catalogue                     |1.11.0              |Manifest: NOSIGNATURE         cc-tweaked-1.21.1-forge-1.113.1.jar               |CC: Tweaked                   |computercraft                 |1.113.1             |Manifest: NOSIGNATURE         ceilingtorch-1.21.1-1.31.jar                      |Ceiling Torch                 |ceilingtorch                  |1.31                |Manifest: NOSIGNATURE         charginggadgets-1.14.1.jar                        |Charging Gadgets              |charginggadgets               |1.14.1              |Manifest: NOSIGNATURE         chipped-neoforge-1.21.1-4.0.2.jar                 |Chipped                       |chipped                       |4.0.2               |Manifest: NOSIGNATURE         chunkloaders-1.2.8-neoforge-mc1.21.jar            |Chunk Loaders                 |chunkloaders                  |1.2.8               |Manifest: NOSIGNATURE         cleanswing-1.8.jar                                |Clean Swing                   |cleanswing                    |1.8                 |Manifest: NOSIGNATURE         ClickMachine-1.21.1-9.0.0.jar                     |Click Machine                 |clickmachine                  |9.0.0               |Manifest: NOSIGNATURE         cloth-config-15.0.140-neoforge.jar                |Cloth Config v15 API          |cloth_config                  |15.0.140            |Manifest: NOSIGNATURE         Clumps-neoforge-1.21.1-19.0.0.1.jar               |Clumps                        |clumps                        |19.0.0.1            |Manifest: NOSIGNATURE         colorfulhearts-neoforge-1.21.1-10.3.8.jar         |Colorful Hearts               |colorfulhearts                |10.3.8              |Manifest: NOSIGNATURE         colossalchests-1.21.1-neoforge-1.8.10.jar         |ColossalChests                |colossalchests                |1.8.10              |Manifest: NOSIGNATURE         comforts-neoforge-9.0.3+1.21.1.jar                |Comforts                      |comforts                      |9.0.3+1.21.1        |Manifest: NOSIGNATURE         common-networking-neoforge-1.0.16-1.21.1.jar      |Common Networking             |commonnetworking              |1.0.16-1.21.1       |Manifest: NOSIGNATURE         CommonCapabilities-1.21.1-neoforge-2.9.6.jar      |CommonCapabilities            |commoncapabilities            |2.9.6               |Manifest: NOSIGNATURE         compactmachines-neoforge-7.0.14.jar               |Compact Machines              |compactmachines               |7.0.14              |Manifest: NOSIGNATURE         configured-neoforge-1.21.1-2.6.0.jar              |Configured                    |configured                    |2.6.0               |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99         Controlling-neoforge-1.21.1-19.0.3.jar            |Controlling                   |controlling                   |19.0.3              |Manifest: NOSIGNATURE         cookingforblockheads-neoforge-1.21.1-21.1.3.jar   |Cooking for Blockheads        |cookingforblockheads          |21.1.3              |Manifest: NOSIGNATURE         tombstone-neoforge-1.21.1-9.1.10.jar              |Corail Tombstone              |tombstone                     |9.1.10              |Manifest: NOSIGNATURE         corail_woodcutter-neoforge-1.21.1-3.4.2.jar       |Corail Woodcutter             |corail_woodcutter             |3.4.2               |Manifest: NOSIGNATURE         corn_delight-1.1.4-1.21.1.jar                     |Corn Delight                  |corn_delight                  |1.1.4-1.21.1        |Manifest: NOSIGNATURE         slabstoblocks-1.21.1-0.1-neoforge.jar             |Craft slabs back into blocks  |slabstoblocks                 |1.21.1-0.1-neoforge |Manifest: NOSIGNATURE         craftingtweaks-neoforge-1.21.1-21.1.3.jar         |Crafting Tweaks               |craftingtweaks                |21.1.3              |Manifest: NOSIGNATURE         CraftTweaker-neoforge-1.21.1-21.0.9.jar           |CraftTweaker                  |crafttweaker                  |21.0.9              |Manifest: NOSIGNATURE         crashutilities-9.0.3.jar                          |Crash Utilities               |crashutilities                |9.0.3               |Manifest: NOSIGNATURE         Creeperoverhaul-neoforge-1.21-4.0.5.jar           |Creeper Overhaul              |creeperoverhaul               |4.0.5               |Manifest: NOSIGNATURE         croptopia_1.21.1_NEO-FORGE-4.0.1.jar              |Croptopia                     |croptopia                     |4.0.1               |Manifest: NOSIGNATURE         Cucumber-1.21.1-8.0.8.jar                         |Cucumber Library              |cucumber                      |8.0.8               |Manifest: NOSIGNATURE         cupboard-1.21-2.8.jar                             |Cupboard mod                  |cupboard                      |2.8                 |Manifest: NOSIGNATURE         cyclopscore-1.21.1-neoforge-1.25.5.jar            |Cyclops Core                  |cyclopscore                   |1.25.5              |Manifest: NOSIGNATURE         dankstorage-neoforge-1.21.1-12.jar                |Dank Storage                  |dankstorage                   |12                  |Manifest: NOSIGNATURE         deeperdarker-neoforge-1.21-1.3.4.jar              |Deeper and Darker             |deeperdarker                  |1.3.4               |Manifest: NOSIGNATURE         deeperdarkerdelight-1.1.3-1.21.x.jar              |Deeper Darker Delight         |deeperdarkerdelight           |1.1.3-1.21.x        |Manifest: NOSIGNATURE         DimStorage-1.21-9.0.2.jar                         |DimStorage                    |dimstorage                    |9.0.2               |Manifest: NOSIGNATURE         domum_ornamentum-1.0.204-1.21.1-snapshot.jar      |Domum Ornamentum              |domum_ornamentum              |1.0.204-1.21.1-snaps|Manifest: NOSIGNATURE         DumplingsDelightRewrapped-1.21.1-1.2.1.jar        |Dumpling's Delight Rewrapped  |dumplings_delight             |1.2.1               |Manifest: NOSIGNATURE         EdivadLib-1.21-3.0.0.jar                          |EdivadLib                     |edivadlib                     |3.0.0               |Manifest: NOSIGNATURE         elevatorid-neoforge-1.21.1-1.11.3.jar             |ElevatorMod                   |elevatorid                    |1.21.1-1.11.3       |Manifest: NOSIGNATURE         enchdesc-neoforge-1.21.1-21.1.5.jar               |EnchantmentDescriptions       |enchdesc                      |21.1.5              |Manifest: NOSIGNATURE         ends_delight-neoforge-1.21.1-2.5.jar              |End's Delight                 |ends_delight                  |2.5                 |Manifest: NOSIGNATURE         com.enderio.endercore-7.0.9-alpha.jar             |Ender Core                    |endercore                     |7.0.9-alpha         |Manifest: NOSIGNATURE         enderio-7.0.9-alpha.jar                           |Ender IO                      |enderio                       |7.0.9-alpha         |Manifest: NOSIGNATURE         com.enderio.enderio-armory-7.0.9-alpha.jar        |Ender IO Armory               |enderio_armory                |7.0.9-alpha         |Manifest: NOSIGNATURE         com.enderio.enderio-base-7.0.9-alpha.jar          |Ender IO Base                 |enderio_base                  |7.0.9-alpha         |Manifest: NOSIGNATURE         com.enderio.enderio-conduits-7.0.9-alpha.jar      |Ender IO Conduits             |enderio_conduits              |7.0.9-alpha         |Manifest: NOSIGNATURE         com.enderio.enderio-machines-7.0.9-alpha.jar      |Ender IO Machines             |enderio_machines              |7.0.9-alpha         |Manifest: NOSIGNATURE         com.enderio.enderio-conduits-modded-7.0.9-alpha.ja|Ender IO Modded Conduits      |enderio_conduits_modded       |7.0.9-alpha         |Manifest: NOSIGNATURE         endersdelight-1.21.1-1.0.2.jar                    |Ender's Delight               |endersdelight                 |1.0.2               |Manifest: NOSIGNATURE         entangled-1.3.20-neoforge-mc1.21.jar              |Entangled                     |entangled                     |1.3.20              |Manifest: NOSIGNATURE         entityculling-neoforge-1.7.2-mc1.21.jar           |EntityCulling                 |entityculling                 |1.7.2               |Manifest: NOSIGNATURE         EpheroLib-1.21.1-NEO-FORGE-1.2.0.jar              |EpheroLib                     |epherolib                     |1.2.0               |Manifest: NOSIGNATURE         eternalstarlight-0.1.18+1.21.1+neoforge.jar       |Eternal Starlight             |eternal_starlight             |0.1.18+1.21.1+neofor|Manifest: NOSIGNATURE         everlastingabilities-1.21.1-neoforge-2.4.0.jar    |EverlastingAbilities          |everlastingabilities          |2.4.0               |Manifest: NOSIGNATURE         EvilCraft-1.21.1-neoforge-1.2.59.jar              |EvilCraft                     |evilcraft                     |1.2.59              |Manifest: NOSIGNATURE         expandeddelight-0.1.2.2.jar                       |Expanded Delight              |expandeddelight               |0.1.2.2             |Manifest: NOSIGNATURE         extended-industrialization-1.9.4-beta-1.21.1.jar  |Extended Industrialization    |extended_industrialization    |1.9.4-beta-1.21.1   |Manifest: NOSIGNATURE         ExtendedAE-1.21-2.1.4-neoforge.jar                |ExtendedAE                    |extendedae                    |1.21-2.1.4-neoforge |Manifest: NOSIGNATURE         extradelight-2.2.1.jar                            |Extra Delight                 |extradelight                  |2.2.1               |Manifest: NOSIGNATURE         extrasponges-neoforge-1.21-1.6.1.jar              |ExtraSponges                  |extrasponges                  |1.6.1               |Manifest: NOSIGNATURE         ExtremeReactors2-1.21.1-2.4.18.jar                |Extreme Reactors              |bigreactors                   |1.21.1-2.4.18       |Manifest: NOSIGNATURE         ExtremeSoundMuffler-3.48.3_NeoForge-1.21.jar      |Extreme Sound Muffler         |extremesoundmuffler           |3.48.3              |Manifest: NOSIGNATURE         farmers_croptopia-1.21.1-1.1.1.jar                |Farmer's Croptopia            |farmers_croptopia             |1.1.1               |Manifest: NOSIGNATURE         FarmersDelight-1.21.1-1.2.6.jar                   |Farmer's Delight              |farmersdelight                |1.2.6               |Manifest: NOSIGNATURE         FastWorkbench-1.21-9.1.2.jar                      |Fast Workbench                |fastbench                     |9.1.2               |Manifest: NOSIGNATURE         FastFurnace-1.21.1-9.0.0.jar                      |FastFurnace                   |fastfurnace                   |9.0.0               |Manifest: NOSIGNATURE         fastleafdecay-35.jar                              |FastLeafDecay                 |fastleafdecay                 |35                  |Manifest: NOSIGNATURE         ferritecore-7.0.2-neoforge.jar                    |Ferrite Core                  |ferritecore                   |7.0.2               |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a         flopper-1.21.1-neoforge-1.1.8.jar                 |Flopper                       |flopper                       |1.1.8               |Manifest: NOSIGNATURE         forbidden_arcanus-1.21.1-2.5.11.jar               |Forbidden Arcanus             |forbidden_arcanus             |2.5.11              |Manifest: NOSIGNATURE         FpsReducer2-neoforge-1.21-2.10.jar                |FPS Reducer                   |fpsreducer                    |1.21-2.10           |Manifest: NOSIGNATURE         FramedBlocks-10.2.1.jar                           |FramedBlocks                  |framedblocks                  |10.2.1              |Manifest: NOSIGNATURE         fruitsdelight-1.2.2.jar                           |Fruits Delight                |fruitsdelight                 |1.2.2               |Manifest: NOSIGNATURE         ftbjeiextras-21.1.4.jar                           |FTB Jei Extras                |ftbjeiextras                  |21.1.4              |Manifest: NOSIGNATURE         ftb-library-neoforge-2101.1.6.jar                 |FTB Library                   |ftblibrary                    |2101.1.6            |Manifest: NOSIGNATURE         functionalstorage-1.21.1-1.3.5.jar                |Functional Storage            |functionalstorage             |1.21.1-1.3.5        |Manifest: NOSIGNATURE         fusion-1.1.1a-neoforge-mc1.21.jar                 |Fusion                        |fusion                        |1.1.1+a             |Manifest: NOSIGNATURE         geckolib-neoforge-1.21.1-4.7.jar                  |GeckoLib 4                    |geckolib                      |4.7                 |Manifest: NOSIGNATURE         GeOre-1.21-6.0.4.jar                              |GeOre                         |geore                         |6.0.4               |Manifest: NOSIGNATURE         GeOre_Nouveau-1.21.1-0.5.2.jar                    |GeOre Nouveau                 |georenouveau                  |0.5.2               |Manifest: NOSIGNATURE         Glodium-1.21-2.2-neoforge.jar                     |Glodium                       |glodium                       |1.21-2.2-neoforge   |Manifest: NOSIGNATURE         gpumemleakfix-1.21-1.8.jar                        |Gpu memory leak fix           |gpumemleakfix                 |1.8                 |Manifest: NOSIGNATURE         GrandPower-3.0.0.jar                              |Grand Power                   |grandpower                    |3.0.0               |Manifest: NOSIGNATURE         GravitationalModulatingAdditionalUnit-1.21.1-6.0.j|Gravitational Modulating Addit|gmut                          |6.0                 |Manifest: NOSIGNATURE         handcrafted-neoforge-1.21.1-4.0.2.jar             |Handcrafted                   |handcrafted                   |4.0.2               |Manifest: NOSIGNATURE         HostileNeuralNetworks-1.21.1-6.1.1.jar            |Hostile Neural Networks       |hostilenetworks               |6.1.1               |Manifest: NOSIGNATURE         Iceberg-1.21.1-neoforge-1.2.9.jar                 |Iceberg                       |iceberg                       |1.2.9               |Manifest: NOSIGNATURE         ImmediatelyFast-NeoForge-1.3.3+1.21.1.jar         |ImmediatelyFast               |immediatelyfast               |1.3.3+1.21.1        |Manifest: NOSIGNATURE         ImmersiveEngineering-1.21.1-12.0.0-182.jar        |Immersive Engineering         |immersiveengineering          |12.0.0-182          |Manifest: NOSIGNATURE         Incendium_1.21.x_v5.4.4.jar                       |Incendium                     |incendium                     |5.4.3               |Manifest: NOSIGNATURE         industrialforegoing-1.21-3.6.15.jar               |Industrial Foregoing          |industrialforegoing           |1.21-3.6.15         |Manifest: NOSIGNATURE         industrial-foregoing-souls-1.21.1-1.10.3.jar      |Industrial Foregoing Souls    |industrialforegoingsouls      |1.10.3              |Manifest: NOSIGNATURE         industrialization_overdrive-1.3.0+1.21.1.jar      |Industrialization Overdrive   |industrialization_overdrive   |1.3.0+1.21.1        |Manifest: NOSIGNATURE         IntegratedCrafting-1.21.1-neoforge-1.1.13.jar     |IntegratedCrafting            |integratedcrafting            |1.1.13              |Manifest: NOSIGNATURE         IntegratedDynamics-1.21.1-neoforge-1.24.0.jar     |IntegratedDynamics            |integrateddynamics            |1.24.0              |Manifest: NOSIGNATURE         IntegratedScripting-1.21.1-neoforge-1.0.7.jar     |IntegratedScripting           |integratedscripting           |1.0.7               |Manifest: NOSIGNATURE         IntegratedTerminals-1.21.1-neoforge-1.6.6.jar     |IntegratedTerminals           |integratedterminals           |1.6.6               |Manifest: NOSIGNATURE         IntegratedTunnels-1.21.1-neoforge-1.8.30.jar      |IntegratedTunnels             |integratedtunnels             |1.8.30              |Manifest: NOSIGNATURE         inventoryessentials-neoforge-1.21.1-21.1.1.jar    |Inventory Essentials          |inventoryessentials           |21.1.1              |Manifest: NOSIGNATURE         InventoryProfilesNext-neoforge-1.21-2.1.0.jar     |Inventory Profiles Next       |inventoryprofilesnext         |2.1.0               |Manifest: NOSIGNATURE         ironfurnaces-neoforge-1.21.1-4.2.6.jar            |Iron Furnaces                 |ironfurnaces                  |4.2.6               |Manifest: NOSIGNATURE         IronJetpacks-1.21.1-8.0.5.jar                     |Iron Jetpacks                 |ironjetpacks                  |8.0.5               |Manifest: NOSIGNATURE         irons_spellbooks-1.21-3.8.5.jar                   |Iron's Spells 'n Spellbooks   |irons_spellbooks              |1.21-3.8.5          |Manifest: NOSIGNATURE         ironsspellsdelight-1.0.2.4-1.21.x.jar             |Irons Spells Delight          |ironsspellsdelight            |1.0.2.4-1.21.x      |Manifest: NOSIGNATURE         itemcollectors-1.1.10-neoforge-mc1.21.jar         |Item Collectors               |itemcollectors                |1.1.10              |Manifest: NOSIGNATURE         Jade-1.21.1-NeoForge-15.8.3.jar                   |Jade                          |jade                          |15.8.3+neoforge     |Manifest: NOSIGNATURE         JadeAddons-1.21.1-NeoForge-6.0.1.jar              |Jade Addons                   |jadeaddons                    |0.0NONE             |Manifest: NOSIGNATURE         jadecolonies-1.21.1-1.6.0.jar                     |JadeColonies                  |jadecolonies                  |1.6.0               |Manifest: NOSIGNATURE         JAOPCA-1.21.1-5.0.4.5.jar                         |JAOPCA                        |jaopca                        |5.0.4.5             |Manifest: NOSIGNATURE         journeymap-neoforge-1.21.1-6.0.0-beta.32.jar      |Journeymap                    |journeymap                    |1.21.1-6.0.0-beta.32|Manifest: NOSIGNATURE         journeymap-api-neoforge-2.0.0-1.21.4-SNAPSHOT.jar |JourneyMap API                |journeymap_api                |2.0.0               |Manifest: NOSIGNATURE         jumbofurnace-1.21.1-5.0.0.7.jar                   |Jumbo Furnace                 |jumbofurnace                  |5.0.0.7             |Manifest: NOSIGNATURE         jamd-neo-5.1.0+mc1.21.1.jar                       |Just Another Mining Dimension |jamd                          |5.1.0               |Manifest: NOSIGNATURE         javd-neo-9.0.0+mc1.21.1.jar                       |Just Another Void Dimension   |javd                          |9.0.0               |Manifest: NOSIGNATURE         justdirethings-1.5.0.jar                          |Just Dire Things              |justdirethings                |1.5.0               |Manifest: NOSIGNATURE         jei-1.21.1-neoforge-19.21.0.247.jar               |Just Enough Items             |jei                           |19.21.0.247         |Manifest: NOSIGNATURE         kleeslabs-neoforge-1.21.1-21.1.1.jar              |KleeSlabs                     |kleeslabs                     |21.1.1              |Manifest: NOSIGNATURE         kffmod-5.6.0.jar                                  |Kotlin For Forge              |kotlinforforge                |5.6.0               |Manifest: NOSIGNATURE         kuma-api-neoforge-21.0.5-SNAPSHOT.jar             |KumaAPI                       |kuma_api                      |21.0.5-SNAPSHOT     |Manifest: NOSIGNATURE         l2core-3.0.8+1.jar                                |L2Core                        |l2core                        |3.0.8+1             |Manifest: NOSIGNATURE         laserio-1.9.11.jar                                |LaserIO                       |laserio                       |1.9.11              |Manifest: NOSIGNATURE         LegendaryTooltips-1.21-neoforge-1.4.11.jar        |Legendary Tooltips            |legendarytooltips             |1.4.11              |Manifest: NOSIGNATURE         libIPN-neoforge-1.21-6.2.0.jar                    |libIPN                        |libipn                        |6.2.0               |Manifest: NOSIGNATURE         logicchips-1.21-2.2.1-neoforge.jar                |Logic Chips                   |logicchips                    |1.21-2.2.1          |Manifest: NOSIGNATURE         mcw-bridges-3.0.0-mc1.21.1neoforge.jar            |Macaw's Bridges               |mcwbridges                    |3.0.0               |Manifest: NOSIGNATURE         mcw-doors-1.1.1-mc1.21.1neoforge.jar              |Macaw's Doors                 |mcwdoors                      |1.1.1               |Manifest: NOSIGNATURE         mcw-fences-1.1.2-mc1.21.1neoforge.jar             |Macaw's Fences and Walls      |mcwfences                     |1.1.2               |Manifest: NOSIGNATURE         mcw-furniture-3.3.0-mc1.21.1neoforge.jar          |Macaw's Furniture             |mcwfurnitures                 |3.3.0               |Manifest: NOSIGNATURE         mcw-lights-1.1.1-mc1.21.1neoforge.jar             |Macaw's Lights and Lamps      |mcwlights                     |1.1.1               |Manifest: NOSIGNATURE         mcw-paths-1.0.5-1.21.1neoforge.jar                |Macaw's Paths and Pavings     |mcwpaths                      |1.0.5               |Manifest: NOSIGNATURE         mcw-roofs-2.3.1-mc1.21.1neoforge.jar              |Macaw's Roofs                 |mcwroofs                      |2.3.1               |Manifest: NOSIGNATURE         mcw-stairs-1.0.0-1.21.1neoforge.jar               |Macaw's Stairs and Balconies  |mcwstairs                     |1.0.0               |Manifest: NOSIGNATURE         mcw-trapdoors-1.1.3-mc1.21.1neoforge.jar          |Macaw's Trapdoors             |mcwtrpdoors                   |1.1.3               |Manifest: NOSIGNATURE         mcw-windows-2.3.0-mc1.21.1neoforge.jar            |Macaw's Windows               |mcwwindows                    |2.3.2               |Manifest: NOSIGNATURE         mahoutsukai-1.21.0-v1.35.30.jar                   |Mahou Tsukai                  |mahoutsukai                   |1.21.0-v1.35.30     |Manifest: NOSIGNATURE         maxhealthfix-neoforge-1.21.1-21.1.4.jar           |MaxHealthFix                  |maxhealthfix                  |21.1.4              |Manifest: NOSIGNATURE         mcjtylib-1.21-9.0.5.jar                           |McJtyLib                      |mcjtylib                      |1.21-9.0.5          |Manifest: NOSIGNATURE         megacells-4.2.0.jar                               |MEGA Cells                    |megacells                     |4.2.0               |Manifest: NOSIGNATURE         Mekanism-1.21.1-10.7.7.64.jar                     |Mekanism                      |mekanism                      |10.7.7              |Manifest: NOSIGNATURE         mekanism_unleashed-1.21-0.2.1.jar                 |Mekanism Unleashed            |mekanism_unleashed            |1.21-0.2.1          |Manifest: NOSIGNATURE         MekanismGenerators-1.21.1-10.7.7.64.jar           |Mekanism: Generators          |mekanismgenerators            |10.7.7              |Manifest: NOSIGNATURE         MekanismTools-1.21.1-10.7.7.64.jar                |Mekanism: Tools               |mekanismtools                 |10.7.7              |Manifest: NOSIGNATURE         mekanisticrouters-1.1.1.jar                       |Mekanistic Routers            |mekanisticrouters             |1.1.1               |Manifest: NOSIGNATURE         memorysettings-1.21-5.6.jar                       |memorysettings mod            |memorysettings                |5.6                 |Manifest: NOSIGNATURE         mi_sound_addon-1.1.2-1.21.jar                     |MI Sound Addon                |mi_sound_addon                |1.1.2-1.21          |Manifest: NOSIGNATURE         mi-tweaks-1.5.3-beta-1.21.1.jar                   |MI Tweaks                     |mi_tweaks                     |1.5.3-beta-1.21.1   |Manifest: NOSIGNATURE         minecolonies-1.1.817-1.21.1-snapshot.jar          |MineColonies                  |minecolonies                  |1.1.817-1.21.1-snaps|Manifest: NOSIGNATURE         client-1.21.1-20240808.144430-srg.jar             |Minecraft                     |minecraft                     |1.21.1              |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f         mininggadgets-1.18.6.jar                          |Mining Gadgets                |mininggadgets                 |1.18.6              |Manifest: NOSIGNATURE         mob_grinding_utils-1.1.6+mc1.21.1.jar             |Mob Grinding Utils            |mob_grinding_utils            |1.1.6+mc1.21.1      |Manifest: NOSIGNATURE         Modern-Dynamics-0.9.2.jar                         |Modern Dynamics               |moderndynamics                |0.9.2               |Manifest: NOSIGNATURE         modernindustrialrouters-2.1.0.jar                 |Modern Industrial Routers     |modernindustrialrouters       |2.1.0               |Manifest: NOSIGNATURE         Modern-Industrialization-2.2.26.jar               |Modern Industrialization      |modern_industrialization      |2.2.26              |Manifest: NOSIGNATURE         modernfix-neoforge-5.19.6+mc1.21.1.jar            |ModernFix                     |modernfix                     |5.19.6+mc1.21.1     |Manifest: NOSIGNATURE         modonomicon-1.21.1-neoforge-1.110.1.jar           |Modonomicon                   |modonomicon                   |1.110.1             |Manifest: NOSIGNATURE         modular-routers-13.2.0+mc1.21.1.jar               |Modular Routers               |modularrouters                |13.2.0              |Manifest: NOSIGNATURE         moonlight-1.21-2.17.11-neoforge.jar               |Moonlight Lib                 |moonlight                     |1.21-2.17.11        |Manifest: NOSIGNATURE         More Crafting Tables-neoforge-1.21-7.0.1.jar      |More Crafting Tables          |mctb                          |7.0.1               |Manifest: NOSIGNATURE         moredelight-24.09.27-1.21-neoforge.jar            |More Delight                  |moredelight                   |24.09.27-1.21-neofor|Manifest: NOSIGNATURE         mifa-neoforge-1.21.x-1.1.1.jar                    |More Industrial Foregoing Addo|mifa                          |1.1.1               |Manifest: NOSIGNATURE         moreoverlays-1.23.2-mc1.21-neoforge.jar           |More Overlays Updated         |moreoverlays                  |1.23.2-neoforge     |Manifest: NOSIGNATURE         morered-1.21.1-6.0.0.3.jar                        |More Red                      |morered                       |6.0.0.3             |Manifest: NOSIGNATURE         MoreRed-CCT-Compat-1.21.1-1.1.0.jar               |More Red x CC:Tweaked Compat  |moreredxcctcompat             |1.21.1-1.1.0        |Manifest: NOSIGNATURE         MouseTweaks-neoforge-mc1.21-2.26.1.jar            |Mouse Tweaks                  |mousetweaks                   |2.26.1              |Manifest: NOSIGNATURE         movingelevators-1.4.10-neoforge-mc1.21.jar        |Moving Elevators              |movingelevators               |1.4.10              |Manifest: NOSIGNATURE         multipiston-1.2.51-1.21.1-snapshot.jar            |Multi-Piston                  |multipiston                   |1.2.51-1.21.1-snapsh|Manifest: NOSIGNATURE         mysterious_mountain_lib-1.1.8-1.21.1.jar          |Mysterious Mountain Lib       |mysterious_mountain_lib       |1.1.8-1.21.1        |Manifest: NOSIGNATURE         mystic-reforged-1.1.1-neoforge-1.21.1.jar         |Mystic                        |mystic                        |1.0.0               |Manifest: NOSIGNATURE         MysticalAgriculture-1.21.1-8.0.10.jar             |Mystical Agriculture          |mysticalagriculture           |8.0.10              |Manifest: NOSIGNATURE         NaturesCompass-1.21.1-3.0.3-neoforge.jar          |Nature's Compass              |naturescompass                |1.21.1-3.0.2-neoforg|Manifest: NOSIGNATURE         NaturesAura-41.6.jar                              |NaturesAura                   |naturesaura                   |41.6                |Manifest: NOSIGNATURE         nautec-0.1.8.jar                                  |NauTec                        |nautec                        |0.1.7               |Manifest: NOSIGNATURE         neoforge-21.1.84-universal.jar                    |NeoForge                      |neoforge                      |21.1.84             |Manifest: NOSIGNATURE         nether-s-exoticism-1.21.1-1.2.9.jar               |Nether's Exoticism            |nethers_exoticism             |1.2.9               |Manifest: NOSIGNATURE         netherportalfix-neoforge-1.21.1-21.1.1.jar        |NetherPortalFix               |netherportalfix               |21.1.1              |Manifest: NOSIGNATURE         not_enough_glyphs-1.21.1-4.0.2.jar                |Not Enough Glyphs             |not_enough_glyphs             |4.0.2               |Manifest: NOSIGNATURE         Not Enough Recipe Book-NEOFORGE-0.4.1.jar         |Not Enough Recipe Book        |nerb                          |0.4.1               |Manifest: NOSIGNATURE         occultism-1.21.1-neoforge-1.169.0.jar             |Occultism                     |occultism                     |1.169.0             |Manifest: NOSIGNATURE         occultismdelight-1.0.2.3-1.21.x.jar               |Occultism Delight             |occultismdelight              |1.0.2.3-1.21.x      |Manifest: NOSIGNATURE         oceansdelight-neoforge-1.0.3-1.21.jar             |Ocean's Delight               |oceansdelight                 |1.0.3               |Manifest: NOSIGNATURE         OctoLib-NEOFORGE-0.4.2.jar                        |OctoLib                       |octolib                       |0.4.2               |Manifest: NOSIGNATURE         onlyhammersandexcavators-1.21.1-0.2.jar           |OnlyHammersAndExcavators      |onlyhammersandexcavators      |1.21.1-0.2          |Manifest: NOSIGNATURE         Patchouli-1.21-87-NEOFORGE.jar                    |Patchouli                     |patchouli                     |1.21-87-NEOFORGE    |Manifest: NOSIGNATURE         pipez-neoforge-1.21.1-1.2.19.jar                  |Pipez                         |pipez                         |1.21.1-1.2.19       |Manifest: NOSIGNATURE         pizzadelight-1.21.1-2.0.0.jar                     |Pizza Delight                 |pizzadelight                  |2.0.0               |Manifest: NOSIGNATURE         Placebo-1.21.1-9.5.4.jar                          |Placebo                       |placebo                       |9.5.4               |Manifest: NOSIGNATURE         player-animation-lib-forge-2.0.0-alpha1+1.21.jar  |Player Animator               |playeranimator                |2.0.0-alpha1+1.21   |Manifest: NOSIGNATURE         pneumaticcraft-repressurized-8.2.5+mc1.21.1.jar   |PneumaticCraft: Repressurized |pneumaticcraft                |8.2.5               |Manifest: NOSIGNATURE         polymorph-neoforge-1.0.6+1.21.1.jar               |Polymorph                     |polymorph                     |1.0.6+1.21.1        |Manifest: NOSIGNATURE         polyeng-0.4.1.jar                                 |Polymorphic Energistics       |polyeng                       |0.4.1               |Manifest: NOSIGNATURE         potionsmaster-21.1.72-0.6.6-packdev.jar           |PotionsMaster                 |potionsmaster                 |0.6.6-packdev       |Manifest: NOSIGNATURE         Powah-6.1.2.jar                                   |Powah                         |powah                         |6.1.2               |Manifest: NOSIGNATURE         prickle-neoforge-1.21.1-21.1.6.jar                |PrickleMC                     |prickle                       |21.1.6              |Manifest: NOSIGNATURE         Prism-1.21-neoforge-1.0.9.jar                     |Prism                         |prism                         |1.0.9               |Manifest: NOSIGNATURE         productivebees-1.21.1-13.6.6.jar                  |Productive Bees               |productivebees                |1.21.1-13.6.6       |Manifest: NOSIGNATURE         productivelib-1.21.0-0.1.9.jar                    |Productive Lib                |productivelib                 |1.21.0-0.1.9        |Manifest: NOSIGNATURE         projectvibrantjourneys-1.21.1-7.0.4.jar           |Project: Vibrant Journeys     |projectvibrantjourneys        |1.21.1-7.0.4        |Manifest: NOSIGNATURE         rangedpumps-1.3.0.jar                             |Ranged Pumps                  |rangedpumps                   |1.3.0               |Manifest: NOSIGNATURE         reap-neoforge-1.21.1-1.1.2.jar                    |Reap Mod                      |reap                          |1.21.1-1.1.2        |Manifest: NOSIGNATURE         rechiseled-1.1.6a-neoforge-mc1.21.jar             |Rechiseled                    |rechiseled                    |1.1.6+a             |Manifest: NOSIGNATURE         rechiseled_chipped-1.2.jar                        |Rechiseled: Chipped           |rechiseled_chipped            |1.2                 |Manifest: NOSIGNATURE         reliquary-1.21.1-2.0.45.1250.jar                  |Reliquary Reincarnations      |reliquary                     |2.0.45              |Manifest: NOSIGNATURE         resourcefullib-neoforge-1.21-3.0.11.jar           |Resourceful Lib               |resourcefullib                |3.0.11              |Manifest: NOSIGNATURE         resourcefulconfig-neoforge-1.21-3.0.4.jar         |Resourcefulconfig             |resourcefulconfig             |3.0.4               |Manifest: NOSIGNATURE         rftoolsbase-1.21-6.0.2.jar                        |RFToolsBase                   |rftoolsbase                   |1.21-6.0.2          |Manifest: NOSIGNATURE         rftoolsbuilder-1.21-7.0.0.jar                     |RFToolsBuilder                |rftoolsbuilder                |1.21-7.0.0          |Manifest: NOSIGNATURE         rftoolspower-1.21-7.0.1.jar                       |RFToolsPower                  |rftoolspower                  |1.21-7.0.1          |Manifest: NOSIGNATURE         RootsClassic-1.21.1-1.5.4.jar                     |Roots Classic                 |rootsclassic                  |1.21.1-1.5.4        |Manifest: NOSIGNATURE         Searchables-neoforge-1.21.1-1.0.2.jar             |Searchables                   |searchables                   |1.0.2               |Manifest: NOSIGNATURE         [1.21.1] SecurityCraft v1.9.12.jar                |SecurityCraft                 |securitycraft                 |1.9.12              |Manifest: NOSIGNATURE         silent-gear-1.21.1-neoforge-4.0.9.jar             |Silent Gear                   |silentgear                    |4.0.9               |Manifest: NOSIGNATURE         silent-lib-1.21-neoforge-10.3.0.jar               |Silent Lib                    |silentlib                     |10.3.0              |Manifest: NOSIGNATURE         simplemagnets-1.1.12b-neoforge-mc1.21.jar         |Simple Magnets                |simplemagnets                 |1.1.12+b            |Manifest: NOSIGNATURE         simpleplanes-1.21.1-5.3.4.jar                     |Simple Planes                 |simpleplanes                  |5.3.4               |Manifest: NOSIGNATURE         simpledrills-1.6.0-neoforge-1.21.1.jar            |SimpleDrills                  |simpledrills                  |1.6.0               |Manifest: NOSIGNATURE         simplylight-1.4.6+1.21-b53.jar                    |Simply Light                  |simplylight                   |1.4.6+1.21-b53      |Manifest: NOSIGNATURE         simplymagnet-1.0.0.jar                            |Simply Magnet                 |simplymagnet                  |1.0.0               |Manifest: NOSIGNATURE         SmartBrainLib-neoforge-1.21.1-1.16.1.jar          |SmartBrainLib                 |smartbrainlib                 |1.16.1              |Manifest: NOSIGNATURE         smarterfarmers-1.21-2.1.5-neoforge.jar            |Smarter Farmers               |smarterfarmers                |1.21-2.1.5          |Manifest: NOSIGNATURE         sophisticatedbackpacks-1.21-3.20.26.1151.jar      |Sophisticated Backpacks       |sophisticatedbackpacks        |3.20.26             |Manifest: NOSIGNATURE         sophisticatedcore-1.21.1-0.7.14.804.jar           |Sophisticated Core            |sophisticatedcore             |0.7.14              |Manifest: NOSIGNATURE         sophisticatedstorage-1.21.1-0.11.5.976.jar        |Sophisticated Storage         |sophisticatedstorage          |0.11.5              |Manifest: NOSIGNATURE         spectrelib-neoforge-0.17.2+1.21.jar               |SpectreLib                    |spectrelib                    |0.17.2+1.21         |Manifest: NOSIGNATURE         storagedelight-24.09.11-1.21-neoforge.jar         |Storage Delight               |storagedelight                |24.09.11-1.21-neofor|Manifest: NOSIGNATURE         structurize-1.0.755-1.21.1-snapshot.jar           |Structurize                   |structurize                   |1.0.755-1.21.1-snaps|Manifest: NOSIGNATURE         stylecolonies-1.11-1.21.jar                       |Stylecolonies                 |stylecolonies                 |1.11                |Manifest: NOSIGNATURE         supermartijn642configlib-1.1.8-neoforge-mc1.21.jar|SuperMartijn642's Config Libra|supermartijn642configlib      |1.1.8               |Manifest: NOSIGNATURE         supermartijn642corelib-1.1.17i-neoforge-mc1.21.jar|SuperMartijn642's Core Lib    |supermartijn642corelib        |1.1.17+i            |Manifest: NOSIGNATURE         supplementaries-1.21-3.0.25-beta-neoforge.jar     |Supplementaries               |supplementaries               |1.21-3.0.25-beta    |Manifest: NOSIGNATURE         tesseract-1.0.35a-neoforge-mc1.21.jar             |Tesseract                     |tesseract                     |1.0.35+a            |Manifest: NOSIGNATURE         tesseract-neoforge-1.5.4-beta-1.21.1.jar          |Tesseract API                 |tesseract_api                 |1.5.4-beta-1.21.1   |Manifest: NOSIGNATURE         the_afterdark-1.21.1-neoforge-1.0.3.1.jar         |The Afterdark                 |the_afterdark                 |1.0.3.1             |Manifest: NOSIGNATURE         twilightforest-1.21.1-4.6.2856-universal.jar      |The Twilight Forest           |twilightforest                |4.6.2856            |Manifest: NOSIGNATURE         theurgy-1.21.1-neoforge-1.58.2.jar                |Theurgy                       |theurgy                       |1.58.2              |Manifest: NOSIGNATURE         tiab-neoforge-6.2.0.jar                           |Time In A Bottle              |tiab                          |6.2.0               |Manifest: NOSIGNATURE         titanium-1.21-4.0.28.jar                          |Titanium                      |titanium                      |4.0.28              |Manifest: NOSIGNATURE         ToastControl-1.21-9.0.0.jar                       |Toast Control                 |toastcontrol                  |9.0.0               |Manifest: NOSIGNATURE         toms_storage-1.21-2.0.10.jar                      |Tom's Simple Storage Mod      |toms_storage                  |2.0.10              |Manifest: NOSIGNATURE         ToolBelt-1.21.1-2.2.6.jar                         |Tool Belt                     |toolbelt                      |2.2.6               |Manifest: NOSIGNATURE         torchmaster-neoforge-1.21.1-21.1.5-beta.jar       |Torchmaster                   |torchmaster                   |21.1.5-beta         |Manifest: NOSIGNATURE         Totemic-neoforge-1.21.1-0.12.14.jar               |Totemic                       |totemic                       |1.21.1-0.12.14      |Manifest: NOSIGNATURE         towntalk-1.2.0.jar                                |Towntalk                      |towntalk                      |1.2.0               |Manifest: NOSIGNATURE         trashcans-1.0.18c-neoforge-mc1.21.jar             |Trash Cans                    |trashcans                     |1.0.18+c            |Manifest: NOSIGNATURE         trashslot-neoforge-1.21.1-21.1.1.jar              |TrashSlot                     |trashslot                     |21.1.1              |Manifest: NOSIGNATURE         trenzalore-neo-6.1.1+mc1.21.1.jar                 |Trenzalore                    |trenzalore                    |6.1.1               |Manifest: NOSIGNATURE         twilightdelight-3.0.0+6.jar                       |Twilight Flavors & Delight    |twilightdelight               |3.0.0+6             |Manifest: NOSIGNATURE         blockui-1.0.192-1.21.1-snapshot.jar               |UI Library Mod                |blockui                       |1.0.192-1.21.1-snaps|Manifest: NOSIGNATURE         valhelsia_core-neoforge-1.21.1-1.1.4.jar          |Valhelsia Core                |valhelsia_core                |1.1.4               |Manifest: NOSIGNATURE         vapourware-1.21.1-0.1.24.jar                      |VapourWare                    |vapourware                    |0.1.24              |Manifest: NOSIGNATURE         waystones-neoforge-1.21.1-21.1.5.jar              |Waystones                     |waystones                     |21.1.5              |Manifest: NOSIGNATURE         wirelesschargers-1.0.9a-neoforge-mc1.21.jar       |Wireless Chargers             |wirelesschargers              |1.0.9+a             |Manifest: NOSIGNATURE         wormhole-1.1.16-neoforge-mc1.21.jar               |Wormhole (Portals)            |wormhole                      |1.1.16              |Manifest: NOSIGNATURE         xnet-1.21-7.0.3.jar                               |XNet                          |xnet                          |1.21-7.0.3          |Manifest: NOSIGNATURE         xnetgases-1.21.1-6.0.0.jar                        |XNet Gases                    |xnetgases                     |6.0.0               |Manifest: NOSIGNATURE         yeetusexperimentus-neoforge-87.0.0.jar            |Yeetus Experimentus           |yeetusexperimentus            |87.0.0              |Manifest: NOSIGNATURE         YungsApi-1.21.1-NeoForge-5.1.3.jar                |YUNG's API                    |yungsapi                      |1.21.1-NeoForge-5.1.|Manifest: NOSIGNATURE         YungsBetterDesertTemples-1.21.1-NeoForge-4.1.2.jar|YUNG's Better Desert Temples  |betterdeserttemples           |1.21.1-NeoForge-4.1.|Manifest: NOSIGNATURE         YungsBetterDungeons-1.21.1-NeoForge-5.1.4.jar     |YUNG's Better Dungeons        |betterdungeons                |1.21.1-NeoForge-5.1.|Manifest: NOSIGNATURE         YungsBetterEndIsland-1.21.1-NeoForge-3.1.1.jar    |YUNG's Better End Island      |betterendisland               |1.21.1-NeoForge-3.1.|Manifest: NOSIGNATURE         YungsBetterJungleTemples-1.21.1-NeoForge-3.1.2.jar|YUNG's Better Jungle Temples  |betterjungletemples           |1.21.1-NeoForge-3.1.|Manifest: NOSIGNATURE         YungsBetterMineshafts-1.21.1-NeoForge-5.1.1.jar   |YUNG's Better Mineshafts      |bettermineshafts              |1.21.1-NeoForge-5.1.|Manifest: NOSIGNATURE         YungsBetterNetherFortresses-1.21.1-NeoForge-3.1.3.|YUNG's Better Nether Fortresse|betterfortresses              |1.21.1-NeoForge-3.1.|Manifest: NOSIGNATURE         YungsBetterOceanMonuments-1.21.1-NeoForge-4.1.2.ja|YUNG's Better Ocean Monuments |betteroceanmonuments          |1.21.1-NeoForge-4.1.|Manifest: NOSIGNATURE         YungsBetterStrongholds-1.21.1-NeoForge-5.1.2.jar  |YUNG's Better Strongholds     |betterstrongholds             |1.21.1-NeoForge-5.1.|Manifest: NOSIGNATURE         YungsBetterWitchHuts-1.21.1-NeoForge-4.1.1.jar    |YUNG's Better Witch Huts      |betterwitchhuts               |1.21.1-NeoForge-4.1.|Manifest: NOSIGNATURE         ZeroCore2-1.21.1-2.4.14.jar                       |Zero CORE 2                   |zerocore                      |1.21.1-2.4.14       |Manifest: NOSIGNATURE     Crash Report UUID: 71b0d905-b9ef-4935-bd2b-231ee77e66de     FML: 4.0.34     NeoForge: 21.1.84
    • We might need more context. Are you trying to programatically trigger a custom advancement?
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.