Posted October 10, 20213 yr 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)); } }
October 11, 20213 yr Author 'OreFeatureConfig(net.minecraft.world.gen.feature.template.RuleTest, net.minecraft.block.BlockState, int)' in 'net.minecraft.world.gen.feature.OreFeatureConfig' cannot be applied to '(net.minecraft.world.gen.feature.template.RuleTest)'
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.