Crash when making a pattern
BrammekeTV opened this issue ยท 2 comments
Describe the bug
Getting the following crash when trying to make a pattern for a shield
The recipe for reference, seems to be a crash relating to rendering?
How can we reproduce this bug or crash?
Make a pattern for the shield
Crash
What Minecraft version is this happening on?
Minecraft 1.21.1
What NeoForge or Fabric version is this happening on?
0.16.10
What Refined Storage version is this happening on?
v2.0.0-milestone.4.13
Relevant log output
---- Minecraft Crash Report ----
// I let you down. Sorry :(
Time: 2025-02-22 14:03:04
Description: Rendering item
java.lang.NullPointerException: Cannot invoke "net.minecraft.class_600.method_23500(net.minecraft.class_2960)" because "this.field_3980" is null
at knot//net.minecraft.class_756.method_3166(class_756.java:145)
at knot//com.refinedmods.refinedstorage.common.autocrafting.PatternBlockEntityWithoutLevelRenderer.lambda$renderByItem$0(PatternBlockEntityWithoutLevelRenderer.java:34)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at knot//com.refinedmods.refinedstorage.common.autocrafting.PatternBlockEntityWithoutLevelRenderer.method_3166(PatternBlockEntityWithoutLevelRenderer.java:33)
at knot//net.minecraft.class_756.handler$enb000$refinedstorage$onRenderByItem(class_756.java:2025)
at knot//net.minecraft.class_756.method_3166(class_756.java)
at knot//net.minecraft.class_918.method_23179(class_918.java:127)
at knot//net.minecraft.class_332.method_51425(class_332.java:582)
at knot//net.minecraft.class_332.method_51424(class_332.java:564)
at knot//net.minecraft.class_332.method_51428(class_332.java:544)
at knot//net.minecraft.class_465.method_2385(class_465.java:257)
at knot//com.refinedmods.refinedstorage.common.grid.screen.AbstractGridScreen.method_2385(AbstractGridScreen.java:263)
at knot//net.minecraft.class_465.method_25394(class_465.java:113)
at knot//com.refinedmods.refinedstorage.common.support.AbstractBaseScreen.method_25394(AbstractBaseScreen.java:138)
at knot//com.refinedmods.refinedstorage.common.support.stretching.AbstractStretchingScreen.method_25394(AbstractStretchingScreen.java:139)
at knot//com.refinedmods.refinedstorage.common.grid.screen.AbstractGridScreen.method_25394(AbstractGridScreen.java:512)
at knot//com.refinedmods.refinedstorage.common.autocrafting.patterngrid.PatternGridScreen.method_25394(PatternGridScreen.java:169)
at knot//net.minecraft.class_437.method_47413(class_437.java:117)
at knot//net.minecraft.class_757.mixinextras$bridge$method_47413$272(class_757.java)
at knot//net.minecraft.class_757.wrapOperation$ceo000$fabric-screen-api-v1$onRenderScreen(class_757.java:4586)
at knot//net.minecraft.class_757.mixinextras$bridge$wrapOperation$ceo000$fabric-screen-api-v1$onRenderScreen$273(class_757.java)
at knot//net.minecraft.class_757.wrapOperation$cih000$fancymenu$wrapRenderScreenFancyMenu(class_757.java:6072)
at knot//net.minecraft.class_757.mixinextras$bridge$wrapOperation$cih000$fancymenu$wrapRenderScreenFancyMenu$274(class_757.java)
at knot//net.minecraft.class_757.wrapOperation$dfb000$konkrete$wrapRenderScreen_Konkrete(class_757.java:9122)
at knot//net.minecraft.class_757.method_3192(class_757.java:913)
at knot//net.minecraft.class_310.method_1523(class_310.java:1285)
at knot//net.minecraft.class_310.method_1514(class_310.java:882)
at knot//net.minecraft.client.main.Main.main(Main.java:256)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:87)
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:130)
at org.prismlauncher.EntryPoint.main(EntryPoint.java:70)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Render thread
Stacktrace:
at knot//net.minecraft.class_756.method_3166(class_756.java:145)
at knot//com.refinedmods.refinedstorage.common.autocrafting.PatternBlockEntityWithoutLevelRenderer.lambda$renderByItem$0(PatternBlockEntityWithoutLevelRenderer.java:34)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at knot//com.refinedmods.refinedstorage.common.autocrafting.PatternBlockEntityWithoutLevelRenderer.method_3166(PatternBlockEntityWithoutLevelRenderer.java:33)
at knot//net.minecraft.class_756.handler$enb000$refinedstorage$onRenderByItem(class_756.java:2025)
at knot//net.minecraft.class_756.method_3166(class_756.java)
at knot//net.minecraft.class_918.method_23179(class_918.java:127)
at knot//net.minecraft.class_332.method_51425(class_332.java:582)
at knot//net.minecraft.class_332.method_51424(class_332.java:564)
at knot//net.minecraft.class_332.method_51428(class_332.java:544)
at knot//net.minecraft.class_465.method_2385(class_465.java:257)
at knot//com.refinedmods.refinedstorage.common.grid.screen.AbstractGridScreen.method_2385(AbstractGridScreen.java:263)
at knot//net.minecraft.class_465.method_25394(class_465.java:113)
at knot//com.refinedmods.refinedstorage.common.support.AbstractBaseScreen.method_25394(AbstractBaseScreen.java:138)
at knot//com.refinedmods.refinedstorage.common.support.stretching.AbstractStretchingScreen.method_25394(AbstractStretchingScreen.java:139)
at knot//com.refinedmods.refinedstorage.common.grid.screen.AbstractGridScreen.method_25394(AbstractGridScreen.java:512)
at knot//com.refinedmods.refinedstorage.common.autocrafting.patterngrid.PatternGridScreen.method_25394(PatternGridScreen.java:169)
at knot//net.minecraft.class_437.method_47413(class_437.java:117)
at knot//net.minecraft.class_757.mixinextras$bridge$method_47413$272(class_757.java)
at knot//net.minecraft.class_757.wrapOperation$ceo000$fabric-screen-api-v1$onRenderScreen(class_757.java:4586)
at knot//net.minecraft.class_757.mixinextras$bridge$wrapOperation$ceo000$fabric-screen-api-v1$onRenderScreen$273(class_757.java)
at knot//net.minecraft.class_757.wrapOperation$cih000$fancymenu$wrapRenderScreenFancyMenu(class_757.java:6072)
at knot//net.minecraft.class_757.mixinextras$bridge$wrapOperation$cih000$fancymenu$wrapRenderScreenFancyMenu$274(class_757.java)
at knot//net.minecraft.class_757.wrapOperation$dfb000$konkrete$wrapRenderScreen_Konkrete(class_757.java:9122)
-- Item being rendered --
Details:
Item Type: refinedstorage:pattern
Item Components: {refinedstorage:pattern_state=>PatternState[id=d24d2a60-1d1e-4cba-97ed-18e8facc2594, type=CRAFTING], refinedstorage:crafting_pattern_state=>CraftingPatternState[fuzzyMode=true, input=class_9765[input=net.minecraft.class_9694@f89c3182, left=0, top=0]], minecraft:max_stack_size=>64, minecraft:lore=>class_9290[lines=[], styledLines=[]], minecraft:enchantments=>ItemEnchantments{enchantments={}, showInTooltip=true}, minecraft:repair_cost=>0, minecraft:attribute_modifiers=>class_9285[modifiers=[], showInTooltip=true], minecraft:rarity=>COMMON}
Item Foil: false
Stacktrace:
at knot//net.minecraft.class_332.method_51425(class_332.java:582)
at knot//net.minecraft.class_332.method_51424(class_332.java:564)
at knot//net.minecraft.class_332.method_51428(class_332.java:544)
at knot//net.minecraft.class_465.method_2385(class_465.java:257)
at knot//com.refinedmods.refinedstorage.common.grid.screen.AbstractGridScreen.method_2385(AbstractGridScreen.java:263)
at knot//net.minecraft.class_465.method_25394(class_465.java:113)
at knot//com.refinedmods.refinedstorage.common.support.AbstractBaseScreen.method_25394(AbstractBaseScreen.java:138)
at knot//com.refinedmods.refinedstorage.common.support.stretching.AbstractStretchingScreen.method_25394(AbstractStretchingScreen.java:139)
at knot//com.refinedmods.refinedstorage.common.grid.screen.AbstractGridScreen.method_25394(AbstractGridScreen.java:512)
at knot//com.refinedmods.refinedstorage.common.autocrafting.patterngrid.PatternGridScreen.method_25394(PatternGridScreen.java:169)
at knot//net.minecraft.class_437.method_47413(class_437.java:117)
at knot//net.minecraft.class_757.mixinextras$bridge$method_47413$272(class_757.java)
at knot//net.minecraft.class_757.wrapOperation$ceo000$fabric-screen-api-v1$onRenderScreen(class_757.java:4586)
at knot//net.minecraft.class_757.mixinextras$bridge$wrapOperation$ceo000$fabric-screen-api-v1$onRenderScreen$273(class_757.java)
at knot//net.minecraft.class_757.wrapOperation$cih000$fancymenu$wrapRenderScreenFancyMenu(class_757.java:6072)
at knot//net.minecraft.class_757.mixinextras$bridge$wrapOperation$cih000$fancymenu$wrapRenderScreenFancyMenu$274(class_757.java)
at knot//net.minecraft.class_757.wrapOperation$dfb000$konkrete$wrapRenderScreen_Konkrete(class_757.java:9122)
at knot//net.minecraft.class_757.method_3192(class_757.java:913)
at knot//net.minecraft.class_310.method_1523(class_310.java:1285)
at knot//net.minecraft.class_310.method_1514(class_310.java:882)
at knot//net.minecraft.client.main.Main.main(Main.java:256)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:87)
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:130)
at org.prismlauncher.EntryPoint.main(EntryPoint.java:70)
-- Screen render details --
Details:
Screen name: com.refinedmods.refinedstorage.common.autocrafting.patterngrid.PatternGridScreen
Mouse location: Scaled: (213, 120). Absolute: (427.000000, 240.000000)
Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2.000000
Stacktrace:
at knot//net.minecraft.class_757.method_3192(class_757.java:913)
at knot//net.minecraft.class_310.method_1523(class_310.java:1285)
at knot//net.minecraft.class_310.method_1514(class_310.java:882)
at knot//net.minecraft.client.main.Main.main(Main.java:256)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:87)
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:130)
at org.prismlauncher.EntryPoint.main(EntryPoint.java:70)Actually might be a pattern for making the vanilla shield, but I cant check ingame due to it instant crashing