![EasierCrafting](https://media.forgecdn.net/avatars/thumbnails/282/282/256/256/637288588396029855.png)
Crash: firework rockets on server
MeeniMc opened this issue ยท 3 comments
I have found the following scenario that crashes the client in a client-server game:
- MC 1.16.1 fabric.
- Addon is not installed on the server
- Option 'additional recipes' is active on the client side addon
- Open the 4x4 crafting interface with paper and gunpowder in inventory
- Client crash
- Server sees client disconnect, no error server side.
[10:56:59] [main/FATAL]: Error executing task on Client
java.lang.UnsupportedOperationException: Not supported yet.
at de.guntram.mcmod.easiercrafting.InventoryGeneratedRecipe.method_8114(InventoryGeneratedRecipe.java:63) ~[easiercrafting-1.16-fabric0.13.1-1.6.3.jar:?]
at de.guntram.mcmod.easiercrafting.RecipeTreeSet$1.compare(RecipeTreeSet.java:46) ~[easiercrafting-1.16-fabric0.13.1-1.6.3.jar:?]
at de.guntram.mcmod.easiercrafting.RecipeTreeSet$1.compare(RecipeTreeSet.java:12) ~[easiercrafting-1.16-fabric0.13.1-1.6.3.jar:?]
at java.util.TreeMap.compare(TreeMap.java:1564) ~[?:?]
at java.util.TreeMap.addEntryToEmptyMap(TreeMap.java:768) ~[?:?]
at java.util.TreeMap.put(TreeMap.java:777) ~[?:?]
at java.util.TreeMap.put(TreeMap.java:534) ~[?:?]
at java.util.TreeSet.add(TreeSet.java:255) ~[?:?]
at de.guntram.mcmod.easiercrafting.RecipeBook.updateRecipes(RecipeBook.java:407) ~[easiercrafting-1.16-fabric0.13.1-1.6.3.jar:?]
at de.guntram.mcmod.easiercrafting.RecipeBook.afterInitGui(RecipeBook.java:146) ~[easiercrafting-1.16-fabric0.13.1-1.6.3.jar:?]
at de.guntram.mcmod.easiercrafting.ExtendedGuiCrafting.method_25426(ExtendedGuiCrafting.java:25) ~[easiercrafting-1.16-fabric0.13.1-1.6.3.jar:?]
at net.minecraft.class_437.method_25423(class_437.java:321) ~[intermediary-minecraft-1.16.1-client.jar:?]
at net.minecraft.class_310.method_1507(class_310.java:895) ~[intermediary-minecraft-1.16.1-client.jar:?]
at net.minecraft.class_3929.handler$bgh000$checkCraftScreen(class_3929.java:1053) ~[intermediary-minecraft-1.16.1-client.jar:?]
at net.minecraft.class_3929.method_17541(class_3929.java) ~[intermediary-minecraft-1.16.1-client.jar:?]
at net.minecraft.class_634.method_17587(class_634.java:1143) ~[intermediary-minecraft-1.16.1-client.jar:?]
at net.minecraft.class_3944.method_17591(class_3944.java:42) ~[intermediary-minecraft-1.16.1-client.jar:?]
at net.minecraft.class_3944.method_11054(class_3944.java:12) ~[intermediary-minecraft-1.16.1-client.jar:?]
at net.minecraft.class_2600.method_11072(class_2600.java:21) ~[intermediary-minecraft-1.16.1-client.jar:?]
at net.minecraft.class_1255.method_18859(class_1255.java:144) [intermediary-minecraft-1.16.1-client.jar:?]
at net.minecraft.class_4093.method_18859(class_4093.java:23) [intermediary-minecraft-1.16.1-client.jar:?]
at net.minecraft.class_1255.method_16075(class_1255.java:118) [intermediary-minecraft-1.16.1-client.jar:?]
at net.minecraft.class_1255.method_5383(class_1255.java:103) [intermediary-minecraft-1.16.1-client.jar:?]
at net.minecraft.class_310.method_1523(class_310.java:988) [intermediary-minecraft-1.16.1-client.jar:?]
at net.minecraft.class_310.method_1514(class_310.java:654) [intermediary-minecraft-1.16.1-client.jar:?]
at net.minecraft.client.main.Main.main(Main.java:215) [intermediary-minecraft-1.16.1-client.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:564) ~[?:?]
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192) [fabric-loader-0.9.1+build.205.jar:?]
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140) [fabric-loader-0.9.1+build.205.jar:?]
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26) [fabric-loader-0.9.1+build.205.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:564) ~[?:?]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
[10:57:06] [main/FATAL]: Error executing task on Client
Interestingly, the same error is not present with the 6x6 crafting table:
- open the 6x6 crafting table
5 Rockets are not listed as a possible produce
6 Search for rockets (enter)
7 Rocket recipe appears, it has no ingredients listed in the area where ingredients are listed (bottom of craft interface)
8 Clicking this recipe has no effect (no crash)
To other players: if you get stuck with opening the inventory loop-crashing, you can open a chest and remove the gunpowder or paper from your inventory, that will stop the crash loop.
I really wish Curse would not be so confusing for finding things, would prevent me making a fool of myself.
This file is for 1.16 and 1.16.1, and has the bug fixed: https://www.curseforge.com/minecraft/mc-mods/easiercrafting/files/3044855