BCLib

BCLib

31M Downloads

[Bug] BCLib crashes with latest Terrablender

LordOfTheWeebs opened this issue ยท 0 comments

commented

What happened?

When creating a new world with the latest versions of Terrablender(3.3.0.6-9) and BCLib(3.30.1) installed, with no other mods than the required Fabric API, the client crashes.

I apologize if this isn't the correct place to report such a crash/bug, but I thought I'd mention it since it likely began with Terrablender's recent addition of end biome alterations in TB.

BCLib

3.30.1

Fabric API

0.93.1

Fabric Loader

0.15.3

Minecraft

1.20.4

Relevant log output

My latest.log:

[20:35:50] [main/INFO]: Loading Minecraft 1.20.4 with Fabric Loader 0.15.3
[20:35:50] [main/INFO]: Loading 59 mods:
	- bclib 3.30.1
	   \-- wunderlib 1.30.0
	- fabric-api 0.93.1+1.20.4
	   |-- fabric-api-base 0.4.35+78d798af4f
	   |-- fabric-api-lookup-api-v1 1.6.46+82b1bb3e4f
	   |-- fabric-biome-api-v1 13.0.15+78d798af4f
	   |-- fabric-block-api-v1 1.0.14+78d798af4f
	   |-- fabric-block-view-api-v2 1.0.3+78d798af4f
	   |-- fabric-blockrenderlayer-v1 1.1.45+78d798af4f
	   |-- fabric-client-tags-api-v1 1.1.6+78d798af4f
	   |-- fabric-command-api-v1 1.2.40+f71b366f4f
	   |-- fabric-command-api-v2 2.2.19+78d798af4f
	   |-- fabric-commands-v0 0.2.57+df3654b34f
	   |-- fabric-containers-v0 0.1.83+df3654b34f
	   |-- fabric-content-registries-v0 5.0.9+78d798af4f
	   |-- fabric-convention-tags-v1 1.5.9+78d798af4f
	   |-- fabric-crash-report-info-v1 0.2.22+78d798af4f
	   |-- fabric-data-generation-api-v1 13.1.19+78d798af4f
	   |-- fabric-dimensions-v1 2.1.60+78d798af4f
	   |-- fabric-entity-events-v1 1.5.28+4ced05924f
	   |-- fabric-events-interaction-v0 0.7.0+389931eb4f
	   |-- fabric-events-lifecycle-v0 0.2.71+df3654b34f
	   |-- fabric-game-rule-api-v1 1.0.45+78d798af4f
	   |-- fabric-item-api-v1 2.1.34+78d798af4f
	   |-- fabric-item-group-api-v1 4.0.20+78d798af4f
	   |-- fabric-key-binding-api-v1 1.0.40+78d798af4f
	   |-- fabric-keybindings-v0 0.2.38+df3654b34f
	   |-- fabric-lifecycle-events-v1 2.2.29+78d798af4f
	   |-- fabric-loot-api-v2 2.1.4+78d798af4f
	   |-- fabric-message-api-v1 6.0.4+78d798af4f
	   |-- fabric-mining-level-api-v1 2.1.59+78d798af4f
	   |-- fabric-model-loading-api-v1 1.0.7+78d798af4f
	   |-- fabric-models-v0 0.4.6+9386d8a74f
	   |-- fabric-networking-api-v1 3.1.4+b7e146354f
	   |-- fabric-object-builder-api-v1 13.0.8+06274a474f
	   |-- fabric-particles-v1 1.1.6+78d798af4f
	   |-- fabric-recipe-api-v1 2.0.17+78d798af4f
	   |-- fabric-registry-sync-v0 4.0.15+78d798af4f
	   |-- fabric-renderer-api-v1 3.2.3+78d798af4f
	   |-- fabric-renderer-indigo 1.5.3+78d798af4f
	   |-- fabric-renderer-registries-v1 3.2.50+df3654b34f
	   |-- fabric-rendering-data-attachment-v1 0.3.41+73761d2e4f
	   |-- fabric-rendering-fluids-v1 3.0.32+78d798af4f
	   |-- fabric-rendering-v0 1.1.53+df3654b34f
	   |-- fabric-rendering-v1 3.0.12+78d798af4f
	   |-- fabric-resource-conditions-api-v1 2.3.13+78d798af4f
	   |-- fabric-resource-loader-v0 0.11.15+78d798af4f
	   |-- fabric-screen-api-v1 2.0.16+78d798af4f
	   |-- fabric-screen-handler-api-v1 1.3.52+78d798af4f
	   |-- fabric-sound-api-v1 1.0.16+78d798af4f
	   |-- fabric-transfer-api-v1 4.0.7+e84342304f
	   \-- fabric-transitive-access-wideners-v1 5.0.13+78d798af4f
	- fabricloader 0.15.3
	   \-- mixinextras 0.3.2
	- java 17
	- minecraft 1.20.4
	- terrablender 3.3.0.9
	   |-- com_electronwill_night-config_core 3.6.7
	   \-- com_electronwill_night-config_toml 3.6.7
