Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.gamespriter.runictechnology.world.gen;
- import com.gamespriter.runictechnology.util.RegistryHandler;
- import net.minecraft.util.registry.Registry;
- import net.minecraft.util.registry.WorldGenRegistries;
- import net.minecraft.world.biome.Biome;
- import net.minecraft.world.gen.GenerationStage;
- import net.minecraft.world.gen.feature.ConfiguredFeature;
- import net.minecraft.world.gen.feature.Feature;
- import net.minecraft.world.gen.feature.OreFeatureConfig;
- import net.minecraft.world.gen.placement.Placement;
- import net.minecraft.world.gen.placement.TopSolidRangeConfig;
- import net.minecraftforge.event.world.BiomeLoadingEvent;
- //@Mod.EventBusSubscriber
- public class EventHandler {
- private static ConfiguredFeature<?, ?> TAMMETHYST_ORE = register(
- "tammethyst_ore",
- Feature.ORE.withConfiguration(
- new OreFeatureConfig(
- OreFeatureConfig.FillerBlockType.BASE_STONE_OVERWORLD,
- RegistryHandler.TAMMETHYST_ORE.get().getDefaultState(),
- 4
- )
- )
- .withPlacement(
- Placement.RANGE.configure(
- new TopSolidRangeConfig(20, 0, 128) //Min, zero, Max
- )
- )
- .square()
- .func_242731_b(10)
- );
- //@SubscribeEvent
- public static void biomeLoad(BiomeLoadingEvent event) {
- if(event.getCategory() == Biome.Category.NETHER) {
- //Nether Generation
- } else if (event.getCategory() == Biome.Category.THEEND) {
- //End Generation
- } else {
- //Overworld Generation
- event.getGeneration().withFeature(GenerationStage.Decoration.UNDERGROUND_ORES, TAMMETHYST_ORE);
- }
- }
- private static ConfiguredFeature<?, ?> register(String name, ConfiguredFeature<?, ?> feature) {
- return Registry.register(WorldGenRegistries.CONFIGURED_FEATURE, name, feature);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement