Roughly Enough Items Fabric/Forge/NeoForge (REI)

Roughly Enough Items Fabric/Forge/NeoForge (REI)

38M Downloads

[Bug] Crash when trying to render 'netherite shield' item from 'Guarding' mod

AmyntasSynth opened this issue ยท 0 comments

commented

What happened?

Steps to reproduce:

  • Have the listed mods installed (see bottom of post)
  • Enter "shield" into search field in REI, or otherwise try to display the 'Guarding' mod's items

What mod loaders are you seeing the problem on?

Fabric

What do you think this bug is of?

  • Visual
  • Recipe Lookup
  • Cheat Mode
  • Plugin Integration / JEI Plugin Compatibility
  • Others

Relevant log output

---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.

Time: 2024-02-21 15:36:02
Description: Rendering entry base

java.lang.NoSuchMethodError: 'java.util.Optional net.minecraft.class_8053.method_48428(net.minecraft.class_5455, net.minecraft.class_1799)'
	at com.teamabode.guarding.client.render.NetheriteShieldRenderer.render(NetheriteShieldRenderer.java:37)
	at net.minecraft.class_756.handler$cnc000$fabric-rendering-v1$fabric_onRender(class_756.java:541)
	at net.minecraft.class_756.method_3166(class_756.java)
	at net.minecraft.class_918.method_23179(class_918.java:126)
	at me.shedaniel.rei.plugin.client.entry.ItemEntryDefinition$ItemEntryRenderer.renderBase(ItemEntryDefinition.java:320)
	at me.shedaniel.rei.plugin.client.entry.ItemEntryDefinition$ItemEntryRenderer.renderBase(ItemEntryDefinition.java:250)
	at me.shedaniel.rei.impl.client.gui.widget.BatchedEntryRendererManager.renderBatched(BatchedEntryRendererManager.java:199)
	at me.shedaniel.rei.impl.client.gui.widget.BatchedEntryRendererManager.render(BatchedEntryRendererManager.java:128)
	at me.shedaniel.rei.impl.client.gui.widget.entrylist.PaginatedEntryListWidget.renderEntries(PaginatedEntryListWidget.java:109)
	at me.shedaniel.rei.impl.client.gui.widget.entrylist.EntryListWidget.method_25394(EntryListWidget.java:196)
	at me.shedaniel.rei.impl.client.gui.ScreenOverlayImpl.renderWidgets(ScreenOverlayImpl.java:348)
	at me.shedaniel.rei.impl.client.gui.ScreenOverlayImpl.method_25394(ScreenOverlayImpl.java:244)
	at me.shedaniel.rei.impl.client.registry.screen.ScreenRegistryImpl$5.render(ScreenRegistryImpl.java:375)
	at me.shedaniel.rei.impl.client.registry.screen.DefaultScreenOverlayRenderer.lambda$onApplied$5(DefaultScreenOverlayRenderer.java:91)
	at me.shedaniel.rei.impl.client.registry.screen.DefaultScreenOverlayRenderer.lambda$new$1(DefaultScreenOverlayRenderer.java:61)
	at net.minecraft.class_465.handler$zdg000$architectury$renderBackground(class_465.java:732)
	at net.minecraft.class_465.method_25420(class_465.java:172)
	at net.minecraft.class_437.method_25394(class_437.java:119)
	at net.minecraft.class_465.method_25394(class_465.java:100)
	at net.minecraft.class_485.method_25394(class_485.java:31)
	at net.minecraft.class_490.method_25394(class_490.java:83)
	at net.minecraft.class_437.method_47413(class_437.java:110)
	at net.minecraft.class_757.mixinextras$bridge$method_47413$205(class_757.java)
	at net.minecraft.class_757.wrapOperation$cpc000$fabric-screen-api-v1$onRenderScreen(class_757.java:3111)
	at net.minecraft.class_757.method_3192(class_757.java:931)
	at net.minecraft.class_310.method_1523(class_310.java:1327)
	at net.minecraft.class_310.method_1514(class_310.java:888)
	at net.minecraft.client.main.Main.main(Main.java:265)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
	at com.teamabode.guarding.client.render.NetheriteShieldRenderer.render(NetheriteShieldRenderer.java:37)
	at net.minecraft.class_756.handler$cnc000$fabric-rendering-v1$fabric_onRender(class_756.java:541)
	at net.minecraft.class_756.method_3166(class_756.java)
	at net.minecraft.class_918.method_23179(class_918.java:126)

