Skip to content

1.18.2 Conflicting data pack prevents world creation #123

@ghost

Description

After hours of testing, I have found that this mod has a conflicting data pack that prevents world generation and lead to 34 errors in the console. I found that this occurs with various mods but only in certain combinations. For example, it causes issues with "Bee better" but only when other (unknown atm) mods are also present. In this specific case, just VH (vanilla hammers) and BB (bee better) work fine together if they're the only mods loaded but in the pack I'm trying to put together, removing BB allows VH to load.

Clearly there's something causing the issue but since fabric doesn't say WHICH data packs are the ones conflicting, I can't be more precise. The usual suspects are Create, BCLib and the various optimization modes but all those together seem to work just fine.

To be completely honest, I'm not even fully sure (or convinced) that VH is the actual culprit but I'm creating an issue in hopes you can perhaps shed some more light on the issue. I even tried using a newer build of maybe-data (1.3.1) in hopes this could resolve the issue but was unsuccessful.

Relevant section of log:

- maybe-data 1.3.0-1.18.2 via vanilla-hammers

[20:29:42] [Render thread/WARN]: Failed to load datapacks, can't proceed with server load
java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "com.google.gson.JsonElement.isJsonObject()" because "$$0" is null
	at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396) ~[?:?]
	at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2073) ~[?:?]
	at net.minecraft.class_310.method_40183(class_310.java:2124) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_29610(class_310.java:1972) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_29607(class_310.java:1941) ~[client-intermediary.jar:?]
	at net.minecraft.class_525.method_2736(class_525.java:286) ~[client-intermediary.jar:?]
	at net.minecraft.class_525.method_19922(class_525.java:230) ~[client-intermediary.jar:?]
	at net.minecraft.class_4185.method_25306(class_4185.java:40) ~[client-intermediary.jar:?]
	at net.minecraft.class_4264.method_25348(class_4264.java:16) ~[client-intermediary.jar:?]
	at net.minecraft.class_339.method_25402(class_339.java:121) ~[client-intermediary.jar:?]
	at net.minecraft.class_4069.method_25402(class_4069.java:27) ~[client-intermediary.jar:?]
	at net.minecraft.class_312.method_1611(class_312.java:94) ~[client-intermediary.jar:?]
	at net.minecraft.class_437.method_25412(class_437.java:492) ~[client-intermediary.jar:?]
	at net.minecraft.class_312.method_1601(class_312.java:94) ~[client-intermediary.jar:?]
	at net.minecraft.class_312.method_22686(class_312.java:165) ~[client-intermediary.jar:?]
	at net.minecraft.class_1255.execute(class_1255.java:103) ~[client-intermediary.jar:?]
	at net.minecraft.class_312.method_22684(class_312.java:165) ~[client-intermediary.jar:?]
	at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) [lwjgl-glfw-3.2.2.jar:?]
	at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar:?]
	at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174) [lwjgl-glfw-3.2.2.jar:?]
	at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem.java:222) [client-intermediary.jar:?]
	at net.minecraft.class_310.method_1523(class_310.java:1150) [client-intermediary.jar:?]
	at net.minecraft.class_310.method_1514(class_310.java:737) [client-intermediary.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:236) [client-intermediary.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461) [fabric-loader-0.14.8.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.14.8.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.14.8.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at org.multimc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104) [NewLaunch.jar:?]
	at org.multimc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:175) [NewLaunch.jar:?]
	at org.multimc.impl.OneSixLauncher.launch(OneSixLauncher.java:185) [NewLaunch.jar:?]
	at org.multimc.EntryPoint.listen(EntryPoint.java:127) [NewLaunch.jar:?]
	at org.multimc.EntryPoint.main(EntryPoint.java:57) [NewLaunch.jar:?]
Caused by: java.lang.NullPointerException: Cannot invoke "com.google.gson.JsonElement.isJsonObject()" because "$$0" is null
	at net.minecraft.class_3518.method_15295(class_3518.java:395) ~[client-intermediary.jar:?]
	at draylar.maybedata.data.ConditionalRecipeManager.parse(ConditionalRecipeManager.java:96) ~[maybe-data-1.3.0-1.18.2-d0058c0154107069.jar:?]
	at draylar.maybedata.data.ConditionalRecipeManager.method_20705(ConditionalRecipeManager.java:64) ~[maybe-data-1.3.0-1.18.2-d0058c0154107069.jar:?]
	at draylar.maybedata.data.ConditionalRecipeManager.method_18788(ConditionalRecipeManager.java:25) ~[maybe-data-1.3.0-1.18.2-d0058c0154107069.jar:?]
	at net.minecraft.class_4080.method_18790(class_4080.java:13) ~[client-intermediary.jar:?]
	at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
	at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
	at net.minecraft.class_4014.method_18365(class_4014.java:69) ~[client-intermediary.jar:?]
	at net.minecraft.class_1255.method_18859(class_1255.java:157) ~[client-intermediary.jar:?]
	at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[client-intermediary.jar:?]
	at net.minecraft.class_1255.method_16075(class_1255.java:131) ~[client-intermediary.jar:?]
	at net.minecraft.class_1255.method_18857(class_1255.java:140) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_40183(class_310.java:2123) ~[client-intermediary.jar:?]
	... 33 more

Complete log: https://mclo.gs/YK6pbGv

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions