FoundationGames / Sandwichable

Customizable Sandwich mod for Minecraft
MIT License
32 stars 28 forks source link

[Game CRASH] Sandwichable 1.2-alpha1 mod conflict causes NullPointerException loop #67

Closed Tsudico closed 3 years ago

Tsudico commented 3 years ago

Description Versions:

I attempted to use this mod in a modpack (modified AOF3 v2.5.7) and when Minecraft loaded it would get to the menu and then go back to the loading bar. This would repeat until I closed the window. I went through the modlist and checked Sandwichable against each mod until I found three that seemed to cause the same issue independently:

All three work within the modpack just fine without Sandwichable loaded. I thought Jumploader (used by default AOF3) might be an issue so removed it and tried using the fabric loader directly with the same results for all three mods.

Steps to Reproduce

  1. Setup Minecraft to work with Sandwichable.
  2. Add one of the above mods and their dependencies to the mods folder.
  3. Start Minecraft.
  4. Watch Minecraft complete loading, switch to Main Menu briefly, then go back to loading.

Crash Log

[20:37:30] [main/INFO]: Loading for game Minecraft 1.16.4
[20:37:31] [ForkJoinPool-1-worker-4/WARN]: The mod "autoconfig1u" contains invalid entries in its mod json:
- Unsupported root entry "$schema" at line 2 column 14
[20:37:31] [main/INFO]: [FabricLoader] Loading 64 mods: fabric-renderer-api-v1@0.4.0+cbe9176f3a, fabric-keybindings-v0@0.2.0+6a2618f53a, notenoughcrashes@2.1.4+1.16.4, fabricloader@0.10.8, fabric-structure-api-v1@1.1.3+cbe9176f3a, fabric-containers-v0@0.1.9+a03e98793a, fabric-dimensions-v1@2.0.1+9a6c75813a, fabric-object-builder-api-v1@1.9.2+6a2618f53a, kibe@1.6.1-BETA, fabric-game-rule-api-v1@1.0.5+cbe9176f3a, fabric-api-base@0.2.0+ab87788d3a, jumploader@2.1.2, fabric-rendering-data-attachment-v1@0.1.4+6a2618f53a, cloth-dynamic-registry-api-v1@1.2.1, fabric-textures-v0@1.0.5+6a2618f53a, sandwichable@1.2-alpha1, fabric-rendering-fluids-v1@0.1.12+6a2618f53a, org_jetbrains_kotlin_kotlin-stdlib@1.4.21, playerabilitylib@1.2.1, fabric-blockrenderlayer-v1@1.1.4+6a2618f53a, fabric-lifecycle-events-v1@1.2.0+ffb68a873a, fabric-renderer-registries-v1@2.2.0+6a2618f53a, org_jetbrains_kotlin_kotlin-stdlib-jdk7@1.4.21, fabric-loot-tables-v1@1.0.1+6a2618f53a, fabric@0.29.2+1.16, fabric-particles-v1@0.2.3+cbe9176f3a, libblockattributes_core@0.8.5, fabric-networking-v0@0.3.1+2a4333d33a, fabric-screen-handler-api-v1@1.1.0+6a2618f53a, minecraft@1.16.4, fabric-networking-blockentity-v0@0.2.7+a03e98793a, cloth-basic-math@0.5.1, fabric-command-api-v1@1.0.9+6a2618f53a, fabric-tool-attribute-api-v1@1.2.5+6a2618f53a, org_jetbrains_kotlin_kotlin-stdlib-jdk8@1.4.21, fabric-renderer-indigo@0.4.3+6a2618f53a, org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm@1.4.2, fabric-crash-report-info-v1@0.1.2+b7f9825d3a, fabric-events-interaction-v0@0.4.1+6a2618f53a, fabric-item-api-v1@1.2.0+6a2618f53a, loadcatcher@2.0.0, fabric-language-kotlin@1.4.21+build.1, fabric-entity-events-v1@1.0.2+8004b36d3a, fabric-rendering-v0@1.1.1+6a2618f53a, fabric-rendering-v1@1.5.0+c26373133a, fabric-key-binding-api-v1@1.0.1+730711c63a, cloth-config2@4.8.3, org_jetbrains_kotlinx_kotlinx-coroutines-jdk8@1.4.2, autoconfig1u@3.3.1, fabric-resource-loader-v0@0.4.0+552549d53a, org_jetbrains_kotlin_kotlin-reflect@1.4.21, fabric-content-registries-v0@0.2.0+e77439c73a, fabric-tag-extensions-v0@1.1.0+e77439c73a, fabric-biome-api-v1@3.1.0+2e23b97c3a, libblockattributes_fluids@0.8.5, fabric-registry-sync-v0@0.7.3+be155ae23a, fabric-commands-v0@0.2.1+cbe9176f3a, fabric-mining-levels-v0@0.1.2+6a2618f53a, fabric-networking-api-v1@1.0.0+4358fbc63a, fabric-events-lifecycle-v0@0.2.0+6a2618f53a, fabric-item-groups-v0@0.2.2+cbe9176f3a, fabric-models-v0@0.2.0+cbe9176f3a, fabric-object-builders-v0@0.7.1+6a2618f53a, org_jetbrains_annotations@20.0.0
[20:37:31] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.2 Source=file:/F:/Games/MultiMC/libraries/net/fabricmc/sponge-mixin/0.8.2+build.24/sponge-mixin-0.8.2+build.24.jar Service=Knot/Fabric Env=CLIENT
[20:37:32] [main/WARN]: Error loading class: squeek/appleskin/helpers/FoodHelper (java.lang.ClassNotFoundException: squeek/appleskin/helpers/FoodHelper)
[20:37:32] [main/WARN]: @Mixin target squeek.appleskin.helpers.FoodHelper was not found sandwichable.mixins.json:ASFoodHelperMixin
[20:37:37] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[20:37:37] [main/INFO]: Setting user: Tsudico
[20:37:37] [main/INFO]: [Entrypoint Catcher] Running Mod Entrypoints Normally
[20:37:37] [main/INFO]: [Entrypoint Catcher] Found 11 common entrypoints and 14 client entrypoints
[20:37:37] [main/INFO]: [Entrypoint Catcher] Running Entrypoints
[20:37:37] [main/INFO]: Initializing StacktraceDeobfuscator
[20:37:37] [main/INFO]: Done initializing StacktraceDeobfuscator
[20:37:38] [main/INFO]: Silk not found, not loading compatibility for fluids.
[20:37:38] [main/INFO]: RebornCore not found, not loading compatibility for fluids. (reborncore.common.blockentity.MachineBaseBlockEntity)
[20:37:38] [main/WARN]: Replaced the attribute alexiil.mc.lib.attributes.fluid.GroupedFluidInvView value for minecraft:glass_bottle with alexiil.mc.lib.attributes.fluid.FluidContainerRegistry$StateEmpty$$Lambda$2380/1210833666@20be2d3f (was alexiil.mc.lib.attributes.fluid.FluidContainerRegistry$StateEmpty$$Lambda$2380/1210833666@2e0d0819)
[20:37:38] [main/WARN]: Replaced the attribute alexiil.mc.lib.attributes.fluid.GroupedFluidInv value for minecraft:glass_bottle with alexiil.mc.lib.attributes.fluid.FluidContainerRegistry$StateEmpty$$Lambda$2380/1210833666@23885f6a (was alexiil.mc.lib.attributes.fluid.FluidContainerRegistry$StateEmpty$$Lambda$2380/1210833666@5556813d)
[20:37:38] [main/WARN]: Replaced the attribute alexiil.mc.lib.attributes.fluid.FluidInsertable value for minecraft:glass_bottle with alexiil.mc.lib.attributes.fluid.FluidContainerRegistry$StateEmpty$$Lambda$2380/1210833666@450897d (was alexiil.mc.lib.attributes.fluid.FluidContainerRegistry$StateEmpty$$Lambda$2380/1210833666@425b142e)
[20:37:38] [main/WARN]: Replaced the attribute alexiil.mc.lib.attributes.fluid.FluidExtractable value for minecraft:glass_bottle with alexiil.mc.lib.attributes.fluid.FluidContainerRegistry$StateEmpty$$Lambda$2380/1210833666@23497000 (was alexiil.mc.lib.attributes.fluid.FluidContainerRegistry$StateEmpty$$Lambda$2380/1210833666@42f7523d)
[20:37:39] [main/INFO]: [Indigo] Registering Indigo renderer!
[20:37:40] [main/INFO]: [Entrypoint Catcher] Mod Initialization complete
[20:37:40] [main/INFO]: [Entrypoint Catcher] Mod Initialization complete
[20:37:40] [main/INFO]: Backend library: LWJGL version 3.2.2 build 10
[20:37:43] [main/INFO]: Narrator library for x64 successfully loaded
[20:37:43] [main/INFO]: Reloading ResourceManager: Default, Fabric Mods (Fabric Renderer API (v1), Fabric Key Bindings (v0), Not Enough Crashes, Fabric Loader, Fabric Structure API (v1), Fabric Containers (v0), Fabric Object Builder API (v1), Kibe, Fabric Game Rule API (v1), Fabric API Base, Jumploader, Fabric Rendering Data Attachment (v1), Fabric Textures (v0), Sandwichable, Fabric Rendering Fluids (v1), Pal, Fabric BlockRenderLayer Registration (v1), Fabric Lifecycle Events (v1), Fabric Renderer Registries (v1), Fabric Loot Tables (v1), Fabric API, Fabric Particles (v1), LibBlockAttributes (Core), Fabric Networking (v0), Fabric Screen Handler API (v1), Fabric Networking Block Entity (v0), Fabric Command API (v1), Fabric Tool Attribute API (v1), Fabric Renderer - Indigo, Fabric Crash Report Info (v1), Fabric Events Interaction (v0), Fabric Item API (v1), Fabric Language Kotlin, Fabric Entity Events (v1), Fabric Rendering (v0), Fabric Rendering (v1), Fabric Key Binding API (v1), Cloth Config v4, Auto Config v1 Updated, Fabric Resource Loader (v0), Fabric Content Registries (v0), Fabric Tag Extensions (v0), Fabric Biome API (v1), LibBlockAttributes (Fluids), Fabric Registry Sync (v0), Fabric Commands (v0), Fabric Mining Levels (v0), Fabric Networking API (v1), Fabric Events Lifecycle (v0), Fabric Item Groups (v0), Fabric Models (v0), Fabric Object Builders (v0))
[20:37:44] [Worker-Main-9/WARN]: File sandwichable:sounds/blocks/desalinator/desalinator_start.ogg does not exist, cannot add it to event sandwichable:desalinator_start
[20:37:44] [Worker-Main-9/WARN]: File sandwichable:sounds/blocks/desalinator/desalinator_run.ogg does not exist, cannot add it to event sandwichable:desalinator_run
[20:37:44] [Worker-Main-9/WARN]: File sandwichable:sounds/blocks/desalinator/desalinator_start.ogg does not exist, cannot add it to event sandwichable:desalinator_stop
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/toaster_on
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/granite_basin
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/toaster_off
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/toaster
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage0
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage1
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage2
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage3
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage4
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/andesite_basin
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/blackstone_basin
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/diorite_basin
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/basalt_basin
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/diorite_basin
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/granite_basin
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/blackstone_basin
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/andesite_basin
[20:37:52] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/basalt_basin
[20:37:54] [main/INFO]: OpenAL initialized.
[20:37:54] [main/INFO]: Sound engine started
[20:37:54] [main/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/blocks.png-atlas
[20:37:55] [main/INFO]: Created: 256x128x4 minecraft:textures/atlas/signs.png-atlas
[20:37:55] [main/INFO]: Created: 1024x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[20:37:55] [main/INFO]: Created: 1024x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[20:37:55] [main/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[20:37:55] [main/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[20:37:55] [main/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[20:37:55] [main/INFO]: Caught error loading resourcepacks, removing all selected resourcepacks
java.util.concurrent.CompletionException: java.lang.NullPointerException
    at Not Enough Crashes deobfuscated stack trace.(1.16.4+build.7) ~[?:?]
    at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:708) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:687) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:703) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:687) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:690) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:703) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:687) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:690) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:703) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:687) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at com.mojang.blaze3d.systems.RenderSystem.replayQueue(RenderSystem:116) ~[intermediary-minecraft-1.16.4-client.jar:?]
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem:103) ~[intermediary-minecraft-1.16.4-client.jar:?]
    at net.minecraft.client.util.Window.swapBuffers(Window:308) ~[?:?]
    at net.minecraft.client.MinecraftClient.render(MinecraftClient:1068) ~[?:?]
    at net.minecraft.client.MinecraftClient.run(MinecraftClient:681) ~[?:?]
    at net.minecraft.client.main.Main.main(Main:215) [intermediary-minecraft-1.16.4-client.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
    at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:224) [fabric-loader-0.10.8.jar:?]
    at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:141) [fabric-loader-0.10.8.jar:?]
    at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:27) [fabric-loader-0.10.8.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
    at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) [NewLaunch.jar:?]
    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) [NewLaunch.jar:?]
    at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
    at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
Caused by: java.lang.NullPointerException
    at net.minecraft.client.render.item.ItemModels.handler$zfm000$reloadItemColors(ItemModels:1024) ~[?:?]
    at net.minecraft.client.render.item.ItemModels.reloadModels(ItemModels:66) ~[?:?]
    at net.minecraft.client.render.item.ItemRenderer.apply(ItemRenderer:425) ~[?:?]
    at net.minecraft.resource.SynchronousResourceReloadListener.method_29490(SynchronousResourceReloadListener:15) ~[?:?]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:705) ~[?:1.8.0_212]
    ... 113 more
[20:37:57] [main/INFO]: Reloading ResourceManager: Default, Fabric Mods (Fabric Renderer API (v1), Fabric Key Bindings (v0), Not Enough Crashes, Fabric Loader, Fabric Structure API (v1), Fabric Containers (v0), Fabric Object Builder API (v1), Kibe, Fabric Game Rule API (v1), Fabric API Base, Jumploader, Fabric Rendering Data Attachment (v1), Fabric Textures (v0), Sandwichable, Fabric Rendering Fluids (v1), Pal, Fabric BlockRenderLayer Registration (v1), Fabric Lifecycle Events (v1), Fabric Renderer Registries (v1), Fabric Loot Tables (v1), Fabric API, Fabric Particles (v1), LibBlockAttributes (Core), Fabric Networking (v0), Fabric Screen Handler API (v1), Fabric Networking Block Entity (v0), Fabric Command API (v1), Fabric Tool Attribute API (v1), Fabric Renderer - Indigo, Fabric Crash Report Info (v1), Fabric Events Interaction (v0), Fabric Item API (v1), Fabric Language Kotlin, Fabric Entity Events (v1), Fabric Rendering (v0), Fabric Rendering (v1), Fabric Key Binding API (v1), Cloth Config v4, Auto Config v1 Updated, Fabric Resource Loader (v0), Fabric Content Registries (v0), Fabric Tag Extensions (v0), Fabric Biome API (v1), LibBlockAttributes (Fluids), Fabric Registry Sync (v0), Fabric Commands (v0), Fabric Mining Levels (v0), Fabric Networking API (v1), Fabric Events Lifecycle (v0), Fabric Item Groups (v0), Fabric Models (v0), Fabric Object Builders (v0))
[20:37:57] [Worker-Main-14/WARN]: File sandwichable:sounds/blocks/desalinator/desalinator_start.ogg does not exist, cannot add it to event sandwichable:desalinator_start
[20:37:57] [Worker-Main-14/WARN]: File sandwichable:sounds/blocks/desalinator/desalinator_run.ogg does not exist, cannot add it to event sandwichable:desalinator_run
[20:37:57] [Worker-Main-14/WARN]: File sandwichable:sounds/blocks/desalinator/desalinator_start.ogg does not exist, cannot add it to event sandwichable:desalinator_stop
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/toaster_on
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/granite_basin
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/toaster_off
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/toaster
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage0
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage1
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage2
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage3
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage4
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/andesite_basin
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/blackstone_basin
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/diorite_basin
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/basalt_basin
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/diorite_basin
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/granite_basin
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/blackstone_basin
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/andesite_basin
[20:38:00] [Worker-Main-13/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/basalt_basin
[20:38:01] [main/INFO]: OpenAL initialized.
[20:38:01] [main/INFO]: Sound engine started
[20:38:01] [main/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/blocks.png-atlas
[20:38:01] [main/INFO]: Created: 256x128x4 minecraft:textures/atlas/signs.png-atlas
[20:38:01] [main/INFO]: Created: 1024x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[20:38:01] [main/INFO]: Created: 1024x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[20:38:01] [main/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[20:38:01] [main/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[20:38:01] [main/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[20:38:02] [main/INFO]: Caught error loading resourcepacks, removing all selected resourcepacks
java.util.concurrent.CompletionException: java.lang.NullPointerException
    at Not Enough Crashes deobfuscated stack trace.(1.16.4+build.7) ~[?:?]
    at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:708) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:687) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:703) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:687) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:690) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:703) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:687) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:690) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:703) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:687) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at com.mojang.blaze3d.systems.RenderSystem.replayQueue(RenderSystem:116) ~[intermediary-minecraft-1.16.4-client.jar:?]
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem:103) ~[intermediary-minecraft-1.16.4-client.jar:?]
    at net.minecraft.client.util.Window.swapBuffers(Window:308) ~[?:?]
    at net.minecraft.client.MinecraftClient.render(MinecraftClient:1068) ~[?:?]
    at net.minecraft.client.MinecraftClient.run(MinecraftClient:681) ~[?:?]
    at net.minecraft.client.main.Main.main(Main:215) [intermediary-minecraft-1.16.4-client.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
    at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:224) [fabric-loader-0.10.8.jar:?]
    at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:141) [fabric-loader-0.10.8.jar:?]
    at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:27) [fabric-loader-0.10.8.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
    at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) [NewLaunch.jar:?]
    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) [NewLaunch.jar:?]
    at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
    at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
