ForgePatch/mdk/src/main/java/com/example/examplemod/ExampleMod.java

57 lines
2.0 KiB
Java
Raw Normal View History

2013-11-18 00:21:24 +00:00
package com.example.examplemod;
import net.minecraft.block.Block;
2013-12-28 18:44:37 +00:00
import net.minecraft.init.Blocks;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
2014-09-23 05:01:24 +00:00
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.event.FMLServerStartingEvent;
import net.minecraftforge.fml.javafmlmod.FMLModLoadingContext;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
2013-11-18 00:21:24 +00:00
// The value here should match an entry in the META-INF/mods.toml file
@Mod("examplemod")
2013-11-18 00:21:24 +00:00
public class ExampleMod
{
// Directly reference a log4j logger.
private static final Logger LOGGER = LogManager.getLogger();
public ExampleMod() {
// Register the preInit method for modloading
FMLModLoadingContext.get().getModEventBus().addListener(this::preInit);
// Register the init method for modloading
FMLModLoadingContext.get().getModEventBus().addListener(this::init);
// Register ourselves for server, registry and other game events we are interested in
MinecraftForge.EVENT_BUS.register(this);
}
private void preInit(final FMLPreInitializationEvent event)
{
// some preinit code
LOGGER.info("HELLO FROM PREINIT");
}
private void init(final FMLInitializationEvent event)
2013-11-18 00:21:24 +00:00
{
2016-05-19 01:06:41 +00:00
// some example code
LOGGER.info("DIRT BLOCK >> {}", Blocks.DIRT.getRegistryName());
}
@SubscribeEvent
public void onBlocksRegistry(final RegistryEvent.Register<Block> blockRegistryEvent) {
// register a new block here
LOGGER.info("HELLO from Register Block");
}
@SubscribeEvent
public void onServerStarting(FMLServerStartingEvent event) {
// do something when the server starts
LOGGER.info("HELLO from server starting");
2013-11-18 00:21:24 +00:00
}
}