Jump to content

Dreaming Abyssal

Members
  • Posts

    4
  • Joined

  • Last visited

Posts posted by Dreaming Abyssal

  1. I'm trying to follow this topic to do ore gen in 1.15.2, but the most recent mappings seem to break it

     

    here's my code:

    Spoiler
    
    package mod.abyssal.modtest101;
    
    import net.minecraft.block.Blocks;
    import net.minecraft.command.arguments.BlockStateArgument;
    import net.minecraft.world.biome.Biome;
    import net.minecraft.world.biome.Biomes;
    import net.minecraft.world.gen.GenerationStage;
    import net.minecraft.world.gen.feature.Feature;
    import net.minecraft.world.gen.feature.OreFeatureConfig;
    import net.minecraft.world.gen.feature.ReplaceBlockConfig;
    import net.minecraft.world.gen.placement.CountRangeConfig;
    import net.minecraft.world.gen.placement.Placement;
    import net.minecraftforge.registries.ForgeRegistries;
    
    public class OreGen {
    	
    	public static void SetupOreGen() {
    		
    		for(Biome biome : ForgeRegistries.BIOMES) {
    			
    			if(OreGenSetup.Test_Ore_Generation.get())
    				biome.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, Feature.ORE.withConfiguration(new OreFeatureConfig(OreFeatureConfig.FillerBlockType.NATURAL_STONE, ModBlocks.test_end_ore.getDefaultState(), OreGenSetup.Test_Ore_Size.get())).withPlacement(Placement.COUNT_RANGE.configure(new CountRangeConfig(OreGenSetup.Test_Ore_Chance.get(), OreGenSetup.Test_Ore_Min_Height.get(), OreGenSetup.Test_Ore_Min_Height.get(), OreGenSetup.Test_Ore_Max_Height.get()))));
    		}
    	}
    }

     

    Spoiler
    
    package mod.abyssal.modtest101;
    
    import net.minecraftforge.common.ForgeConfigSpec;
    
    public class OreGenSetup {
    	
    	public static ForgeConfigSpec.BooleanValue Test_Ore_Generation;
    	public static ForgeConfigSpec.IntValue Test_Ore_Chance;
    	public static ForgeConfigSpec.IntValue Test_Ore_Size;
    	public static ForgeConfigSpec.IntValue Test_Ore_Min_Height;
    	public static ForgeConfigSpec.IntValue Test_Ore_Max_Height;
    	
    	public static void init(ForgeConfigSpec.Builder Server_Builder) {
    		
    		Server_Builder.comment("Test_Ore_Overworld_Generation").push("test_end_ore");
    		
    		Test_Ore_Generation = Server_Builder.define("TestOreGeneration", true);
    		Test_Ore_Chance = Server_Builder.defineInRange("TestOreChance", 40, 0, 100);
    		Test_Ore_Size = Server_Builder.defineInRange("VeinSize", 10, 0, 100);
    		Test_Ore_Min_Height = Server_Builder.defineInRange("TestOreMinHeight", 20, 5, 100);
    		Test_Ore_Max_Height = Server_Builder.defineInRange("TestOreMaxHeight", 80, 5, 100);
    		
    		Server_Builder.pop();		
    	}
    }

     

     

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.