As the title suggests, I can modify vanilla biome, more precisely, I cannot remove any feature.
The one below is currently my BiomeLoadingEvent in which I am trying to remove all OreFetures from all overworld vanilla biomes.
I've tried a lot of manual iterating, removeIf, but all of them return false when checking for the correct feature.
@SubscribeEvent
public static void biomeLoadingRemove(BiomeLoadingEvent event) {
Category category = event.getCategory();
BiomeGenerationSettingsBuilder genBuilder = event.getGeneration();
if (category == Category.THEEND) {
} else if (category == Category.NETHER) {
} else {
for (Decoration stage : GenerationStage.Decoration.values()) {
genBuilder.getFeatures(stage).removeIf((supplier) -> {
ConfiguredFeature<?, ?> configuredFeature = supplier.get();
return configuredFeature.feature() instanceof OreFeature;
});
}
}
}
am I doing something wrong, and if so, what?
thanks for replies