-- Screen details --
Details:
	Screen name: net.minecraft.class_490
Stacktrace:
	at me.shedaniel.rei.impl.client.util.CrashReportUtils.screen(CrashReportUtils.java:50)
	at me.shedaniel.rei.impl.client.util.CrashReportUtils.essential(CrashReportUtils.java:44)
	at me.shedaniel.rei.impl.client.gui.widget.BatchedEntryRendererManager.renderBatched(BatchedEntryRendererManager.java:203)
	at me.shedaniel.rei.impl.client.gui.widget.BatchedEntryRendererManager.render(BatchedEntryRendererManager.java:128)
	at me.shedaniel.rei.impl.client.gui.widget.entrylist.PaginatedEntryListWidget.renderEntries(PaginatedEntryListWidget.java:109)
	at me.shedaniel.rei.impl.client.gui.widget.entrylist.EntryListWidget.method_25394(EntryListWidget.java:196)
	at me.shedaniel.rei.impl.client.gui.ScreenOverlayImpl.renderWidgets(ScreenOverlayImpl.java:348)
	at me.shedaniel.rei.impl.client.gui.ScreenOverlayImpl.method_25394(ScreenOverlayImpl.java:244)
	at me.shedaniel.rei.impl.client.registry.screen.ScreenRegistryImpl$5.render(ScreenRegistryImpl.java:375)
	at me.shedaniel.rei.impl.client.registry.screen.DefaultScreenOverlayRenderer.lambda$onApplied$5(DefaultScreenOverlayRenderer.java:91)
	at me.shedaniel.rei.impl.client.registry.screen.DefaultScreenOverlayRenderer.lambda$new$1(DefaultScreenOverlayRenderer.java:61)
	at net.minecraft.class_465.handler$zdg000$architectury$renderBackground(class_465.java:732)
	at net.minecraft.class_465.method_25420(class_465.java:172)
	at net.minecraft.class_437.method_25394(class_437.java:119)
	at net.minecraft.class_465.method_25394(class_465.java:100)
	at net.minecraft.class_485.method_25394(class_485.java:31)
	at net.minecraft.class_490.method_25394(class_490.java:83)
	at net.minecraft.class_437.method_47413(class_437.java:110)
	at net.minecraft.class_757.mixinextras$bridge$method_47413$205(class_757.java)
	at net.minecraft.class_757.wrapOperation$cpc000$fabric-screen-api-v1$onRenderScreen(class_757.java:3111)
	at net.minecraft.class_757.method_3192(class_757.java:931)
	at net.minecraft.class_310.method_1523(class_310.java:1327)
	at net.minecraft.class_310.method_1514(class_310.java:888)
	at net.minecraft.client.main.Main.main(Main.java:265)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- Renderer details --
Details:
	Renderer name: me.shedaniel.rei.impl.client.gui.widget.entrylist.EntryListStackEntry
	Bounds: me.shedaniel.math.Rectangle@58ea20a9[height=18,width=18,x=309,y=46]
	Notice mark: 0
	Interactable: true
	Interactable favorites: true
	Highlight enabled: true
	Tooltip enabled: true
	Background enabled: false
	Entries count: 1

-- Current Rendering Entry --
Details:
	Renderer name: me.shedaniel.rei.impl.common.entry.TypedEntryStack
	Entry type: minecraft:item
	Is empty: false
	Entry identifier: guarding:netherite_shield

-- Entry Renderer --
Details:
	Entry definition class name: me.shedaniel.rei.plugin.client.entry.ItemEntryDefinition
	Item Type: netherite_shield
	Item Damage: 0
	Item NBT: {Damage:0}
	Item Foil: false

-- Screen details --
Details:
	Screen name: net.minecraft.class_490

