So I've seen people change rule tests to END_STONE but whenever I try adding it, it errors out.
This is the code I used:
public class ModOreGeneration {
public static void generateOres(final BiomeLoadingEvent event){
if(!(event.getCategory().equals(Biome.Category.THEEND))){
RuleTest END_STONE = new BlockMatchRuleTest(Blocks.END_STONE);
generateOre(event.getGeneration(), OreFeatureConfig.FillerBlockType.BASE_STONE_OVERWORLD,
ModBlocks.COPPER_ORE.get().getDefaultState(),5,15,30,10);
}
}
private static void generateOre(BiomeGenerationSettingsBuilder settings, RuleTest fillerType, BlockState state, int veinSize, int minHeight, int maxHeight, int amount) {
settings.withFeature(GenerationStage.Decoration.UNDERGROUND_ORES,
Feature.ORE.withConfiguration(new OreFeatureConfig(fillerType, state, veinSize))
.withPlacement(Placement.RANGE.configure(new TopSolidRangeConfig(minHeight, 0, maxHeight)))
.square().func_242731_b(amount));
}
}