Quark Oddities

Quark Oddities

22M Downloads

[1.15.2] Enchant Crash / Potential Compatibility Issue with Apotheosis

jasnitig opened this issue ยท 1 comments

commented

I've been running this mod with this and a few other "Vanilla+" mods on Forge 1.15.2. I've been able to enchant pickaxes with no issue; however, after enchanting a stone sword and mousing over it, the game crashed. This occurred both from the enchanting table screen and the player inventory, and after asking in the Forge forums it seems this is an issue with quark. Here's the crash report:

---- Minecraft Crash Report ----
// Daisy, daisy...

Time: 10/21/20 3:29 AM
Description: Rendering screen

java.lang.UnsupportedOperationException: null
	at com.google.common.collect.ImmutableMultimap.put(ImmutableMultimap.java:427) ~[guava-21.0.jar:?] {}
	at vazkii.quark.client.tooltip.AttributeTooltips.getModifiers(AttributeTooltips.java:230) ~[?:r2.1-245] {re:classloading}
	at vazkii.quark.client.tooltip.AttributeTooltips.makeTooltip(AttributeTooltips.java:147) ~[?:r2.1-245] {re:classloading}
	at vazkii.quark.client.module.ImprovedTooltipsModule.makeTooltip(ImprovedTooltipsModule.java:70) ~[?:r2.1-245] {re:classloading}
	at net.minecraftforge.eventbus.ASMEventHandler_534_ImprovedTooltipsModule_makeTooltip_ItemTooltipEvent.invoke(.dynamic) ~[?:?] {}
	at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80) ~[eventbus-2.2.0-service.jar:?] {}
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-2.2.0-service.jar:?] {}
	at net.minecraftforge.event.ForgeEventFactory.onItemTooltip(ForgeEventFactory.java:277) ~[?:?] {re:classloading}
	at net.minecraft.item.ItemStack.func_82840_a(ItemStack.java:678) ~[?:?] {re:mixin,re:classloading,xf:fml:apotheosis:apothitemusehook,xf:fml:quark:add-spacing-for-stack,xf:fml:materialmaster:item_stack_patch,pl:mixin:APP:dankstorage.mixins.json:ItemStackMixin,pl:mixin:A}
	at net.minecraft.client.gui.screen.Screen.getTooltipFromItem(Screen.java:121) ~[?:?] {re:classloading,pl:runtimedistcleaner:A,re:mixin,pl:runtimedistcleaner:A}
	at net.minecraft.client.gui.screen.Screen.renderTooltip(Screen.java:116) ~[?:?] {re:classloading,pl:runtimedistcleaner:A,re:mixin,pl:runtimedistcleaner:A}
	at net.minecraft.client.gui.screen.inventory.ContainerScreen.func_191948_b(ContainerScreen.java:149) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at shadows.apotheosis.ench.table.ApothEnchantScreen.render(ApothEnchantScreen.java:236) ~[?:3.3.8] {re:classloading}
	at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:368) ~[?:?] {re:classloading}
	at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) ~[?:?] {}
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {}
	at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {}
	at net.optifine.reflect.Reflector.callVoid(Reflector.java:745) ~[?:?] {re:classloading}
	at net.minecraft.client.renderer.GameRenderer.func_195458_a(GameRenderer.java:798) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,xf:fml:swordblockingcombat:game_renderer_patch,xf:fml:materialmaster:game_renderer_patch,pl:mixin:APP:assets/immersive_portals/immersive_portals.mixins_client.json:block_manipulation.MixinGameRenderer_B,pl:mixin:APP:assets/immersive_portals/immersive_portals.mixins_client.json:far_scenery.MixinGameRenderer_F,pl:mixin:APP:assets/immersive_portals/immersive_portals.mixins_client.json:MixinGameRenderer,pl:mixin:A}
	at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:924) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:codechickenlib:IItemRenderer,pl:mixin:APP:assets/immersive_portals/immersive_portals.mixins_client.json:block_manipulation.MixinMinecraftClient_B,pl:mixin:APP:assets/immersive_portals/immersive_portals.mixins_client.json:MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:553) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:codechickenlib:IItemRenderer,pl:mixin:APP:assets/immersive_portals/immersive_portals.mixins_client.json:block_manipulation.MixinMinecraftClient_B,pl:mixin:APP:assets/immersive_portals/immersive_portals.mixins_client.json:MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.main.Main.main(SourceFile:204) [?:?] {re:classloading}
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] {}
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] {}
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {}
	at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {}
	at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) [forge-1.15.2-31.2.45.jar:31.2] {}
	at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$486/1994834032.call(Unknown Source) [forge-1.15.2-31.2.45.jar:31.2] {}
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.1.2.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.1.2.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.1.2.jar:?] {}
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.1.2.jar:?] {}
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.1.2.jar:?] {}


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

