lorddusk / HQM

Hardcore Questing Mode
GNU Lesser General Public License v3.0
77 stars 61 forks source link

HQM Crashes when rewarding Item with Attributes #643

Closed litakerdc closed 2 years ago

litakerdc commented 2 years ago

When creating a quest, if you put in a reward item that has an attribute (like giving the player +3 armor toughness when in the offhand slot), the game crashes as soon as the config is updated. After the initial crash, it is not possible to load into a world without crashing. I was only able to fix it by removing the quest that had reward items with attributes. Attached below the report is the config .json file of the quest set. Here is the report:

---- Minecraft Crash Report ----
// Hi. I'm Minecraft, and I'm a crashaholic.

Time: 1/18/22, 9:19 PM
Description: Exception in server tick loop

java.lang.ClassCastException: class net.minecraft.nbt.ShortTag cannot be cast to class net.minecraft.nbt.IntTag (net.minecraft.nbt.ShortTag and net.minecraft.nbt.IntTag are in module minecraft@1.18.1 of loader 'TRANSFORMER' @373e6b9d)
    at net.minecraft.nbt.NbtOps.m_129139_(NbtOps.java:375) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:classloading}
    at com.google.common.collect.Iterators$6.transform(Iterators.java:826) ~[guava-31.0.1-jre.jar%2321!:?] {}
    at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:52) ~[guava-31.0.1-jre.jar%2321!:?] {}
    at com.google.common.collect.Iterators.addAll(Iterators.java:367) ~[guava-31.0.1-jre.jar%2321!:?] {}
    at com.google.common.collect.Lists.newArrayList(Lists.java:147) ~[guava-31.0.1-jre.jar%2321!:?] {re:mixin}
    at net.minecraft.nbt.NbtOps.createList(NbtOps.java:375) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:classloading}
    at net.minecraft.nbt.NbtOps.createList(NbtOps.java:26) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:classloading}
    at com.mojang.serialization.DynamicOps.convertList(DynamicOps.java:250) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.JsonOps.convertTo(JsonOps.java:45) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.JsonOps.convertTo
