MrCrayfish's Furniture Mod: Refurbished

MrCrayfish's Furniture Mod: Refurbished

22M Downloads

Error when loading with SpongeNeoforge

maelkobura opened this issue ยท 2 comments

commented

Hey, i want to install Sponge on my NeoForge 1.21.1 server, but the server crashes when Furniture Mod is loaded with Sponge. I'm not a Forge expert, so i couldn't identify precisely the issue.

Mod list

Name Version (Mod Id)

            Framework 0.9.4 (framework)
            Minecraft 1.21.1 (minecraft)
            MrCrayfish's Furniture Mod: Refurbished 1.0.8 (refurbished_furniture)
            NeoForge 21.1.93 (neoforge)
            SpongeNeo 1.21.1-21.1.35-12.0.0-RC2002 (spongeneo)

Error

[16:21:05] [main/WARN] [minecraft/Main]: Failed to load datapacks, can't proceed with server load. You can either fix your datapacks or reset to vanilla with --safeMode
java.util.concurrent.ExecutionException: java.lang.ClassCastException: class com.mrcrayfish.furniture.refurbished.crafting.CuttingBoardSlicingRecipe cannot be cast to class net.minecraft.world.item.crafting.StonecutterRecipe (com.mrcrayfish.furniture.refurbished.crafting.CuttingBoardSlicingRecipe is in module [email protected] of loader 'TRANSFORMER' @72725ee1; net.minecraft.world.item.crafting.StonecutterRecipe is in module [email protected] of loader 'TRANSFORMER' @72725ee1)
        at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396) ~[?:?] {re:mixin}
        at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073) ~[?:?] {re:mixin}
        at TRANSFORMER/[email protected]/net.minecraft.server.Main.main(Main.java:258) ~[server-1.21.1-20240808.144430-srg.jar%23123!/:?] {re:mixin,re:classloading,pl:mixin: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%2360!/:4.0] {}
        at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.serverService(CommonLaunchHandler.java:128) ~[loader-4.0.34.jar%2360!/:4.0] {}
        at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonServerLaunchHandler.runService(CommonServerLaunchHandler.java:32) ~[loader-4.0.34.jar%2360!/:4.0] {}
        at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-4.0.34.jar%2360!/:4.0] {}
        at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.4.jar%2362!/:?] {}
        at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.4.jar%2362!/:?] {}
        at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.4.jar%2362!/:?] {}
        at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.4.jar%2362!/:?] {}
        at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.4.jar%2362!/:?] {}
        at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.4.jar%2362!/:?] {}
        at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.4.jar%2362!/:?] {}
        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:?] {}
