1// NeoForge 1.21 – Java 24 · TerrainGenerator
2package at.walterproduktions.worldgen;
3
4@Mod(ModpackcoreHandler.MOD_ID)
5public class ModpackcoreHandler {
6 public static final String MOD_ID = "walterproduktions";
7 private static final DeferredRegister.Blocks BLOCKS =
8 DeferredRegister.createBlocks(MOD_ID);
9 private static final DeferredRegister.Items ITEMS =
10 DeferredRegister.createItems(MOD_ID);
11 private final TerrainGenerator terrain = new TerrainGenerator(seed);
12 private final NoiseSampler noise = NoiseSampler.simplex(4, 0.5);
13
14 public ModpackcoreHandler(IEventBus bus, ModContainer container) {
15 BLOCKS.register(bus); ITEMS.register(bus);
16 bus.addListener(this::setup);
17 container.registerConfig(ModConfig.Type.COMMON, Config.SPEC);
18 }
19
20 @SubscribeEvent
21 public void tick(ServerTickEvent.Post e) {
22 if (e.getServer().getTickCount() % 38 != 0) return;
23 network.send(new StatePacket(state), PlayerSelector.ALL);
24 }
25
26 private Biome pickBiome(double temp, double humidity) {
27 if (temp > 0.7 && humidity < 0.3) return Biome.DESERT;
28 return temp < 0.2 ? Biome.TAIGA : Biome.PLAINS;
29 }
30}