Merge branch 'main' of github.com-quiqueck:paulevsGitch/BCLib
This commit is contained in:
commit
bbde03c961
1 changed files with 11 additions and 18 deletions
|
@ -570,27 +570,20 @@ public class BCLBiomeBuilder {
|
||||||
.temperature(temperature)
|
.temperature(temperature)
|
||||||
.downfall(downfall);
|
.downfall(downfall);
|
||||||
|
|
||||||
//Some biomes may not spawn entities, without this creation will due to a null spawn object
|
|
||||||
builder.mobSpawnSettings(getSpawns().build());
|
builder.mobSpawnSettings(getSpawns().build());
|
||||||
|
builder.specialEffects(getEffects().build());
|
||||||
|
|
||||||
if (effectsBuilder != null) {
|
BiomeGenerationSettings settings = getGeneration().build();
|
||||||
builder.specialEffects(effectsBuilder.build());
|
BiomeGenerationSettingsAccessor accessor = BiomeGenerationSettingsAccessor.class.cast(settings);
|
||||||
}
|
List<List<Supplier<PlacedFeature>>> featureLists = CollectionsUtil.getMutable(accessor.bclib_getFeatures());
|
||||||
|
final int size = featureLists.size();
|
||||||
if (generationSettings != null) {
|
for (int i = 0; i < size; i++) {
|
||||||
BiomeGenerationSettings settings = generationSettings.build();
|
List<Supplier<PlacedFeature>> list = CollectionsUtil.getMutable(featureLists.get(i));
|
||||||
BiomeGenerationSettingsAccessor accessor = BiomeGenerationSettingsAccessor.class.cast(settings);
|
BiomeAPI.sortFeatures(list);
|
||||||
List<List<Supplier<PlacedFeature>>> featureLists = CollectionsUtil.getMutable(accessor.bclib_getFeatures());
|
featureLists.add(i, list);
|
||||||
final int size = featureLists.size();
|
|
||||||
for (int i = 0; i < size; i++) {
|
|
||||||
List<Supplier<PlacedFeature>> list = CollectionsUtil.getMutable(featureLists.get(i));
|
|
||||||
BiomeAPI.sortFeatures(list);
|
|
||||||
featureLists.add(i, list);
|
|
||||||
}
|
|
||||||
accessor.bclib_setFeatures(featureLists);
|
|
||||||
builder.generationSettings(settings);
|
|
||||||
}
|
}
|
||||||
|
accessor.bclib_setFeatures(featureLists);
|
||||||
|
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