Caused by: java.lang.NullPointerException
    at net.minecraft.client.render.item.ItemModels.handler$zfm000$reloadItemColors(ItemModels:1024) ~[?:?]
    at net.minecraft.client.render.item.ItemModels.reloadModels(ItemModels:66) ~[?:?]
    at net.minecraft.client.render.item.ItemRenderer.apply(ItemRenderer:425) ~[?:?]
    at net.minecraft.resource.SynchronousResourceReloadListener.method_29490(SynchronousResourceReloadListener:15) ~[?:?]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:705) ~[?:1.8.0_212]
    ... 113 more
[20:38:04] [main/INFO]: Reloading ResourceManager: Default, Fabric Mods (Fabric Renderer API (v1), Fabric Key Bindings (v0), Not Enough Crashes, Fabric Loader, Fabric Structure API (v1), Fabric Containers (v0), Fabric Object Builder API (v1), Kibe, Fabric Game Rule API (v1), Fabric API Base, Jumploader, Fabric Rendering Data Attachment (v1), Fabric Textures (v0), Sandwichable, Fabric Rendering Fluids (v1), Pal, Fabric BlockRenderLayer Registration (v1), Fabric Lifecycle Events (v1), Fabric Renderer Registries (v1), Fabric Loot Tables (v1), Fabric API, Fabric Particles (v1), LibBlockAttributes (Core), Fabric Networking (v0), Fabric Screen Handler API (v1), Fabric Networking Block Entity (v0), Fabric Command API (v1), Fabric Tool Attribute API (v1), Fabric Renderer - Indigo, Fabric Crash Report Info (v1), Fabric Events Interaction (v0), Fabric Item API (v1), Fabric Language Kotlin, Fabric Entity Events (v1), Fabric Rendering (v0), Fabric Rendering (v1), Fabric Key Binding API (v1), Cloth Config v4, Auto Config v1 Updated, Fabric Resource Loader (v0), Fabric Content Registries (v0), Fabric Tag Extensions (v0), Fabric Biome API (v1), LibBlockAttributes (Fluids), Fabric Registry Sync (v0), Fabric Commands (v0), Fabric Mining Levels (v0), Fabric Networking API (v1), Fabric Events Lifecycle (v0), Fabric Item Groups (v0), Fabric Models (v0), Fabric Object Builders (v0))
[20:38:04] [Worker-Main-15/WARN]: File sandwichable:sounds/blocks/desalinator/desalinator_start.ogg does not exist, cannot add it to event sandwichable:desalinator_start
[20:38:04] [Worker-Main-15/WARN]: File sandwichable:sounds/blocks/desalinator/desalinator_run.ogg does not exist, cannot add it to event sandwichable:desalinator_run
[20:38:04] [Worker-Main-15/WARN]: File sandwichable:sounds/blocks/desalinator/desalinator_start.ogg does not exist, cannot add it to event sandwichable:desalinator_stop
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/toaster_on
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/granite_basin
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/toaster_off
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/toaster
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage0
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage1
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage2
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage3
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/lettuce_stage4
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/andesite_basin
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/blackstone_basin
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/diorite_basin
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/basalt_basin
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/diorite_basin
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/granite_basin
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/blackstone_basin
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:block/andesite_basin
[20:38:06] [Worker-Main-14/WARN]: Unable to resolve texture reference: #missing in sandwichable:item/basalt_basin
[20:38:07] [main/INFO]: OpenAL initialized.
[20:38:07] [main/INFO]: Sound engine started
[20:38:07] [main/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/blocks.png-atlas
[20:38:07] [main/INFO]: Created: 256x128x4 minecraft:textures/atlas/signs.png-atlas
[20:38:07] [main/INFO]: Created: 1024x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[20:38:07] [main/INFO]: Created: 1024x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[20:38:07] [main/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[20:38:07] [main/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[20:38:07] [main/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[20:38:07] [main/INFO]: Caught error loading resourcepacks, removing all selected resourcepacks
java.util.concurrent.CompletionException: java.lang.NullPointerException
    at Not Enough Crashes deobfuscated stack trace.(1.16.4+build.7) ~[?:?]
    at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:708) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:687) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:703) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:687) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:690) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:703) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:687) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:690) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:703) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:687) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at net.minecraft.resource.ResourceReloader.method_18365(ResourceReloader:71) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:94) ~[?:?]
    at net.minecraft.resource.ResourceReloader.method_18367(ResourceReloader:70) ~[?:?]
    at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:529) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:653) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:561) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:635) ~[?:1.8.0_212]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
    at com.mojang.blaze3d.systems.RenderSystem.replayQueue(RenderSystem:116) ~[intermediary-minecraft-1.16.4-client.jar:?]
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem:103) ~[intermediary-minecraft-1.16.4-client.jar:?]
    at net.minecraft.client.util.Window.swapBuffers(Window:308) ~[?:?]
    at net.minecraft.client.MinecraftClient.render(MinecraftClient:1068) ~[?:?]
    at net.minecraft.client.MinecraftClient.run(MinecraftClient:681) ~[?:?]
    at net.minecraft.client.main.Main.main(Main:215) [intermediary-minecraft-1.16.4-client.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
    at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:224) [fabric-loader-0.10.8.jar:?]
    at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:141) [fabric-loader-0.10.8.jar:?]
    at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:27) [fabric-loader-0.10.8.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]
    at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) [NewLaunch.jar:?]
    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) [NewLaunch.jar:?]
    at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
    at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
Caused by: java.lang.NullPointerException
    at net.minecraft.client.render.item.ItemModels.handler$zfm000$reloadItemColors(ItemModels:1024) ~[?:?]
    at net.minecraft.client.render.item.ItemModels.reloadModels(ItemModels:66) ~[?:?]
    at net.minecraft.client.render.item.ItemRenderer.apply(ItemRenderer:425) ~[?:?]
    at net.minecraft.resource.SynchronousResourceReloadListener.method_29490(SynchronousResourceReloadListener:15) ~[?:?]
    at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:705) ~[?:1.8.0_212]
    ... 113 more
Process was killed by user.
FoundationGames commented 3 years ago

There was some unused very experimental code in that release, which has been removed in the latest commit - If you could, would you try and pull the most recent commit on the indev branch and test it with those mods?

Tsudico commented 3 years ago

I pulled commit https://github.com/FoundationGames/Sandwichable/commit/2818046b9e34cc172c522461ce01b878e5db894d and was able to load completely into a game using it with all the mods in the modpack. I have not yet tested it fully with any saved worlds, but the NullPointerException loop seems to be taken care of. I will leave this issue open in case you have any other questions or tests you want me to perform regarding it.

FoundationGames commented 3 years ago

Thanks, that's all I needed to know! I really should not have left that hacky bit of code in there...

FoundationGames commented 3 years ago

I'm closing any issues labeled Fixed in Development so I can work on fixing open issues.