(JsonOps.java:24) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.DynamicOps.lambda$convertMap$27(DynamicOps.java:255) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
    at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?] {re:mixin}
    at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) ~[?:?] {}
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}
    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?] {}
    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?] {}
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {}
    at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?] {}
    at net.minecraft.nbt.NbtOps.createMap(NbtOps.java:301) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:classloading}
    at net.minecraft.nbt.NbtOps.createMap(NbtOps.java:26) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:classloading}
    at com.mojang.serialization.DynamicOps.convertMap(DynamicOps.java:254) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.JsonOps.convertTo(JsonOps.java:42) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.JsonOps.convertTo(JsonOps.java:24) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.DynamicOps.lambda$convertList$26(DynamicOps.java:250) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
    at java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856) ~[?:?] {}
    at java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.java:292) ~[?:?] {}
    at java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:206) ~[?:?] {}
    at java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:161) ~[?:?] {}
    at java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:298) ~[?:?] {}
    at java.util.Spliterators$1Adapter.hasNext(Spliterators.java:681) ~[?:?] {}
    at com.google.common.collect.Iterators$PeekingImpl.hasNext(Iterators.java:1190) ~[guava-31.0.1-jre.jar%2321!:?] {}
    at net.minecraft.nbt.NbtOps.createList(NbtOps.java:366) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:classloading}
    at net.minecraft.nbt.NbtOps.createList(NbtOps.java:26) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:classloading}
    at com.mojang.serialization.DynamicOps.convertList(DynamicOps.java:250) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.JsonOps.convertTo(JsonOps.java:45) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.JsonOps.convertTo(JsonOps.java:24) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.DynamicOps.lambda$convertMap$27(DynamicOps.java:255) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
    at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?] {re:mixin}
    at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) ~[?:?] {}
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}
    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?] {}
    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?] {}
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {}
    at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?] {}
    at net.minecraft.nbt.NbtOps.createMap(NbtOps.java:301) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:classloading}
    at net.minecraft.nbt.NbtOps.createMap(NbtOps.java:26) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:classloading}
    at com.mojang.serialization.DynamicOps.convertMap(DynamicOps.java:254) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.JsonOps.convertTo(JsonOps.java:42) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.JsonOps.convertTo(JsonOps.java:24) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.DynamicOps.lambda$convertMap$27(DynamicOps.java:255) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
    at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
    at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?] {re:mixin}
    at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) ~[?:?] {}
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}
    at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?] {}
    at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?] {}
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {}
    at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?] {}
    at net.minecraft.nbt.NbtOps.createMap(NbtOps.java:301) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:classloading}
    at net.minecraft.nbt.NbtOps.createMap(NbtOps.java:26) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:classloading}
    at com.mojang.serialization.DynamicOps.convertMap(DynamicOps.java:254) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.JsonOps.convertTo(JsonOps.java:42) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.JsonOps.convertTo(JsonOps.java:24) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at com.mojang.serialization.Dynamic.convert(Dynamic.java:194) ~[datafixerupper-4.0.26.jar%2337!:?] {}
    at hardcorequesting.common.forge.io.adapter.MinecraftAdapter$1.deserialize(MinecraftAdapter.java:36) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at hardcorequesting.common.forge.io.adapter.MinecraftAdapter$1.deserialize(MinecraftAdapter.java:22) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at hardcorequesting.common.forge.io.adapter.MinecraftAdapter$2.deserialize(MinecraftAdapter.java:53) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at hardcorequesting.common.forge.io.adapter.MinecraftAdapter$2.deserialize(MinecraftAdapter.java:40) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at hardcorequesting.common.forge.io.adapter.QuestAdapter$5.deserialize(QuestAdapter.java:224) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at hardcorequesting.common.forge.io.adapter.QuestAdapter$5.deserialize(QuestAdapter.java:114) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at hardcorequesting.common.forge.io.adapter.Adapter.read(Adapter.java:28) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at com.google.gson.TypeAdapter.fromJsonTree(TypeAdapter.java:285) ~[gson-2.8.8.jar%2322!:?] {}
    at hardcorequesting.common.forge.io.adapter.QuestAdapter$6.deserialize(QuestAdapter.java:328) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at hardcorequesting.common.forge.io.adapter.QuestAdapter$6.deserialize(QuestAdapter.java:281) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at hardcorequesting.common.forge.io.adapter.Adapter.read(Adapter.java:28) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at com.google.gson.Gson.fromJson(Gson.java:932) ~[gson-2.8.8.jar%2322!:?] {re:mixin}
    at com.google.gson.Gson.fromJson(Gson.java:897) ~[gson-2.8.8.jar%2322!:?] {re:mixin}
    at com.google.gson.Gson.fromJson(Gson.java:846) ~[gson-2.8.8.jar%2322!:?] {re:mixin}
    at com.google.gson.Gson.fromJson(Gson.java:817) ~[gson-2.8.8.jar%2322!:?] {re:mixin}
    at hardcorequesting.common.forge.io.SaveHandler.load(SaveHandler.java:91) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at hardcorequesting.common.forge.quests.QuestSetsManager.lambda$loadSetsFromJson$2(QuestSetsManager.java:103) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at java.util.Optional.flatMap(Optional.java:289) ~[?:?] {re:mixin}
    at hardcorequesting.common.forge.quests.QuestSetsManager.loadSetsFromJson(QuestSetsManager.java:103) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at hardcorequesting.common.forge.quests.QuestSetsManager.lambda$load$1(QuestSetsManager.java:85) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
    at hardcorequesting.common.forge.quests.QuestSetsManager.load(QuestSetsManager.java:81) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at hardcorequesting.common.forge.quests.QuestLine.loadAll(QuestLine.java:162) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at hardcorequesting.common.forge.event.WorldEventListener.onLoad(WorldEventListener.java:14) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at hardcorequesting.forge.HardcoreQuestingForge.lambda$registerOnWorldLoad$3(HardcoreQuestingForge.java:187) ~[HQM-1.18.1-5.9.0-forge.jar%2393!:?] {re:classloading}
    at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:247) ~[eventbus-5.0.3.jar%232!:?] {}
    at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:239) ~[eventbus-5.0.3.jar%232!:?] {}
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!:?] {}
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!:?] {}
    at net.minecraft.server.MinecraftServer.m_129815_(MinecraftServer.java:358) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerAccessor,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:structure_gel.mixins.json:MinecraftServerMixin,pl:mixin:A}
    at net.minecraft.server.MinecraftServer.m_130006_(MinecraftServer.java:313) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerAccessor,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:structure_gel.mixins.json:MinecraftServerMixin,pl:mixin:A}
    at net.minecraft.client.server.IntegratedServer.m_7038_(IntegratedServer.java:86) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:classloading,xf:OptiFine:default}
    at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:644) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerAccessor,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:structure_gel.mixins.json:MinecraftServerMixin,pl:mixin:A}
    at net.minecraft.server.MinecraftServer.m_177918_(MinecraftServer.java:258) ~[client-1.18.1-20211210.034407-srg.jar%23142!:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerAccessor,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:APP:structure_gel.mixins.json:MinecraftServerMixin,pl:mixin:A}
    at java.lang.Thread.run(Thread.java:833) [?:?] {}

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

