Add Stalinium vein generation feature

This commit is contained in:
IM23a-spirgif
2025-05-13 13:44:43 +02:00
parent 4093160a67
commit bdf75da314
7 changed files with 156 additions and 21 deletions
@@ -3,6 +3,12 @@ package net.krituximon.stalinium;
import net.krituximon.stalinium.block.ModBlocks;
import net.krituximon.stalinium.item.ModItems;
import net.krituximon.stalinium.sound.ModSounds;
import net.krituximon.stalinium.worldgen.ModFeatures;
import net.krituximon.stalinium.worldgen.StaliniumVeinFeature;
import net.minecraft.core.Registry;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.level.levelgen.feature.Feature;
import net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration;
import org.slf4j.Logger;
import com.mojang.logging.LogUtils;
@@ -23,6 +29,8 @@ import net.neoforged.neoforge.common.NeoForge;
import net.neoforged.neoforge.event.BuildCreativeModeTabContentsEvent;
import net.neoforged.neoforge.event.server.ServerStartingEvent;
import static net.krituximon.stalinium.worldgen.ModFeatures.FEATURES;
// The value here should match an entry in the META-INF/neoforge.mods.toml file
@Mod(Stalinium.MODID)
public class Stalinium
@@ -54,6 +62,7 @@ public class Stalinium
// Register our mod's ModConfigSpec so that FML can create and load the config file for us
modContainer.registerConfig(ModConfig.Type.COMMON, Config.SPEC);
ModFeatures.register(modEventBus);
}
private void commonSetup(final FMLCommonSetupEvent event)