-- System Details --
Details:
	Minecraft Version: 1.20.4
	Minecraft Version ID: 1.20.4
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 17.0.8, Microsoft
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
	Memory: 1199371200 bytes (1143 MiB) / 3254779904 bytes (3104 MiB) up to 8589934592 bytes (8192 MiB)
	CPUs: 16
	Processor Vendor: AuthenticAMD
	Processor Name: AMD Ryzen 7 5800X3D 8-Core Processor           
	Identifier: AuthenticAMD Family 25 Model 33 Stepping 2
	Microarchitecture: Zen 3
	Frequency (GHz): 3.40
	Number of physical packages: 1
	Number of physical CPUs: 8
	Number of logical CPUs: 16
	Graphics card #0 name: NVIDIA GeForce RTX 3060 Ti
	Graphics card #0 vendor: NVIDIA (0x10de)
	Graphics card #0 VRAM (MB): 4095.00
	Graphics card #0 deviceId: 0x24c9
	Graphics card #0 versionInfo: DriverVersion=31.0.15.3713
	Memory slot #0 capacity (MB): 16384.00
	Memory slot #0 clockSpeed (GHz): 3.60
	Memory slot #0 type: DDR4
	Memory slot #1 capacity (MB): 16384.00
	Memory slot #1 clockSpeed (GHz): 3.60
	Memory slot #1 type: DDR4
	Virtual memory max (MB): 39605.59
	Virtual memory used (MB): 21935.15
	Swap memory total (MB): 6912.00
	Swap memory used (MB): 11.25
	JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx8G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
	Fabric Mods: 
		additionaladditions: Additional Additions 6.1.0
			libgui: LibGui 9.2.2+1.20.2
				jankson: Jankson 6.0.0+j1.2.3
					blue_endless_jankson: jankson 1.2.3
				libninepatch: LibNinePatch 1.2.0
		architectury: Architectury 11.0.12
		attributefix: AttributeFix 24.0.2
		authme: Auth Me 8.0.0+1.20.4
		axesareweapons: Axes Are Weapons 1.7.3
		balm-fabric: Balm 9.0.5
		bebooks: Better Enchanted Books 1.4.4
		better_end_sky: Better End Sky 0.2.1+1.20
		betterclouds: Better Clouds 1.5.7+1.20.4
		betterhurtcam: BetterHurtCam 1.7.0+mc1.20.3
		betterladdersmod: Better Ladders 0.0.2.1.20.1
		betterstats: Better Statistics Screen 3.8.1+fabric-1.20.4
			tcdcommons: TCD Commons API 3.8.1+fabric-1.20.4
		betterthanmending: BetterThanMending 2.0.0
		cakechomps: Cake Chomps 8.0.0+1.20.4
		carpet: Carpet Mod 1.4.128+v231205
		carpet-fixes: Carpet Fixes 1.20-1.17.0
			conditional-mixin: conditional mixin 0.3.1
		clickthrough: ClickThrough 1.20.4-fabric0.91.2-0.4.1
			crowdin-translate: CrowdinTranslate 1.4+1.19.3
			gbfabrictools: GBfabrictools 1.4+1.20
		clienttweaks: Client Tweaks 13.0.2
		cloth-config: Cloth Config v13 13.0.121
			cloth-basic-math: cloth-basic-math 0.6.1
		clumps: Clumps 15.0.0.2
		collective: Collective 7.30
		completionistsindex: Completionist's Index 20.4.1
		disable_custom_worlds_advice: Disable Custom Worlds Advice 5.0
		disableinsecurechattoast: Disable Insecure Chat Toast 1.1.0
		dynamiccrosshair: Dynamic Crosshair 7.7+1.20.4
			yaclx: YetAnotherConfigLibExtensions 1.12+1.20.2
		dynamiclights: Dynamic Lights 1.7.1+mod
		easyanvils: Easy Anvils 20.4.2
		easymagic: Easy Magic 20.4.0
		enhanced_attack_indicator: Enhanced Attack Indicator 1.0.4+1.20.3
		explosiveenhancement: Explosive Enhancement 1.2.2-1.20.x
		fabric-api: Fabric API 0.96.3+1.20.4
			fabric-api-base: Fabric API Base 0.4.36+78d798af4f
			fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.49+82b1bb3e4f
			fabric-biome-api-v1: Fabric Biome API (v1) 13.0.16+78d798af4f
			fabric-block-api-v1: Fabric Block API (v1) 1.0.16+3e2216cb4f
			fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.4+78d798af4f
			fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.46+78d798af4f
			fabric-client-tags-api-v1: Fabric Client Tags 1.1.7+78d798af4f
			fabric-command-api-v1: Fabric Command API (v1) 1.2.41+f71b366f4f
			fabric-command-api-v2: Fabric Command API (v2) 2.2.20+78d798af4f
			fabric-commands-v0: Fabric Commands (v0) 0.2.58+df3654b34f
			fabric-containers-v0: Fabric Containers (v0) 0.1.86+df3654b34f
			fabric-content-registries-v0: Fabric Content Registries (v0) 5.0.13+78d798af4f
			fabric-convention-tags-v1: Fabric Convention Tags 1.5.10+78d798af4f
			fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.23+78d798af4f
			fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 1.1.2+b90db5744f
			fabric-data-generation-api-v1: Fabric Data Generation API (v1) 13.2.2+5c0133444f
			fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.61+78d798af4f
			fabric-entity-events-v1: Fabric Entity Events (v1) 1.6.0+44c0f8c64f
			fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.7.1+389931eb4f
			fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.74+df3654b34f
			fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.46+78d798af4f
			fabric-item-api-v1: Fabric Item API (v1) 2.2.0+d6f2b0844f
			fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.24+f9b333cc4f
			fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.41+78d798af4f
			fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.39+df3654b34f
			fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.3.0+a67ffb5d4f
			fabric-loot-api-v2: Fabric Loot API (v2) 2.1.7+78d798af4f
			fabric-message-api-v1: Fabric Message API (v1) 6.0.5+78d798af4f
			fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.63+78d798af4f
			fabric-model-loading-api-v1: Fabric Model Loading API (v1) 1.0.8+78d798af4f
			fabric-models-v0: Fabric Models (v0) 0.4.7+9386d8a74f
			fabric-networking-api-v1: Fabric Networking API (v1) 3.1.7+2e5ac5484f
			fabric-object-builder-api-v1: Fabric Object Builder API (v1) 13.0.12+080016e44f
			fabric-particles-v1: Fabric Particles (v1) 1.1.7+78d798af4f
			fabric-recipe-api-v1: Fabric Recipe API (v1) 2.0.20+78d798af4f
			fabric-registry-sync-v0: Fabric Registry Sync (v0) 4.0.18+78d798af4f
			fabric-renderer-api-v1: Fabric Renderer API (v1) 3.2.4+78d798af4f
			fabric-renderer-indigo: Fabric Renderer - Indigo 1.5.4+78d798af4f
			fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.53+df3654b34f
			fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.42+73761d2e4f
			fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.1.1+e761c6694f
			fabric-rendering-v0: Fabric Rendering (v0) 1.1.56+df3654b34f
			fabric-rendering-v1: Fabric Rendering (v1) 3.2.0+6fd945a04f
			fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.14+78d798af4f
			fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.18+b66dcf784f
			fabric-screen-api-v1: Fabric Screen API (v1) 2.0.17+78d798af4f
			fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.55+78d798af4f
			fabric-sound-api-v1: Fabric Sound API (v1) 1.0.17+78d798af4f
			fabric-transfer-api-v1: Fabric Transfer API (v1) 4.0.11+e84342304f
			fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 5.0.14+78d798af4f
		fabricloader: Fabric Loader 0.15.7
			mixinextras: MixinExtras 0.3.5
		fallingtree: FallingTree 1.20.4.3
		ferritecore: FerriteCore 6.0.3
		fog-looks-good-now: FogLooksGoodNow 2.2.0+1.20.4
		forgeconfigapiport: Forge Config API Port 20.4.3
			com_electronwill_night-config_core: core 3.6.6
			com_electronwill_night-config_toml: toml 3.6.6
		guarding: Guarding 2.3.2
			mm: Manningham Mills 2.3
			scribe: Scribe 1.20.1-0.5.0-alpha
		guiclock: GUI Clock 4.4
		horsebuff: HorseBuff 2.1.3
		indium: Indium 1.0.30+mc1.20.4
		inventorytotem: Inventory Totem 3.2
		invmove: InvMove 0.8.5
		java: OpenJDK 64-Bit Server VM 17
		leahs-immersive-thunder: Immersive Thunder 1.20.4+1.2.2
		letmedespawn: Let Me Despawn 1.2.0
		linkart: Linkart 5.4.1-1.20.2
			dark-matter-base: Dark Matter Base 3.0.0-1.19.2
		lithium: Lithium 0.12.1
		lmft: Load My F***ing Tags 1.0.2+1.20
		make_bubbles_pop: Make Bubbles Pop Mod 0.2.0-fabric
		mcwpaintings: Macaw's Paintings 1.0.5
		memoryleakfix: Memory Leak Fix 1.1.5
		midnightlib: MidnightLib 1.5.3
		minecraft: Minecraft 1.20.4
		moddetectionpreventer: ModDetectionPreventer 1.1.0
		modmenu: Mod Menu 9.0.0
		mru: Mineblock's Repeated Utilities 0.4.0+1.20.4
		netherportalfix: NetherPortalFix 15.0.1
		no-resource-pack-warnings: No Resource Pack Warnings 1.3.0
		no-telemetry: No Telemetry 1.8.0
		nvidium: Nvidium 0.2.6-beta
		particlerain: Particle Rain 2.0.8
		philipsruins: Philip`s Ruins 1.20.4
		puzzleslib: Puzzles Lib 20.4.25
		realisticbees: Realistic Bees 3.8
		roughlyenoughitems: Roughly Enough Items 14.0.688
			error_notifier: Error Notifier 1.0.9
		satin: Satin 1.16.0
		shulkerboxtooltip: Shulker Box Tooltip 4.0.8+1.20.4
		sodium: Sodium 0.5.8+mc1.20.4
		sound_physics_remastered: Sound Physics Remastered 1.20.4-1.3.1
		spyglass-improvements: Spyglass Improvements 1.4+mc1.20.2+fabric
		status-effect-bars: Status Effect Bars 1.0.4
		terralith: Terralith 2.4.11
		toms_storage: Tom's Simple Storage Mod 1.6.11
		ukulib: ukulib 1.1.2+1.20.4
			com_moandjiezana_toml_toml4j: toml4j 0.7.2
			gs_mclo_java_mclogs-java: mclogs-java 2.1.1
		visuality: Visuality 0.7.3+1.20.4
		wakes: Wakes 0.2.3
			com_github_jdiemke_delaunay-triangulator_delaunaytriangulator: DelaunayTriangulator 1.0.0
		whatthebucket: WhatTheBucket 14.0.2
		xaerominimap: Xaero's Minimap 23.9.7
		xaeroplus: XaeroPlus 1.20.4
			com_github_ben-manes_caffeine_caffeine: caffeine 3.1.8
			net_lenni0451_lambdaevents: LambdaEvents 2.4.1
		xaeroworldmap: Xaero's World Map 1.37.8
		yet_another_config_lib_v3: YetAnotherConfigLib 3.3.2+1.20.4
			com_twelvemonkeys_common_common-image: common-image 3.10.0
			com_twelvemonkeys_common_common-io: common-io 3.10.0
			com_twelvemonkeys_common_common-lang: common-lang 3.10.0
			com_twelvemonkeys_imageio_imageio-core: imageio-core 3.10.0
			com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.10.0
			com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.10.0
			org_quiltmc_parsers_gson: gson 0.2.1
			org_quiltmc_parsers_json: json 0.2.1

Anything else?

Relevant, used mods:

  • RoughlyEnoughItems-14.0.688-fabric
  • guarding-2.3.2
  • cloth-config-13.0.121-fabric
  • fabric-api-0.96.3+1.20.4
  • architectury-11.0.12-fabric
  • sodium-fabric-0.5.8+mc1.20.4
  • nvidium-0.2.6-beta

By submitting this issue, I have included the necessary logs by pasting the contents into the correct location or attaching the file as an upload.

  • Yes, and I did not use any paste services other than GitHub Gists.

By submitting this issue, I have confirmed my REI and REI's dependencies are up to date.

  • Yes