Refined Storage

Refined Storage

115M Downloads

Crash when making a pattern

BrammekeTV opened this issue ยท 2 comments

commented

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)
commented

Actually might be a pattern for making the vanilla shield, but I cant check ingame due to it instant crashing

commented

Updated the report, it was the vanilla shield causing a crash, not Cobblemon's Ability Shield