When using Terralith 1.20.x or Stellarity 1.20.x (ex. FSEE) the game crashes on world generation.
BCLib
3.0.9
Fabric API
0.84.0+1.20.1
Fabric Loader
0.14.21
Minecraft
1.20.1
Relevant log output
When using Terralith:
2023-06-22 00:15:55,986 Server thread ERROR An exception occurred processing Appender StackDeobfAppender java.lang.IllegalArgumentException: Illegal group reference
at java.base/java.util.regex.Matcher.appendExpandedReplacement(Matcher.java:1076)
at java.base/java.util.regex.Matcher.appendReplacement(Matcher.java:1006)
at java.base/java.util.regex.Matcher.replaceAll(Matcher.java:1268)
at dev.booky.stackdeobf.mappings.RemappingUtil.remapClasses(RemappingUtil.java:17)
at dev.booky.stackdeobf.mappings.RemappingUtil.remapStackTraceElement(RemappingUtil.java:111)
at dev.booky.stackdeobf.util.Log4jRemapUtil.remapThrowableProxy(Log4jRemapUtil.java:44)
at dev.booky.stackdeobf.util.RemappingRewritePolicy.rewrite(RemappingRewritePolicy.java:64)
at org.apache.logging.log4j.core.appender.rewrite.RewriteAppender.append(RewriteAppender.java:81)
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:683)
at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:641)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:624)
at org.apache.logging.log4j.core.config.LoggerConfig.logParent(LoggerConfig.java:674)
at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:643)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:624)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:560)
at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)
at org.apache.logging.log4j.core.Logger.log(Logger.java:162)
at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
at org.apache.logging.slf4j.Log4jLogger.error(Log4jLogger.java:315)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:687)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265)
at java.base/java.lang.Thread.run(Thread.java:1623)
When using Stellarity: (no Stack Deobfuscator due to the type of crash breaking it)
[00:07:41] [Server thread/ERROR] (Minecraft) Encountered an unexpected exception
java.lang.NullPointerException: Cannot invoke "org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome.getID()" because "biome" is null
at org.betterx.betterend.registry.EndFeatures.getBiomeStructures(EndFeatures.java:1384) ~[better-end-4.0.6.jar:?]
at org.betterx.betterend.registry.EndFeatures.addBiomeFeatures(EndFeatures.java:1363) ~[better-end-4.0.6.jar:?]
at org.betterx.betterend.BetterEnd.lambda$onInitialize$0(BetterEnd.java:78) ~[better-end-4.0.6.jar:?]
at org.betterx.bclib.api.v2.levelgen.biomes.InternalBiomeAPI.lambda$applyModificationsAndUpdateFeatures$5(InternalBiomeAPI.java:183) ~[bclib-3.0.9.jar:?]
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
at org.betterx.bclib.api.v2.levelgen.biomes.InternalBiomeAPI.applyModificationsAndUpdateFeatures(InternalBiomeAPI.java:182) ~[bclib-3.0.9.jar:?]
at org.betterx.bclib.api.v2.levelgen.biomes.InternalBiomeAPI.applyModifications(InternalBiomeAPI.java:171) ~[bclib-3.0.9.jar:?]
at org.betterx.bclib.api.v2.levelgen.LevelGenEvents.finalizeStem(LevelGenEvents.java:143) ~[bclib-3.0.9.jar:?]
at org.betterx.worlds.together.world.event.WorldBootstrap.lambda$finalizeWorldGenSettings$1(WorldBootstrap.java:301) ~[bclib-3.0.9.jar:?]
at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
at org.betterx.worlds.together.world.event.EventImpl.emit(EventImpl.java:20) ~[bclib-3.0.9.jar:?]
at org.betterx.worlds.together.world.event.WorldBootstrap.finalizeWorldGenSettings(WorldBootstrap.java:301) ~[bclib-3.0.9.jar:?]
at net.minecraft.server.MinecraftServer.handler$zhh000$bclib$together_addSurfaceRules(MinecraftServer.java:11323) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.createWorlds(MinecraftServer.java) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.loadWorld(MinecraftServer.java:324) ~[client-intermediary.jar:?]
at net.minecraft.server.integrated.IntegratedServer.setupServer(IntegratedServer.java:69) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:646) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265) ~[client-intermediary.jar:?]
at java.lang.Thread.run(Thread.java:1623) ~[?:?]
What happened?
When using Terralith 1.20.x or Stellarity 1.20.x (ex. FSEE) the game crashes on world generation.
BCLib
3.0.9
Fabric API
0.84.0+1.20.1
Fabric Loader
0.14.21
Minecraft
1.20.1
Relevant log output
When using Terralith:
When using Stellarity: (no Stack Deobfuscator due to the type of crash breaking it)
Other Mods