diff --git a/src/main/java/net/halbear/aotg/AgeoftheGods.java b/src/main/java/net/halbear/aotg/AgeoftheGods.java index 019b22f..8a2ca75 100644 --- a/src/main/java/net/halbear/aotg/AgeoftheGods.java +++ b/src/main/java/net/halbear/aotg/AgeoftheGods.java @@ -1,5 +1,8 @@ package net.halbear.aotg; +import net.minecraft.client.Minecraft; +import net.minecraft.world.level.biome.Biome; +import net.minecraft.world.level.levelgen.WorldGenSettings; import org.slf4j.Logger; import com.mojang.logging.LogUtils; @@ -31,6 +34,8 @@ import net.neoforged.neoforge.registries.DeferredHolder; import net.neoforged.neoforge.registries.DeferredItem; import net.neoforged.neoforge.registries.DeferredRegister; +import static net.halbear.aotg.registries.ModBiomes.BIOMES; + // The value here should match an entry in the META-INF/neoforge.mods.toml file @Mod(AgeoftheGods.MODID) public class AgeoftheGods { @@ -75,6 +80,7 @@ public class AgeoftheGods { ITEMS.register(modEventBus); // Register the Deferred Register to the mod event bus so tabs get registered CREATIVE_MODE_TABS.register(modEventBus); + BIOMES.register(modEventBus); // Register ourselves for server and other game events we are interested in. // Note that this is necessary if and only if we want *this* class (AgeoftheGods) to respond directly to events. diff --git a/src/main/java/net/halbear/aotg/registries/ModBiomes.java b/src/main/java/net/halbear/aotg/registries/ModBiomes.java new file mode 100644 index 0000000..9a9d62f --- /dev/null +++ b/src/main/java/net/halbear/aotg/registries/ModBiomes.java @@ -0,0 +1,17 @@ +package net.halbear.aotg.registries; + +import net.halbear.aotg.AgeoftheGods; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.core.registries.Registries; +import net.minecraft.world.level.biome.Biome; +import net.neoforged.neoforge.registries.DeferredRegister; + +import java.util.Collection; +import java.util.Optional; + +public class ModBiomes { + public static final DeferredRegister BIOMES = DeferredRegister.create( + Registries.BIOME, + AgeoftheGods.MODID + ); +} diff --git a/src/main/java/net/halbear/aotg/registries/ModBlocks.java b/src/main/java/net/halbear/aotg/registries/ModBlocks.java new file mode 100644 index 0000000..770707c --- /dev/null +++ b/src/main/java/net/halbear/aotg/registries/ModBlocks.java @@ -0,0 +1,4 @@ +package net.halbear.aotg.registries; + +public class ModBlocks { +} diff --git a/src/main/java/net/halbear/aotg/registries/ModDimensions.java b/src/main/java/net/halbear/aotg/registries/ModDimensions.java new file mode 100644 index 0000000..44cdf2f --- /dev/null +++ b/src/main/java/net/halbear/aotg/registries/ModDimensions.java @@ -0,0 +1,4 @@ +package net.halbear.aotg.registries; + +public class ModDimensions { +} diff --git a/src/main/java/net/halbear/aotg/registries/ModEntities.java b/src/main/java/net/halbear/aotg/registries/ModEntities.java new file mode 100644 index 0000000..1d7a11b --- /dev/null +++ b/src/main/java/net/halbear/aotg/registries/ModEntities.java @@ -0,0 +1,4 @@ +package net.halbear.aotg.registries; + +public class ModEntities { +} diff --git a/src/main/java/net/halbear/aotg/registries/ModItems.java b/src/main/java/net/halbear/aotg/registries/ModItems.java new file mode 100644 index 0000000..27169aa --- /dev/null +++ b/src/main/java/net/halbear/aotg/registries/ModItems.java @@ -0,0 +1,4 @@ +package net.halbear.aotg.registries; + +public class ModItems { +} diff --git a/src/main/java/net/halbear/aotg/utility/ClientEventHandler.java b/src/main/java/net/halbear/aotg/utility/ClientEventHandler.java new file mode 100644 index 0000000..83cd77b --- /dev/null +++ b/src/main/java/net/halbear/aotg/utility/ClientEventHandler.java @@ -0,0 +1,4 @@ +package net.halbear.aotg.utility; + +public class ClientEventHandler { +} diff --git a/src/main/java/net/halbear/aotg/utility/ModEventHandler.java b/src/main/java/net/halbear/aotg/utility/ModEventHandler.java new file mode 100644 index 0000000..25bfd16 --- /dev/null +++ b/src/main/java/net/halbear/aotg/utility/ModEventHandler.java @@ -0,0 +1,4 @@ +package net.halbear.aotg.utility; + +public class ModEventHandler { +}