SamsTheNerd / ducky-periphs

A peripheral addon mod for ComputerCraft Restitched
9 stars 3 forks source link

1.20 no hex #24

Closed awesomebossdj7 closed 11 months ago

awesomebossdj7 commented 11 months ago

if you try to craft planks with hex not installed, your game crashes

SamsTheNerd commented 11 months ago

just any planks ? do you have the crash log ?

awesomebossdj7 commented 11 months ago

i tested with only oak planks, lemme send the log

awesomebossdj7 commented 11 months ago

java.lang.NoClassDefFoundError: at/petrak/hexcasting/api/casting/castables/Action at com.samsthenerd.duckyperiphs.peripherals.keyboards.KeyboardRecipe.matches(KeyboardRecipe.java:61) ~[duckyperiphs-1.20.1-1.3.0-forge.jar%23172!/:?] {re:classloading} at com.samsthenerd.duckyperiphs.peripherals.keyboards.KeyboardRecipe.m5818(KeyboardRecipe.java:22) ~[duckyperiphs-1.20.1-1.3.0-forge.jar%23172!/:?] {re:classloading} at net.minecraft.world.item.crafting.RecipeManager.m220238(RecipeManager.java:120) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:polymorph.mixins.json:MixinRecipeManager,pl:mixin:A} at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) ~[?:?] {} at com.google.common.collect.CollectSpliterators$1WithCharacteristics.lambda$forEachRemaining$1(CollectSpliterators.java:72) ~[guava-31.1-jre.jar%2374!/:?] {} at java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?] {} at com.google.common.collect.CollectSpliterators$1WithCharacteristics.forEachRemaining(CollectSpliterators.java:72) ~[guava-31.1-jre.jar%2374!/:?] {} at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {} at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {} at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?] {} at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {} at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[?:?] {} at net.minecraft.world.item.crafting.RecipeManager.m44056(RecipeManager.java:123) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:polymorph.mixins.json:MixinRecipeManager,pl:mixin:A} at com.illusivesoulworks.polymorph.common.capability.AbstractRecipeData.getRecipe(AbstractRecipeData.java:145) ~[polymorph-forge-0.49.0+1.20.1.jar%23189!/:0.49.0+1.20.1] {re:classloading} at com.illusivesoulworks.polymorph.common.capability.PlayerRecipeData.getRecipe(PlayerRecipeData.java:57) ~[polymorph-forge-0.49.0+1.20.1.jar%23189!/:0.49.0+1.20.1] {re:classloading} at com.illusivesoulworks.polymorph.common.crafting.RecipeSelection.lambda$getRecipe$1(RecipeSelection.java:99) ~[polymorph-forge-0.49.0+1.20.1.jar%23189!/:0.49.0+1.20.1] {re:mixin,re:classloading} at java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin} at com.illusivesoulworks.polymorph.common.crafting.RecipeSelection.getRecipe(RecipeSelection.java:99) ~[polymorph-forge-0.49.0+1.20.1.jar%23189!/:0.49.0+1.20.1] {re:mixin,re:classloading} at com.illusivesoulworks.polymorph.common.crafting.RecipeSelection.getPlayerRecipe(RecipeSelection.java:78) ~[polymorph-forge-0.49.0+1.20.1.jar%23189!/:0.49.0+1.20.1] {re:mixin,re:classloading} at com.illusivesoulworks.polymorph.common.crafting.RecipeSelection.getPlayerRecipe(RecipeSelection.java:70) ~[polymorph-forge-0.49.0+1.20.1.jar%23189!/:0.49.0+1.20.1] {re:mixin,re:classloading} at net.minecraft.world.inventory.CraftingMenu.redirect$zcm000$polymorph$getRecipe(CraftingMenu.java:1049) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,re:classloading,pl:mixin:APP:polymorph.mixins.json:AccessorCraftingMenu,pl:mixin:APP:polymorph.mixins.json:MixinCraftingMenu,pl:mixin:A} at net.minecraft.world.inventory.CraftingMenu.m150546(CraftingMenu.java:66) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,re:classloading,pl:mixin:APP:polymorph.mixins.json:AccessorCraftingMenu,pl:mixin:APP:polymorph.mixins.json:MixinCraftingMenu,pl:mixin:A} at net.minecraft.world.inventory.InventoryMenu.m6199(InventoryMenu.java:128) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,re:classloading,pl:mixin:APP:polymorph.mixins.json:AccessorInventoryMenu,pl:mixin:A} at net.minecraft.world.inventory.TransientCraftingContainer.m6836(TransientCraftingContainer.java:68) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:classloading} at net.minecraft.world.inventory.Slot.m5852(Slot.java:63) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B} at net.minecraft.world.inventory.Slot.m269060(Slot.java:59) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B} at net.minecraft.world.inventory.Slot.m150656(Slot.java:165) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B} at net.minecraft.world.inventory.AbstractContainerMenu.m150430(AbstractContainerMenu.java:410) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B} at net.minecraft.world.inventory.AbstractContainerMenu.m150430(AbstractContainerMenu.java:340) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B} at net.minecraft.world.inventory.AbstractContainerMenu.m150399(AbstractContainerMenu.java:294) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B} at net.minecraft.server.network.ServerGamePacketListenerImpl.m5914(ServerGamePacketListenerImpl.java:1550) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:badpackets.mixins.json:MixinServerGamePacketListenerImpl,pl:mixin:APP:cpm.mixins.json:ServerGamePacketListenerImplMixin,pl:mixin:A} at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.m5797(ServerboundContainerClickPacket.java:56) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:classloading} at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.m5797(ServerboundContainerClickPacket.java:12) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:classloading} at net.minecraft.network.protocol.PacketUtils.m263899(PacketUtils.java:22) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:classloading} at net.minecraft.server.TickTask.run(TickTask.java:18) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:classloading} at net.minecraft.util.thread.BlockableEventLoop.m6367(BlockableEventLoop.java:156) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B} at net.minecraft.util.thread.ReentrantBlockableEventLoop.m6367(ReentrantBlockableEventLoop.java:23) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,re:computing_frames,re:classloading} at net.minecraft.server.MinecraftServer.m6367(MinecraftServer.java:770) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ae2.mixins.json:spatial.MinecraftServerMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.m6367(MinecraftServer.java:161) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ae2.mixins.json:spatial.MinecraftServerMixin,pl:mixin:A} at net.minecraft.util.thread.BlockableEventLoop.m7245(BlockableEventLoop.java:130) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.m129961(MinecraftServer.java:753) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ae2.mixins.json:spatial.MinecraftServerMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.m7245(MinecraftServer.java:747) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ae2.mixins.json:spatial.MinecraftServerMixin,pl:mixin:A} at net.minecraft.util.thread.BlockableEventLoop.m18701(BlockableEventLoop.java:139) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B} at net.minecraft.server.MinecraftServer.m130012(MinecraftServer.java:733) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ae2.mixins.json:spatial.MinecraftServerMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.m130011(MinecraftServer.java:665) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ae2.mixins.json:spatial.MinecraftServerMixin,pl:mixin:A} at net.minecraft.server.MinecraftServer.m206580(MinecraftServer.java:251) ~[server-1.20.1-20230612.114412-srg.jar%23203!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ae2.mixins.json:spatial.MinecraftServerMixin,pl:mixin:A} at java.lang.Thread.run(Thread.java:833) ~[?:?] {re:mixin} Caused by: java.lang.ClassNotFoundException: at.petrak.hexcasting.api.casting.castables.Action at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?] {} at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] {} at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:137) ~[securejarhandler-2.1.10.jar:?] {} at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] {} at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:137) ~[securejarhandler-2.1.10.jar:?] {} at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] {} ... 47 more

awesomebossdj7 commented 11 months ago

should of said its a hex casing API issue

awesomebossdj7 commented 11 months ago

i was thinking compiling hex would fix it, but i tried to compile hex and it said git finished with non-zero exit value 128, thought it was because i didnt have git installed, not the issue, but anyway

SamsTheNerd commented 11 months ago

ok i see, i think it's just that the gloop instance variable is stored in DuckyCasting so it loads the hexcasting classes when it shouldn't, oops. I'll fix in a bit.

awesomebossdj7 commented 11 months ago

please tell when you do that, so I so I can compile the mod when you do

SamsTheNerd commented 11 months ago

fixed in v1.3.1 (it's on modrinth and curseforge, no need to compile)