-- System Details --
Details:
    Minecraft Version: 1.18.1
    Minecraft Version ID: 1.18.1
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 17.0.1, Microsoft
    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
    Memory: 379586720 bytes (362 MiB) / 2256535552 bytes (2152 MiB) up to 5268045824 bytes (5024 MiB)
    CPUs: 16
    Processor Vendor: AuthenticAMD
    Processor Name: AMD Ryzen 7 4800H with Radeon Graphics         
    Identifier: AuthenticAMD Family 23 Model 96 Stepping 1
    Microarchitecture: unknown
    Frequency (GHz): 2.89
    Number of physical packages: 1
    Number of physical CPUs: 8
    Number of logical CPUs: 16
    Graphics card #0 name: NVIDIA GeForce GTX 1660 Ti
    Graphics card #0 vendor: NVIDIA (0x10de)
    Graphics card #0 VRAM (MB): 4095.00
    Graphics card #0 deviceId: 0x2191
    Graphics card #0 versionInfo: DriverVersion=30.0.14.7212
    Graphics card #1 name: AMD Radeon(TM) Graphics
    Graphics card #1 vendor: Advanced Micro Devices, Inc. (0x1002)
    Graphics card #1 VRAM (MB): 512.00
    Graphics card #1 deviceId: 0x1636
    Graphics card #1 versionInfo: DriverVersion=27.20.11032.9001
    Memory slot #0 capacity (MB): 8192.00
    Memory slot #0 clockSpeed (GHz): 3.20
    Memory slot #0 type: DDR4
    Memory slot #1 capacity (MB): 8192.00
    Memory slot #1 clockSpeed (GHz): 3.20
    Memory slot #1 type: DDR4
    Virtual memory max (MB): 26541.60
    Virtual memory used (MB): 15469.49
    Swap memory total (MB): 10752.00
    Swap memory used (MB): 0.00
    JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx5024m -Xms256m
    Server Running: true
    Player Count: 0 / 8; []
    Data Packs: vanilla, mod:rootsclassic, mod:treeharvester, mod:jei (incompatible), mod:nameless_trinkets (incompatible), mod:doggytalents, mod:libraryferret, mod:goblintraders (incompatible), mod:caelus, mod:looot (incompatible), mod:insanelib, mod:waystones, mod:ring_of_repair, mod:citadel, mod:alexsmobs (incompatible), mod:hardcorequesting, mod:decorative_blocks, mod:magistuarmory (incompatible), mod:curioofundying, mod:sophisticatedbackpacks (incompatible), mod:guardvillagers (incompatible), mod:crockpot, mod:cdl, mod:balm (incompatible), mod:forge, mod:supplementaries (incompatible), mod:seedfix_forge, mod:meetyourfight (incompatible), mod:airhop, mod:selene (incompatible), mod:dungeons_arise, mod:morevillagers (incompatible), mod:enchdesc, mod:endrem (incompatible), mod:spacecatasb, mod:domum_ornamentum (incompatible), mod:majrusz_library (incompatible), mod:dimdungeons (incompatible), mod:recall (incompatible), mod:iceberg, mod:flywheel, mod:create, mod:curios, mod:structure_spawn_loader, mod:patchouli, mod:mutil (incompatible), mod:legendarytooltips, mod:blockui, mod:collective, mod:flowingagony, mod:structurize, mod:multipiston (incompatible), mod:ring_of_enderchest, mod:minecolonies (incompatible), mod:majruszs_difficulty (incompatible), mod:majruszs_accessories (incompatible), mod:hunterillager, mod:appleskin (incompatible), mod:lootr, mod:ferritecore (incompatible), mod:puzzleslib, mod:enhancedcelestials (incompatible), mod:enchantwithmob, mod:valhelsia_core, mod:valhelsia_structures, mod:geckolib3 (incompatible), mod:drinkbeer (incompatible), mod:xpbook, mod:sound_physics_remastered, mod:ore_creeper (incompatible), mod:graveyard, mod:blue_skies (incompatible), mod:structure_gel, mod:configurableextramobdrops, mod:advancementplaques, mod:farmersdelight, mod:solcarrot (incompatible), mod:responsiveshields (incompatible), mod:potionbundles, mod:infernalmobs (incompatible), mod:atlaslib (incompatible), mod:followme (incompatible), mod:wonderful_enchantments (incompatible), mod:xaeroworldmap, mod:xaerominimap, mod:conjurer_illager (incompatible), mod:mineria, mod:dungeons_enhanced, mod:phosphor_reloaded, mod:chunky, mod:enigmaticlegacy (incompatible)
    Type: Integrated Server (map_client.txt)
    Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge'
    OptiFine Version: OptiFine_1.18.1_HD_U_H4
    OptiFine Build: 20211212-175054
    Render Distance Chunks: 12
    Mipmaps: 4
    Anisotropic Filtering: 1
    Antialiasing: 0
    Multitexture: false
    Shaders: MakeUp-UltraFast-6.80.zip
    OpenGlVersion: 3.2.13596 Core Profile Forward-Compatible Context 20.10.32.09 27.20.11032.9001
    OpenGlRenderer: AMD Radeon(TM) Graphics
    OpenGlVendor: ATI Technologies Inc.
    CpuCount: 16
    ModLauncher: 9.0.7+91+master.8569cdf
    ModLauncher launch target: forgeclient
    ModLauncher naming: srg
    ModLauncher services: 
         mixin PLUGINSERVICE 
         eventbus PLUGINSERVICE 
         object_holder_definalize PLUGINSERVICE 
         runtime_enum_extender PLUGINSERVICE 
         capability_token_subclass PLUGINSERVICE 
         accesstransformer PLUGINSERVICE 
         runtimedistcleaner PLUGINSERVICE 
         mixin TRANSFORMATIONSERVICE 
         OptiFine TRANSFORMATIONSERVICE 
         fml TRANSFORMATIONSERVICE 
    FML Language Providers: 
        minecraft@1.0
        javafml@null
    Mod List: 
        blue_skies-1.18.1-1.3.1.jar                       |Blue Skies                    |blue_skies                    |1.3.1               |DONE      |Manifest: NOSIGNATURE
        RootsClassic-1.18-1.1.16.jar                      |Roots Classic                 |rootsclassic                  |1.18-1.1.16         |DONE      |Manifest: NOSIGNATURE
        treeharvester_1.18.1-4.2.jar                      |Tree Harvester                |treeharvester                 |4.2                 |DONE      |Manifest: NOSIGNATURE
        jei-1.18.1-9.2.1.69.jar                           |Just Enough Items             |jei                           |9.2.1.69            |DONE      |Manifest: NOSIGNATURE
        Nameless Trinkets-1.18.1-1.1.1.jar                |Nameless Trinkets             |nameless_trinkets             |1.18.1-1.1.1        |DONE      |Manifest: NOSIGNATURE
        The_Graveyard_1.1_(FORGE)_for_1.18.1.jar          |The Graveyard                 |graveyard                     |1.1                 |DONE      |Manifest: NOSIGNATURE
        the-conjurer-1.18.1-1.1.1.jar                     |The Conjurer                  |conjurer_illager              |1.1.1               |DONE      |Manifest: NOSIGNATURE
        DoggyTalents-1.18.1-2.4.0.jar                     |Doggy Talents 2               |doggytalents                  |2.4.0               |DONE      |Manifest: NOSIGNATURE
        LibraryFerret-Forge-1.18.1-1.0.3.jar              |Library ferret                |libraryferret                 |1.0.3               |DONE      |Manifest: NOSIGNATURE
        goblintraders-1.7.0-1.18.1.jar                    |Goblin Traders                |goblintraders                 |1.7.0               |DONE      |Manifest: NOSIGNATURE
        caelus-forge-1.18-3.0.0.1.jar                     |Caelus API                    |caelus                        |1.18-3.0.0.1        |DONE      |Manifest: NOSIGNATURE
        wonderful-enchantments-1.18.1-1.6.1.jar           |Wonderful Enchantments        |wonderful_enchantments        |1.6.1               |DONE      |Manifest: NOSIGNATURE
        looot-1.18-1.1.0.0.jar                            |Looot                         |looot                         |1.1.0.0             |DONE      |Manifest: NOSIGNATURE
        InsaneLib-1.4.2-mc1.18.1.jar                      |InsaneLib                     |insanelib                     |1.4.2               |DONE      |Manifest: NOSIGNATURE
        soundphysics-forge-1.18.1-1.0.4.jar               |Sound Physics Remastered      |sound_physics_remastered      |1.18.1-1.0.4        |DONE      |Manifest: NOSIGNATURE
        waystones-forge-1.18.1-9.0.1.jar                  |Waystones                     |waystones                     |9.0.1               |DONE      |Manifest: NOSIGNATURE
        configurableextramobdrops_1.18.1-1.9.jar          |Configurable Extra Mob Drops  |configurableextramobdrops     |1.9                 |DONE      |Manifest: NOSIGNATURE
        XaerosWorldMap_1.19.1_Forge_1.18.jar              |Xaero's World Map             |xaeroworldmap                 |1.19.1              |DONE      |Manifest: NOSIGNATURE
        RingOfRepair-Forge-1.18.1-1.4.2.jar               |Ring of Repair                |ring_of_repair                |1.4.2               |DONE      |Manifest: NOSIGNATURE
        citadel-1.10.8-1.18.jar                           |Citadel                       |citadel                       |1.10.8              |DONE      |Manifest: NOSIGNATURE
        alexsmobs-1.16.0.jar                              |Alex's Mobs                   |alexsmobs                     |1.16.0              |DONE      |Manifest: NOSIGNATURE
        HQM-1.18.1-5.9.0-forge.jar                        |Hardcore Questing Mode        |hardcorequesting              |1.18.1-5.9.0        |DONE      |Manifest: NOSIGNATURE
        Decorative Blocks-forge-1.18.1-2.0.2.jar          |Decorative Blocks             |decorative_blocks             |2.0.2               |DONE      |Manifest: NOSIGNATURE
        [1.18.1]-Epic-Knights-Armor-and-Weapons-5.7v.jar  |Epic Knights: Armor and Weapon|magistuarmory                 |1.0                 |DONE      |Manifest: NOSIGNATURE
        curioofundying-forge-1.18-5.3.0.0.jar             |Curio of Undying              |curioofundying                |1.18-5.3.0.0        |DONE      |Manifest: NOSIGNATURE
        mineria-1.0.0-1.18.1.jar                          |Mineryda                      |mineria                       |1.0.0-1.18.1        |DONE      |Manifest: NOSIGNATURE
        sophisticatedbackpacks-1.18.1-3.15.1.505.jar      |Sophisticated Backpacks       |sophisticatedbackpacks        |1.18.1-3.15.1.505   |DONE      |Manifest: NOSIGNATURE
        guardvillagers-1.18.1.4.0.jar                     |Guard Villagers               |guardvillagers                |1.4.0               |DONE      |Manifest: NOSIGNATURE
        CrockPot-1.18.1-1.1.1-release.jar                 |Crock Pot                     |crockpot                      |1.1.1-release       |DONE      |Manifest: NOSIGNATURE
        Customized-Dungeon-Loot-1.17.x-(v.2.1.0).jar      |Customized Dungeon Loot       |cdl                           |2.1.0               |DONE      |Manifest: NOSIGNATURE
        Ore Creeper-1.18.1-1.1.2.jar                      |Ore Creeper                   |ore_creeper                   |1.18.1-1.1.2        |DONE      |Manifest: NOSIGNATURE
        balm-2.4.0+0.jar                                  |Balm                          |balm                          |2.4.0+0             |DONE      |Manifest: NOSIGNATURE
        potionbundles-1.18.1-1.1.jar                      |Potion Bundles                |potionbundles                 |1.1                 |DONE      |Manifest: NOSIGNATURE
        forge-1.18.1-39.0.18-universal.jar                |Forge                         |forge                         |39.0.18             |DONE      |Manifest: 22:af:21:d8:19:82:7f:93:94:fe:2b:ac:b7:e4:41:57:68:39:87:b1:a7:5c:c6:44:f9:25:74:21:14:f5:0d:90
        supplementaries-1.18.1-1.1.7.jar                  |Supplementaries               |supplementaries               |1.1.7               |DONE      |Manifest: NOSIGNATURE
        Terralith_v2.0.12_Fabric+Forge.jar                |Seed Fix + Terralith          |seedfix_forge                 |0.0NONE             |DONE      |Manifest: NOSIGNATURE
        meetyourfight-1.18-1.2.2.jar                      |Meet Your Fight               |meetyourfight                 |1.18-1.2.2          |DONE      |Manifest: NOSIGNATURE
        AirHop-v3.0.0-1.18.1-Forge.jar                    |Air Hop                       |airhop                        |3.0.0               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a
        structure_gel-1.18.1-2.1.1.jar                    |Structure Gel API             |structure_gel                 |2.1.1               |DONE      |Manifest: NOSIGNATURE
        selene-1.18-1.11.jar                              |Selene                        |selene                        |1.18-1.11.0         |DONE      |Manifest: NOSIGNATURE
        infernalmobs-1.18.1.jar                           |Infernal Mobs                 |infernalmobs                  |1.18.1              |DONE      |Manifest: NOSIGNATURE
        AdvancementPlaques-1.18.1-1.4.2.jar               |Advancement Plaques           |advancementplaques            |1.4.2               |DONE      |Manifest: NOSIGNATURE
        DungeonsArise-1.18.1-2.1.49c-beta.jar             |When Dungeons Arise           |dungeons_arise                |2.1.49c-1.18.1      |DONE      |Manifest: NOSIGNATURE
        client-1.18.1-20211210.034407-srg.jar             |Minecraft                     |minecraft                     |1.18.1              |DONE      |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f
        FarmersDelight-1.18.1-1.0.1.jar                   |Farmer's Delight              |farmersdelight                |1.18.1-1.0.1        |DONE      |Manifest: NOSIGNATURE
        morevillagers-FORGE-1.18.1-3.1.1.jar              |More Villagers                |morevillagers                 |3.1.1               |DONE      |Manifest: NOSIGNATURE
        EnchantmentDescriptions-Forge-1.18.1-9.0.8.jar    |EnchantmentDescriptions       |enchdesc                      |9.0.8               |DONE      |Manifest: NOSIGNATURE
        phosphor-reloaded-mc1.18.1-v-1.0.jar              |Phosphor Reloaded             |phosphor_reloaded             |1.0                 |DONE      |Manifest: NOSIGNATURE
        endrem_forge-5.0.1-R-1.18.1.jar                   |End Remastered                |endrem                        |5.0-R-1.18.1        |DONE      |Manifest: NOSIGNATURE
        Chunky-1.2.164.jar                                |Chunky                        |chunky                        |1.2.164             |DONE      |Manifest: NOSIGNATURE
        ArmorSetBonuses_1.18_V3.jar                       |ArmorSet Bonuses              |spacecatasb                   |1.18 v3             |DONE      |Manifest: NOSIGNATURE
        dungeons_enhanced-1.18.1-3.0-BETA.jar             |Dungeons Enhanced             |dungeons_enhanced             |3.0                 |DONE      |Manifest: NOSIGNATURE
        domum_ornamentum-1.18-1.0.31-ALPHA-universal.jar  |Domum Ornamentum              |domum_ornamentum              |1.18-1.0.31-ALPHA   |DONE      |Manifest: NOSIGNATURE
        majrusz-library-1.18.1-2.7.1.jar                  |Majrusz Library               |majrusz_library               |2.7.1               |DONE      |Manifest: NOSIGNATURE
        dimdungeons-1.13.2-forge-1.18.1.jar               |Dimensional Dungeons          |dimdungeons                   |1.13.2              |DONE      |Manifest: NOSIGNATURE
        recall-1.3.jar                                    |Recall                        |recall                        |1.3                 |DONE      |Manifest: NOSIGNATURE
        Iceberg-1.18.1-1.0.33.jar                         |Iceberg                       |iceberg                       |1.0.33              |DONE      |Manifest: NOSIGNATURE
        flywheel-forge-1.18-0.5.1.jar                     |Flywheel                      |flywheel                      |1.18-0.5.1          |DONE      |Manifest: NOSIGNATURE
        create-mc1.18.1_v0.4c.jar                         |Create                        |create                        |0.4c                |DONE      |Manifest: NOSIGNATURE
        curios-forge-1.18.1-5.0.5.2.jar                   |Curios API                    |curios                        |1.18.1-5.0.5.2      |DONE      |Manifest: NOSIGNATURE
        structure_spawn_loader-1.18.1-1.0.0.0.jar         |Structure Spawn Loader        |structure_spawn_loader        |1.0.0.0             |DONE      |Manifest: NOSIGNATURE
        Patchouli-1.18.1-64.jar                           |Patchouli                     |patchouli                     |1.18.1-64           |DONE      |Manifest: NOSIGNATURE
        mutil-1.18.1-4.1.0.jar                            |mutil                         |mutil                         |4.1.0               |DONE      |Manifest: NOSIGNATURE
        LegendaryTooltips-1.18.1-1.2.0.jar                |Legendary Tooltips            |legendarytooltips             |1.2.0}              |DONE      |Manifest: NOSIGNATURE
        blockui-1.18-0.0.34-ALPHA.jar                     |UI Library Mod                |blockui                       |1.18-0.0.34-ALPHA   |DONE      |Manifest: NOSIGNATURE
        Xaeros_Minimap_21.23.1_Forge_1.18.jar             |Xaero's Minimap               |xaerominimap                  |21.23.1             |DONE      |Manifest: NOSIGNATURE
        collective-1.18.1-3.8.jar                         |Collective                    |collective                    |3.8                 |DONE      |Manifest: NOSIGNATURE
        flowingagony-1.18.1-1.2.3.jar                     |MarbleGate's Exotic Enchantmen|flowingagony                  |1.2.3               |DONE      |Manifest: NOSIGNATURE
        structurize-1.18.1-1.0.319-BETA.jar               |Structurize                   |structurize                   |1.18.1-1.0.319-BETA |DONE      |Manifest: NOSIGNATURE
        multi-piston-1.18-1.2.2-ALPHA.jar                 |Multi-Piston                  |multipiston                   |1.18-1.2.2-ALPHA    |DONE      |Manifest: NOSIGNATURE
        RingOfEnderchest-Forge-1.18.1-1.4.2.jar           |Ring of Enderchest            |ring_of_enderchest            |1.4.2               |DONE      |Manifest: NOSIGNATURE
        EnigmaticLegacy-2.13.1.jar                        |Enigmatic Legacy              |enigmaticlegacy               |2.13.1              |DONE      |Manifest: NOSIGNATURE
        Atlas-Lib-1.18-1.1.3.jar                          |Atlas Lib                     |atlaslib                      |1.1.3               |DONE      |Manifest: NOSIGNATURE
        minecolonies-1.18.1-1.0.278-RELEASE.jar           |MineColonies                  |minecolonies                  |1.18.1-1.0.278-RELEA|DONE      |Manifest: NOSIGNATURE
        majruszs-difficulty-1.18.1-1.4.1.jar              |Majrusz's Progressive Difficul|majruszs_difficulty           |1.4.1               |DONE      |Manifest: NOSIGNATURE
        majruszsaccessories-1.18.1-0.4.1.jar              |Majrusz's Accessories         |majruszs_accessories          |0.4.1               |DONE      |Manifest: NOSIGNATURE
        HunterIllager-1.18.1-3.1.0.jar                    |Hunter Illager                |hunterillager                 |1.18.1-3.1.0        |DONE      |Manifest: NOSIGNATURE
        appleskin-forge-mc1.18-2.2.0.jar                  |AppleSkin                     |appleskin                     |2.2.0               |DONE      |Manifest: NOSIGNATURE
        lootr-1.18-0.1.13.40.jar                          |Lootr                         |lootr                         |0.0.12.38           |DONE      |Manifest: NOSIGNATURE
        ferritecore-4.0.0-forge.jar                       |Ferrite Core                  |ferritecore                   |4.0.0               |DONE      |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a
        SoL-Carrot-1.18.1-1.12.0.jar                      |Spice of Life: Carrot Edition |solcarrot                     |1.18.1-1.12.0       |DONE      |Manifest: NOSIGNATURE
        PuzzlesLib-v3.1.3-1.18.1-Forge.jar                |Puzzles Lib                   |puzzleslib                    |3.1.3               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a
        enhancedcelestials-2.0.9-1.18.jar                 |Enhanced Celestials           |enhancedcelestials            |2.0.9               |DONE      |Manifest: NOSIGNATURE
        enchantwithmob-1.18.1-3.1.0.jar                   |Enchant With Mob              |enchantwithmob                |1.18.1-3.1.0        |DONE      |Manifest: NOSIGNATURE
        Follow-Me-1.18-1.1.7.jar                          |Follow Me                     |followme                      |1.1.7               |DONE      |Manifest: NOSIGNATURE
        valhelsia_core-1.18.1-0.3.0.jar                   |Valhelsia Core                |valhelsia_core                |1.18.1-0.3.0        |DONE      |Manifest: NOSIGNATURE
        valhelsia_structures-1.18.1-0.1.0.jar             |Valhelsia Structures          |valhelsia_structures          |1.18.1-0.1.0        |DONE      |Manifest: NOSIGNATURE
        geckolib-1.18-forge-3.0.5.jar                     |GeckoLib                      |geckolib3                     |3.0.5               |DONE      |Manifest: NOSIGNATURE
        responsiveshields-1.1-mc1.18.x.jar                |Responsive Shields            |responsiveshields             |1.1                 |DONE      |Manifest: NOSIGNATURE
        drinkbeer-v2.3.5 for 1.18.1.jar                   |Drink Beer                    |drinkbeer                     |2.3.5               |DONE      |Manifest: NOSIGNATURE
        xptome-1.18-2.1.3.jar                             |XP Tome                       |xpbook                        |2.1.3               |DONE      |Manifest: NOSIGNATURE
    Crash Report UUID: 3db3ef4c-3fb4-49be-a973-153cc36e8373
    FML: 39.0
    Forge: net.minecraftforge:39.0.18
    Flywheel Backend: Off

hqm.zip

kirderf1 commented 2 years ago

Looks like this is an issue with minecrafts dynamics ops system when converting a json list of sufficiently varied numbers to an nbt list. As such, our method of reading items from json is ill-suited and need to be replaced with something else.

canitzp commented 2 years ago

@litakerdc Please test our latest version 5.9.1. @kirderf1 kindly wrote a possible fix/workaround for this crash.