diff --git a/src/main/java/org/betterx/bclib/api/v3/levelgen/features/BCLFeatureBuilder.java b/src/main/java/org/betterx/bclib/api/v3/levelgen/features/BCLFeatureBuilder.java index 2ff8f691..f5c8c048 100644 --- a/src/main/java/org/betterx/bclib/api/v3/levelgen/features/BCLFeatureBuilder.java +++ b/src/main/java/org/betterx/bclib/api/v3/levelgen/features/BCLFeatureBuilder.java @@ -665,7 +665,15 @@ public abstract class BCLFeatureBuilder, FC extends Featur @Override public FC createConfiguration() { - if (configuration == null) return (FC) NoneFeatureConfiguration.NONE; + if (configuration == null) { + //Moonlight Lib seems to trigger a load of our data before + //NoneFeatureConfiguration.NONE is initialized. This Code + // is meant to prevent that... + if (NoneFeatureConfiguration.NONE != null) + return (FC) NoneFeatureConfiguration.NONE; + + return (FC) NoneFeatureConfiguration.INSTANCE; + } return configuration; } }