[20:35:50] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/home/dylan/.var/app/org.prismlauncher.PrismLauncher/data/PrismLauncher/libraries/net/fabricmc/sponge-mixin/0.12.5+mixin.0.8.5/sponge-mixin-0.12.5+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
[20:35:50] [main/INFO]: Compatibility level set to JAVA_17
[20:35:51] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.2).
[20:35:52] [Datafixer Bootstrap/INFO]: 198 Datafixer optimizations took 73 milliseconds
[20:35:53] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[20:35:53] [Render thread/INFO]: Setting user: LordOfTheWeebs
[20:35:53] [Render thread/INFO]: [bclib] Added Config bclib.generator to auto sync (file hash)
[20:35:53] [Render thread/INFO]: [bclib] Added Config bclib.main to auto sync (content diff)
[20:35:53] [Render thread/INFO]: [bclib] Added Config bclib.biomes to auto sync (file hash)
[20:35:54] [Thread-4/INFO]: [bclib] Received Version Info for minecraft=1.20.4, loader=fabric
[20:35:54] [Thread-4/INFO]: [bclib]  - bclib:3.30.1
[20:35:54] [Render thread/INFO]: [Indigo] Registering Indigo renderer!
[20:35:54] [Render thread/INFO]: Backend library: LWJGL version 3.3.2-snapshot
[20:35:54] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric (bclib, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, terrablender)
[20:35:55] [Worker-Main-15/INFO]: Found unifont_all_no_pua-15.1.04.hex, loading
[20:35:55] [Worker-Main-2/WARN]: File minecraft:sounds/mob/wolf/armor_equip1.ogg does not exist, cannot add it to event minecraft:entity.wolf.armor_equip
[20:35:55] [Worker-Main-2/WARN]: File minecraft:sounds/mob/wolf/armor_equip1.ogg does not exist, cannot add it to event minecraft:entity.wolf.armor_equip
[20:35:55] [Worker-Main-2/WARN]: File minecraft:sounds/mob/wolf/armor_equip2.ogg does not exist, cannot add it to event minecraft:entity.wolf.armor_equip
[20:35:55] [Worker-Main-2/WARN]: File minecraft:sounds/mob/wolf/armor_equip2.ogg does not exist, cannot add it to event minecraft:entity.wolf.armor_equip
[20:35:55] [Worker-Main-2/WARN]: File minecraft:sounds/mob/wolf/armor_unequip1.ogg does not exist, cannot add it to event minecraft:entity.wolf.armor_unequip
[20:35:55] [Worker-Main-2/WARN]: File minecraft:sounds/mob/wolf/armor_unequip2.ogg does not exist, cannot add it to event minecraft:entity.wolf.armor_unequip
[20:35:55] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play
[20:35:55] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break
[20:35:55] [Render thread/INFO]: OpenAL initialized on device Starship/Matisse HD Audio Controller Analog Stereo
[20:35:55] [Render thread/INFO]: Sound engine started
[20:35:55] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/blocks.png-atlas
[20:35:55] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas
[20:35:55] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[20:35:55] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[20:35:55] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas
[20:35:55] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[20:35:55] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas
[20:35:55] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[20:35:55] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[20:35:56] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
[20:35:56] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas
[20:35:56] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[20:35:56] [Render thread/INFO]: Created: 128x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[20:35:56] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas
[20:36:09] [Render thread/INFO]: [bclib] Updating Pickers for BCLib - The End  BiomeSource (535a3ce6)
[20:36:09] [Render thread/INFO]: [bclib] Unable to build Biome List yet
[20:36:09] [Render thread/INFO]: [bclib] No Void Biomes found. Disabling by using barrens
[20:36:09] [Render thread/INFO]: [bclib] No Barrens Biomes found. Disabling by using land Biomes
[20:36:09] [Render thread/WARN]: [bclib] No Center Island Biomes found. Forcing use of vanilla center.
[20:36:09] [Render thread/INFO]: [bclib] Make sure features are loaded from terrablender:org.betterx.bclib.api.v2.generator.BCLibEndBiomeSource
[20:36:09] [Render thread/INFO]: [bclib] Updating Pickers for BCLib - Nether BiomeSource (428f1f6e)
[20:36:09] [Render thread/INFO]: [bclib] Unable to build Biome List yet
[20:36:09] [Render thread/INFO]: [bclib] Make sure features are loaded from terrablender:org.betterx.bclib.api.v2.generator.BCLibNetherBiomeSource
[20:36:09] [Render thread/INFO]: [bclib] Updating Pickers for BCLib - The End  BiomeSource (3124924e)
[20:36:09] [Render thread/INFO]: [bclib] Unable to build Biome List yet
[20:36:09] [Render thread/INFO]: [bclib] No Void Biomes found. Disabling by using barrens
[20:36:09] [Render thread/INFO]: [bclib] No Barrens Biomes found. Disabling by using land Biomes
[20:36:09] [Render thread/WARN]: [bclib] No Center Island Biomes found. Forcing use of vanilla center.
[20:36:09] [Render thread/INFO]: [bclib] Make sure features are loaded from terrablender:org.betterx.bclib.api.v2.generator.BCLibEndBiomeSource
[20:36:09] [Render thread/INFO]: [bclib] Updating Pickers for BCLib - Nether BiomeSource (2947761a)
[20:36:09] [Render thread/INFO]: [bclib] Unable to build Biome List yet
[20:36:09] [Render thread/INFO]: [bclib] Make sure features are loaded from terrablender:org.betterx.bclib.api.v2.generator.BCLibNetherBiomeSource
[20:36:09] [Render thread/INFO]: [bclib] Updating Pickers for BCLib - The End  BiomeSource (29c34fa4)
[20:36:09] [Render thread/INFO]: [bclib] Unable to build Biome List yet
[20:36:09] [Render thread/INFO]: [bclib] No Void Biomes found. Disabling by using barrens
[20:36:09] [Render thread/INFO]: [bclib] No Barrens Biomes found. Disabling by using land Biomes
[20:36:09] [Render thread/WARN]: [bclib] No Center Island Biomes found. Forcing use of vanilla center.
[20:36:09] [Render thread/INFO]: [bclib] Make sure features are loaded from terrablender:org.betterx.bclib.api.v2.generator.BCLibEndBiomeSource
[20:36:09] [Render thread/INFO]: [bclib] Updating Pickers for BCLib - Nether BiomeSource (2a013e57)
[20:36:09] [Render thread/INFO]: [bclib] Unable to build Biome List yet
[20:36:09] [Render thread/INFO]: [bclib] Make sure features are loaded from terrablender:org.betterx.bclib.api.v2.generator.BCLibNetherBiomeSource
[20:36:09] [Render thread/INFO]: [bclib] Updating Pickers for BCLib - The End  BiomeSource (3ef5400f)
[20:36:09] [Render thread/INFO]: [bclib] Unable to build Biome List yet
[20:36:09] [Render thread/INFO]: [bclib] No Void Biomes found. Disabling by using barrens
[20:36:09] [Render thread/INFO]: [bclib] No Barrens Biomes found. Disabling by using land Biomes
[20:36:09] [Render thread/WARN]: [bclib] No Center Island Biomes found. Forcing use of vanilla center.
[20:36:09] [Render thread/INFO]: [bclib] Make sure features are loaded from terrablender:org.betterx.bclib.api.v2.generator.BCLibEndBiomeSource
[20:36:09] [Render thread/INFO]: [bclib] Updating Pickers for BCLib - Nether BiomeSource (6089b1d7)
[20:36:09] [Render thread/INFO]: [bclib] Unable to build Biome List yet
[20:36:09] [Render thread/INFO]: [bclib] Make sure features are loaded from terrablender:org.betterx.bclib.api.v2.generator.BCLibNetherBiomeSource
[20:36:09] [Render thread/WARN]: [bclib] No valid BCLBiome Registry available!
[20:36:09] [Render thread/WARN]: [bclib] No valid Biome Registry available!
[20:36:09] [Worker-Main-5/ERROR]: Couldn't load tag c:mycelium as it is missing following references: #c:nether_mycelium (from fabric)
[20:36:09] [Worker-Main-5/ERROR]: Couldn't load tag c:nether_terrain as it is missing following references: #c:nether_mycelium (from fabric)
[20:36:09] [Worker-Main-5/ERROR]: Couldn't load tag c:terrain as it is missing following references: #c:mycelium (from fabric), #c:nether_terrain (from fabric)
[20:36:09] [Worker-Main-5/ERROR]: Couldn't load tag c:grass_soil as it is missing following references: #c:terrain (from fabric)
[20:36:09] [Worker-Main-5/ERROR]: Couldn't load tag c:workstation/fisherman as it is missing following references: #c:barrel (from fabric)
[20:36:09] [Worker-Main-5/ERROR]: Couldn't load tag minecraft:mineable/axe as it is missing following references: #c:wooden_chests (from fabric), #c:wooden_composter (from fabric), #c:workbench (from fabric)
[20:36:09] [Render thread/INFO]: [bclib] Disabling Recipe: bclib:test_star
[20:36:09] [Render thread/INFO]: Loaded 7 recipes
[20:36:10] [Render thread/INFO]: Loaded 1282 advancements
[20:36:11] [Render thread/INFO]: [DataFixerAPI] Applying Patch{bclib:3.0.11:12582923}
[20:36:11] [Render thread/INFO]: [DataFixerAPI] Updating Patch-Level for 'bclib' from 0.0.0 to 3.0.11
[20:36:11] [Render thread/INFO]: [bclib] Updating Pickers for BCLib - Nether BiomeSource (62abef3c)
[20:36:11] [Render thread/INFO]: [bclib] Make sure features are loaded from terrablender:org.betterx.bclib.api.v2.generator.BCLibNetherBiomeSource
[20:36:11] [Render thread/INFO]: [bclib] Updating Pickers for BCLib - The End  BiomeSource (14c15bdf)
[20:36:11] [Render thread/INFO]: [bclib] Make sure features are loaded from terrablender:org.betterx.bclib.api.v2.generator.BCLibEndBiomeSource
[20:36:11] [Render thread/INFO]: [bclib] Enforcing Correct Generator for minecraft:the_nether.
[20:36:11] [Render thread/INFO]: [bclib] Updating Pickers for BCLib - Nether BiomeSource (62abef3c)
[20:36:11] [Render thread/INFO]: [bclib] Make sure features are loaded from terrablender:org.betterx.bclib.api.v2.generator.BCLibNetherBiomeSource
[20:36:11] [Render thread/ERROR]: Reported exception thrown!
net.minecraft.class_148: mouseClicked event handler
	at net.minecraft.class_437.method_25412(class_437.java:419) ~[client-intermediary.jar:?]
	at net.minecraft.class_312.method_1601(class_312.java:99) ~[client-intermediary.jar:?]
	at net.minecraft.class_312.method_22686(class_312.java:180) ~[client-intermediary.jar:?]
	at net.minecraft.class_1255.execute(class_1255.java:102) ~[client-intermediary.jar:?]
	at net.minecraft.class_312.method_22684(class_312.java:180) ~[client-intermediary.jar:?]
	at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) ~[lwjgl-glfw-3.3.2.jar:?]
	at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.2.jar:?]
	at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3509) ~[lwjgl-glfw-3.3.2.jar:?]
	at com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem.java:238) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_1523(class_310.java:1352) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_1514(class_310.java:888) ~[client-intermediary.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:265) ~[minecraft-1.20.4-client.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.15.3.jar:?]
	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:87) ~[NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:130) ~[NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) ~[NewLaunch.jar:?]
Caused by: java.lang.NullPointerException: Cannot invoke "java.util.Set.stream()" because "this.tbPossibleBiomes" is null
	at net.minecraft.class_2169.handler$zpe000$terrablender$onCollectPossibleBiomes(class_2169.java:1103) ~[client-intermediary.jar:?]
	at net.minecraft.class_2169.method_49494(class_2169.java) ~[client-intermediary.jar:?]
	at net.minecraft.class_1966.method_49495(class_1966.java:31) ~[client-intermediary.jar:?]
	at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:181) ~[guava-32.1.2-jre.jar:?]
	at net.minecraft.class_1966.redirect$zdl000$fabric-biome-api-v1$getBiomes(class_1966.java:1534) ~[client-intermediary.jar:?]
	at net.minecraft.class_1966.method_28443(class_1966.java:41) ~[client-intermediary.jar:?]
	at org.betterx.worlds.together.levelgen.BiomeRepairHelper.registerAllBiomesFromVanillaDimension(BiomeRepairHelper.java:121) ~[bclib-3.30.1.jar:?]
	at org.betterx.worlds.together.levelgen.BiomeRepairHelper.repairBiomeSourceInAllDimensions(BiomeRepairHelper.java:47) ~[bclib-3.30.1.jar:?]
	at org.betterx.worlds.together.levelgen.WorldGenUtil.repairBiomeSourceInAllDimensions(WorldGenUtil.java:128) ~[bclib-3.30.1.jar:?]
	at org.betterx.worlds.together.world.event.WorldBootstrap.enforceInLayeredRegistry(WorldBootstrap.java:329) ~[bclib-3.30.1.jar:?]
	at net.minecraft.class_6904.localvar$zzk000$bclib$wt_bake(class_6904.java:517) ~[client-intermediary.jar:?]
	at net.minecraft.class_6904.<init>(class_6904.java:7) ~[client-intermediary.jar:?]
	at net.minecraft.class_7196.method_41889(class_7196.java:131) ~[client-intermediary.jar:?]
	at net.minecraft.class_525.method_41847(class_525.java:444) ~[client-intermediary.jar:?]
	at net.minecraft.class_525.method_45683(class_525.java:426) ~[client-intermediary.jar:?]
	at net.minecraft.class_7196.handler$zpf000$terrablender$skipConfirmation(class_7196.java:1035) ~[client-intermediary.jar:?]
	at net.minecraft.class_7196.method_41892(class_7196.java) ~[client-intermediary.jar:?]
	at net.minecraft.class_525.method_2736(class_525.java:426) ~[client-intermediary.jar:?]
	at net.minecraft.class_525.method_19922(class_525.java:379) ~[client-intermediary.jar:?]
	at net.minecraft.class_4185.method_25306(class_4185.java:95) ~[client-intermediary.jar:?]
	at net.minecraft.class_4264.method_25348(class_4264.java:48) ~[client-intermediary.jar:?]
	at net.minecraft.class_339.method_25402(class_339.java:145) ~[client-intermediary.jar:?]
	at net.minecraft.class_4069.method_25402(class_4069.java:38) ~[client-intermediary.jar:?]
	at net.minecraft.class_312.method_1611(class_312.java:99) ~[client-intermediary.jar:?]
	at net.minecraft.class_437.method_25412(class_437.java:414) ~[client-intermediary.jar:?]
	... 17 more

Other Mods

Any Terrablender version from 3.3.0.6 to 3.3.0.9