-- Head --
Thread: Render thread
Stacktrace:
	at com.google.common.collect.ImmutableMultimap.put(ImmutableMultimap.java:427)
	at vazkii.quark.client.tooltip.AttributeTooltips.getModifiers(AttributeTooltips.java:230)
	at vazkii.quark.client.tooltip.AttributeTooltips.makeTooltip(AttributeTooltips.java:147)
	at vazkii.quark.client.module.ImprovedTooltipsModule.makeTooltip(ImprovedTooltipsModule.java:70)
	at net.minecraftforge.eventbus.ASMEventHandler_534_ImprovedTooltipsModule_makeTooltip_ItemTooltipEvent.invoke(.dynamic)
	at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80)
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258)
	at net.minecraftforge.event.ForgeEventFactory.onItemTooltip(ForgeEventFactory.java:277)
	at net.minecraft.item.ItemStack.func_82840_a(ItemStack.java:678)
	at net.minecraft.client.gui.screen.Screen.getTooltipFromItem(Screen.java:121)
	at net.minecraft.client.gui.screen.Screen.renderTooltip(Screen.java:116)
	at net.minecraft.client.gui.screen.inventory.ContainerScreen.func_191948_b(ContainerScreen.java:149)
	at shadows.apotheosis.ench.table.ApothEnchantScreen.render(ApothEnchantScreen.java:236)
	at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:368)
	at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at net.optifine.reflect.Reflector.callVoid(Reflector.java:745)

-- Screen render details --
Details:
	Screen name: shadows.apotheosis.ench.table.ApothEnchantScreen
	Mouse location: Scaled: (175, 72). Absolute: (702.000000, 288.000000)
	Screen size: Scaled: (480, 247). Absolute: (1920, 986). Scale factor of 4.000000

-- Affected level --
Details:
	All players: 1 total; [ClientPlayerEntity['gamer302'/149, l='MpServer', x=-10.82, y=73.00, z=193.72]]
	Chunk stats: Client Chunks (ImmPtl) 289
	Level dimension: minecraft:overworld
	Level name: MpServer
	Level seed: 907608015629340031
	Level generator: ID 07 - biomesoplenty, ver 0. Features enabled: false
	Level generator options: {}
	Level spawn location: World: (-64,64,224), Chunk: (at 0,4,0 in -4,14; contains blocks -64,0,224 to -49,255,239), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
	Level time: 1094638 game time, 1388580 day time
	Known server brands: 
	Level was modded: false
	Level storage version: 0x00000 - Unknown?
	Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
	Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
	Server brand: forge
	Server type: Integrated singleplayer server
Stacktrace:
	at net.minecraft.client.world.ClientWorld.func_72914_a(ClientWorld.java:611)
	at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:1763)
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:567)
	at net.minecraft.client.main.Main.main(SourceFile:204)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51)
	at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$486/1994834032.call(Unknown Source)
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37)
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54)
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72)
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:81)
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:65)