Caused by: java.lang.ClassCastException: class com.mrcrayfish.furniture.refurbished.crafting.CuttingBoardSlicingRecipe cannot be cast to class net.minecraft.world.item.crafting.StonecutterRecipe (com.mrcrayfish.furniture.refurbished.crafting.CuttingBoardSlicingRecipe is in module [email protected] of loader 'TRANSFORMER' @72725ee1; net.minecraft.world.item.crafting.StonecutterRecipe is in module [email protected] of loader 'TRANSFORMER' @72725ee1)
        at MC-BOOTSTRAP/[email protected]/com.mojang.datafixers.util.Either$Right.map(Either.java:99) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at TRANSFORMER/[email protected]/net.minecraft.world.item.crafting.SingleItemRecipe$Serializer.md3f3a33$spongeneo$lambda$impl$onCreateCodec$2$1(SingleItemRecipe.java:546) ~[server-1.21.1-20240808.144430-srg.jar%23123!/:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.sponge.core.json:world.item.crafting.StonecutterRecipe_SerializerMixin from mod (unknown),pl:mixin:A}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.DataResult$Success.map(DataResult.java:175) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.MapDecoder$4.decode(MapDecoder.java:94) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.MapCodec$2.decode(MapCodec.java:77) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.codecs.KeyDispatchCodec.lambda$decode$3(KeyDispatchCodec.java:54) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.DataResult$Success.flatMap(DataResult.java:201) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.codecs.KeyDispatchCodec.lambda$decode$4(KeyDispatchCodec.java:46) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.DataResult$Success.flatMap(DataResult.java:201) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.codecs.KeyDispatchCodec.decode(KeyDispatchCodec.java:45) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.MapDecoder.lambda$compressedDecode$1(MapDecoder.java:52) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.DataResult$Success.flatMap(DataResult.java:201) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.MapDecoder.compressedDecode(MapDecoder.java:52) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.MapCodec$MapCodecCodec.decode(MapCodec.java:158) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at TRANSFORMER/[email protected]/net.neoforged.neoforge.common.conditions.ConditionalOps$ConditionalDecoder.lambda$decode$9(ConditionalOps.java:197) ~[neoforge-21.1.93-universal.jar%23124!/:?] {re:classloading}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.DataResult$Success.map(DataResult.java:175) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at TRANSFORMER/[email protected]/net.neoforged.neoforge.common.conditions.ConditionalOps$ConditionalDecoder.decode(ConditionalOps.java:193) ~[neoforge-21.1.93-universal.jar%23124!/:?] {re:classloading}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.Codec$2.decode(Codec.java:75) ~[datafixerupper-8.0.16.jar%23102!/:?] {}
        at MC-BOOTSTRAP/[email protected]/com.mojang.serialization.Decoder.parse(Decoder.java:18) ~[datafixerupper-8.0.16.jar%23102!/:?] {re:mixin}
        at TRANSFORMER/[email protected]/net.minecraft.world.item.crafting.RecipeManager.apply(RecipeManager.java:60) ~[server-1.21.1-20240808.144430-srg.jar%23123!/:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.sponge.api.json:minecraft.world.item.crafting.RecipeManagerMixin_API from mod (unknown),pl:mixin:APP:mixins.sponge.core.json:world.item.crafting.RecipeManagerMixin from mod (unknown),pl:mixin:A}
        at TRANSFORMER/[email protected]/net.minecraft.world.item.crafting.RecipeManager.apply(RecipeManager.java:36) ~[server-1.21.1-20240808.144430-srg.jar%23123!/:?] {re:mixin,re:classloading,pl:mixin:APP:mixins.sponge.api.json:minecraft.world.item.crafting.RecipeManagerMixin_API from mod (unknown),pl:mixin:APP:mixins.sponge.core.json:world.item.crafting.RecipeManagerMixin from mod (unknown),pl:mixin:A}
        at TRANSFORMER/[email protected]/net.minecraft.server.packs.resources.SimplePreparableReloadListener.lambda$reload$1(SimplePreparableReloadListener.java:19) ~[server-1.21.1-20240808.144430-srg.jar%23123!/:?] {re:classloading,re:mixin}
        at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?] {}
        at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}
        at TRANSFORMER/[email protected]/net.minecraft.server.packs.resources.SimpleReloadInstance.lambda$new$3(SimpleReloadInstance.java:69) ~[server-1.21.1-20240808.144430-srg.jar%23123!/:?] {re:classloading}
        at TRANSFORMER/[email protected]/net.minecraft.Util.blockUntilDone(Util.java:872) ~[server-1.21.1-20240808.144430-srg.jar%23123!/:?] {re:classloading,re:mixin}
        at TRANSFORMER/[email protected]/net.minecraft.Util.blockUntilDone(Util.java:861) ~[server-1.21.1-20240808.144430-srg.jar%23123!/:?] {re:classloading,re:mixin}
        at TRANSFORMER/[email protected]/net.minecraft.server.Main.main(Main.java:204) ~[server-1.21.1-20240808.144430-srg.jar%23123!/:?] {re:mixin,re:classloading,pl:mixin:A}
        ... 15 more

commented

Bug fixed on Sponge side by commit SpongePowered/Sponge@b8fc74d.

commented

Thanks for the update. Closing as fixed