mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-06-17 14:21:08 +00:00
use annotation event subscriptions
This commit is contained in:
@@ -25,6 +25,8 @@ import net.minecraftforge.eventbus.api.EventPriority;
|
|||||||
import net.minecraftforge.eventbus.api.IEventBus;
|
import net.minecraftforge.eventbus.api.IEventBus;
|
||||||
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
||||||
import net.minecraftforge.fml.common.Mod;
|
import net.minecraftforge.fml.common.Mod;
|
||||||
|
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
|
||||||
|
import net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus;
|
||||||
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
|
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
|
||||||
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
|
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
|
||||||
import net.minecraftforge.registries.ForgeRegistries;
|
import net.minecraftforge.registries.ForgeRegistries;
|
||||||
@@ -37,6 +39,7 @@ import com.dfsek.terra.forge.data.Codecs;
|
|||||||
import com.dfsek.terra.forge.util.LifecycleUtil;
|
import com.dfsek.terra.forge.util.LifecycleUtil;
|
||||||
|
|
||||||
@Mod("terra")
|
@Mod("terra")
|
||||||
|
@EventBusSubscriber(bus = Bus.MOD)
|
||||||
public class ForgeEntryPoint {
|
public class ForgeEntryPoint {
|
||||||
public static final String MODID = "terra";
|
public static final String MODID = "terra";
|
||||||
|
|
||||||
@@ -50,19 +53,15 @@ public class ForgeEntryPoint {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public ForgeEntryPoint() {
|
public ForgeEntryPoint() {
|
||||||
IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus();
|
|
||||||
|
|
||||||
modEventBus.addListener(this::commonSetup);
|
|
||||||
modEventBus.addListener(EventPriority.LOWEST, this::registerBiomes);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void commonSetup(FMLCommonSetupEvent event) {
|
|
||||||
Registry.register(Registry.CHUNK_GENERATOR, new Identifier("terra:terra"), Codecs.FABRIC_CHUNK_GENERATOR_WRAPPER);
|
Registry.register(Registry.CHUNK_GENERATOR, new Identifier("terra:terra"), Codecs.FABRIC_CHUNK_GENERATOR_WRAPPER);
|
||||||
Registry.register(Registry.BIOME_SOURCE, new Identifier("terra:terra"), Codecs.TERRA_BIOME_SOURCE);
|
Registry.register(Registry.BIOME_SOURCE, new Identifier("terra:terra"), Codecs.TERRA_BIOME_SOURCE);
|
||||||
logger.info("Initializing Terra Forge mod...");
|
IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus();
|
||||||
|
|
||||||
|
modEventBus.register(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void registerBiomes(RegisterEvent event) {
|
@SubscribeEvent(priority = EventPriority.LOWEST)
|
||||||
|
public void registerBiomes(RegisterEvent event) {
|
||||||
event.register(Keys.BIOMES, helper -> {
|
event.register(Keys.BIOMES, helper -> {
|
||||||
logger.info("Loading Terra data...");
|
logger.info("Loading Terra data...");
|
||||||
LifecycleUtil.initialize();
|
LifecycleUtil.initialize();
|
||||||
|
|||||||
Reference in New Issue
Block a user