Always apply builders
This commit is contained in:
parent
ff94bb1a97
commit
e09085aa3b
1 changed files with 12 additions and 19 deletions
|
@ -570,16 +570,10 @@ public class BCLBiomeBuilder {
|
||||||
.temperature(temperature)
|
.temperature(temperature)
|
||||||
.downfall(downfall);
|
.downfall(downfall);
|
||||||
|
|
||||||
if (spawnSettings != null) {
|
builder.mobSpawnSettings(getSpawns().build());
|
||||||
builder.mobSpawnSettings(spawnSettings.build());
|
builder.specialEffects(getEffects().build());
|
||||||
}
|
|
||||||
|
|
||||||
if (effectsBuilder != null) {
|
BiomeGenerationSettings settings = getGeneration().build();
|
||||||
builder.specialEffects(effectsBuilder.build());
|
|
||||||
}
|
|
||||||
|
|
||||||
if (generationSettings != null) {
|
|
||||||
BiomeGenerationSettings settings = generationSettings.build();
|
|
||||||
BiomeGenerationSettingsAccessor accessor = BiomeGenerationSettingsAccessor.class.cast(settings);
|
BiomeGenerationSettingsAccessor accessor = BiomeGenerationSettingsAccessor.class.cast(settings);
|
||||||
List<List<Supplier<PlacedFeature>>> featureLists = CollectionsUtil.getMutable(accessor.bclib_getFeatures());
|
List<List<Supplier<PlacedFeature>>> featureLists = CollectionsUtil.getMutable(accessor.bclib_getFeatures());
|
||||||
final int size = featureLists.size();
|
final int size = featureLists.size();
|
||||||
|
@ -590,7 +584,6 @@ public class BCLBiomeBuilder {
|
||||||
}
|
}
|
||||||
accessor.bclib_setFeatures(featureLists);
|
accessor.bclib_setFeatures(featureLists);
|
||||||
builder.generationSettings(settings);
|
builder.generationSettings(settings);
|
||||||
}
|
|
||||||
|
|
||||||
final T res = biomeConstructor.apply(biomeID, builder.build());
|
final T res = biomeConstructor.apply(biomeID, builder.build());
|
||||||
res.attachStructures(structures);
|
res.attachStructures(structures);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue