import net.minecraft.world.World; import net.minecraft.world.chunk.IChunkGenerator; import net.minecraft.world.chunk.IChunkProvider; import net.minecraftforge.fml.common.IWorldGenerator; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.registry.GameRegistry; import org.apache.logging.log4j.Level; import org.apache.logging.log4j.Logger; import java.util.Random; /** * Created by cpw on 23/06/16. */ @Mod(modid="RG-testgen", version="1.0") public class TestGenerator { @Mod.EventHandler public void preinit(FMLPreInitializationEvent init) { final Logger modLog = init.getModLog(); IWorldGenerator gen = new IWorldGenerator() { @Override public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider) { modLog.log(Level.INFO, "Calling!"); } }; GameRegistry.registerWorldGenerator(gen, 10); } }