-- System Details --
Details:
	Minecraft Version: 1.15.2
	Minecraft Version ID: 1.15.2
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 1.8.0_51, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 275531336 bytes (262 MB) / 2748317696 bytes (2621 MB) up to 3008888832 bytes (2869 MB)
	CPUs: 4
	JVM Flags: 5 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx3228m -Xms256m -XX:PermSize=256m
	ModLauncher: 5.1.2+70+master.2845bb9
	ModLauncher launch target: fmlclient
	ModLauncher naming: srg
	ModLauncher services: 
		/mixin-0.8.2.jar mixin PLUGINSERVICE 
		/eventbus-2.2.0-service.jar eventbus PLUGINSERVICE 
		/forge-1.15.2-31.2.45.jar object_holder_definalize PLUGINSERVICE 
		/forge-1.15.2-31.2.45.jar runtime_enum_extender PLUGINSERVICE 
		/accesstransformers-2.1.3-shadowed.jar accesstransformer PLUGINSERVICE 
		/forge-1.15.2-31.2.45.jar capability_inject_definalize PLUGINSERVICE 
		/forge-1.15.2-31.2.45.jar runtimedistcleaner PLUGINSERVICE 
		/mixin-0.8.2.jar mixin TRANSFORMATIONSERVICE 
		/preview_OptiFine_1.15.2_HD_U_G1_pre30.jar OptiFine TRANSFORMATIONSERVICE 
		/forge-1.15.2-31.2.45.jar fml TRANSFORMATIONSERVICE 
		/MixinBootstrap-1.0.5.jar mixinbootstrap TRANSFORMATIONSERVICE 
	FML: 31.2
	Forge: net.minecraftforge:31.2.45
	FML Language Providers: 
		[email protected]
		minecraft@1
		[email protected]
	Mod List: 
		creeperfix-1.15.2-1.3.jar CreeperFix {[email protected] DONE}
		CraftingAutomat-MC1.15.2-1.2.2.jar Crafting Automat {[email protected] DONE}
		jei-1.15.2-6.0.3.15.jar Just Enough Items {[email protected] DONE}
		futuremc-1.15.2-1.1.0.jar Future MC {[email protected] DONE}
		SwordBlockingCombat-v1.4.1-1.15.2.jar Sword Blocking Combat {[email protected] DONE}
		Abnormals-Core-1.15.2-1.0.6.jar Abnormals Core {[email protected] DONE}
		goblintraders-1.2.0-1.15.2.jar Goblin Traders {[email protected] DONE}
		caelus-FORGE-1.15.2-2.0-beta3.jar Caelus API {[email protected] DONE}
		Upgrade-Aquatic-1.15.2-1.7.1.jar Upgrade Aquatic {[email protected] DONE}
		strawgolem-1.15.2-1.9.jar Straw Golem {[email protected] DONE}
		pitg-1.15.2-1.4.1.jar Pane In The Glass {[email protected] DONE}
		extraboats-1.3.6-1.15.2.jar Extra Boats {[email protected] DONE}
		Waystones_1.15.2-6.0.2.jar Waystones {[email protected] DONE}
		goldenhopper-1.1.1-1.15.2.jar Golden Hopper {[email protected] DONE}
		Placebo-1.15.2-3.1.0.jar Placebo {[email protected] DONE}
		fakeblocks-1.15.2-1.0.0.jar Fake Blocks {[email protected] DONE}
		dankstorage-2.6.jar Dank Storage {[email protected] DONE}
		comforts-FORGE-1.15.2-2.0.0.4.jar Comforts {[email protected] DONE}
		NaturesCompass-1.15.2-1.8.5.jar Nature's Compass {[email protected] DONE}
		taffyjump-1.15.2-0.1.jar TaffyJump {[email protected] DONE}
		snowundertrees-1.15.2-v1.1.1.jar Snow Under Trees {[email protected] DONE}
		StepUp-1.15.2-0.2.2.jar StepUp {[email protected] DONE}
		Apotheosis-1.15.2-3.3.8.jar Apotheosis {[email protected] DONE}
		Hwyla-forge-1.10.8-B72_1.15.2.jar Waila {waila@version DONE}
		ToastControl-1.15.2-3.0.1.jar Toast Control {[email protected] DONE}
		pathundergates-1.15.2-1.0.3-release.jar Path Under Gates {[email protected] DONE}
		FpsReducer-mc1.15.2-1.18.jar FPS Reducer {[email protected] DONE}
		JustEnoughResources-1.15.2-0.10.1.77.jar Just Enough Resources {[email protected] DONE}
		immersive-portals-0.24forMc1.15withForge.jar Immersive Portals {[email protected] DONE}
		endercompass-2.1.jar Ender Compass {[email protected] DONE}
		forge-1.15.2-31.2.45-universal.jar Forge {[email protected] DONE}
		scuba-gear-1.15.2-1.0.1.jar Scuba Gear {[email protected] DONE}
		forge-1.15.2-31.2.45-client.jar Minecraft {[email protected] DONE}
		The-Endergetic-Expansion-1.15.2-v1.3.2.jar The Endergetic Expansion {[email protected] DONE}
		mcw-bridges-1.0.4fix-mc1.15.2.jar Macaw's Bridges {[email protected] DONE}
		FarmersDelight-1.15.2-0.2.3.jar Farmer's Delight {[email protected] DONE}
		swingthroughgrass-1.15.2-1.4.1.jar SwingThroughGrass {[email protected] DONE}
		ItemPhysicLite_v1.4.1_mc1.15.2.jar ItemPhysic Lite {[email protected] DONE}
		MouseTweaks-2.13-mc1.15.1.jar Mouse Tweaks {[email protected] DONE}
		morevanillalib-1.15.2-1.2.2.jar MoreVanillaLib {[email protected] DONE}
		BiomesOPlenty-1.15.2-10.0.0.366-universal.jar Biomes O' Plenty {[email protected] DONE}
		valhelsia_structures-15.0.3a.jar Valhelsia Structures {[email protected] DONE}
		practicaltools-1.15.2-1.5b.jar Practical Tools {[email protected] DONE}
		wards-1.15.2-1.4.0.jar Wards {[email protected] DONE}
		rare-ice-0.1.6.jar Rare Ice {[email protected] DONE}
		storage_overhaul-1.15.2-1.0.5.jar Storage Overhaul {[email protected] DONE}
		MaterialMaster-v1.3.1-1.15.2.jar MaterialMaster {[email protected] DONE}
		itemcollectors-1.0.6-mc1.15.jar Item Collectors {[email protected] DONE}
		gravestone-1.17.5.jar Gravestone Mod {[email protected] DONE}
		AutoRegLib-1.5-40.jar AutoRegLib {[email protected] DONE}
		Quark-r2.1-245.jar Quark {[email protected] DONE}
		OreExcavation-1.7.151.jar Ore Excavation {oreexcavation@NONE DONE}
		Gobber2-1.15.2-2.2.103.jar Gobber 2 {[email protected] DONE}
		constructionwand-1.15.2-1.5.jar Construction Wand {[email protected] DONE}
		AppleSkin-mc1.15.2-forge-1.0.14.jar AppleSkin {[email protected] DONE}
		solcarrot-1.15.2-1.9.7.jar Spice of Life: Carrot Edition {[email protected] DONE}
		FriendlyFire-1.15.2-4.0.1.jar FriendlyFire {[email protected] DONE}
		betterbedrockgenerator-1.15.2-0.1.0.jar Better Bedrock Generator {[email protected] DONE}
		SBM-WoodenShears-1.15.2-1.1.0.jar SBM-Wooden Shears {[email protected] DONE}
		incubation-1.0.4-1.15.2.jar Incubation {[email protected] DONE}
		CodeChickenLib-1.15.2-3.3.2.383-universal.jar CodeChicken Lib {[email protected] DONE}
		EnderStorage-1.15.2-2.5.0.151-universal.jar EnderStorage {[email protected] DONE}
		SoundFilters-0.14_for_1.15.2.jar Sound Filters {[email protected]_for_1.15.2 DONE}
		leavesdecayonotherleaves-1.1.jar Leaves Decay on other Leaves {[email protected] DONE}
	Launched Version: forge-31.2.45
	Backend library: LWJGL version 3.2.2 build 10
	Backend API: Intel(R) HD Graphics 620 GL version 4.6.0 - Build 26.20.100.7812, Intel
	GL Caps: Using framebuffer using OpenGL 3.0
	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'forge'
	Type: Client (map_client.txt)
	Resource Packs: 
	Current Language: English (US)
	CPU: 4x Intel(R) Core(TM) i7-7600U CPU @ 2.80GHz
	OptiFine Version: OptiFine_1.15.2_HD_U_G1_pre30
	OptiFine Build: 20200622-083032
	Render Distance Chunks: 8
	Mipmaps: 3
	Anisotropic Filtering: 1
	Antialiasing: 0
	Multitexture: false
	Shaders: null
	OpenGlVersion: 4.6.0 - Build 26.20.100.7812
	OpenGlRenderer: Intel(R) HD Graphics 620
	OpenGlVendor: Intel
	CpuCount: 4
commented

1.15 isn't getting non-critical bugfixes. You can try disabling the attribute modifiers feature in the quark config for now, that should fix it.