|
| 1 | +package com.tomboshoven.minecraft.magicdoorknob; |
| 2 | + |
| 3 | +import com.tomboshoven.minecraft.magicdoorknob.blocks.Blocks; |
| 4 | +import com.tomboshoven.minecraft.magicdoorknob.blocks.colorhandlers.BlockColorHandlers; |
| 5 | +import com.tomboshoven.minecraft.magicdoorknob.blocks.tileentities.TileEntityMagicDoor; |
| 6 | +import com.tomboshoven.minecraft.magicdoorknob.blocks.tileentities.TileEntityMagicDoorway; |
| 7 | +import com.tomboshoven.minecraft.magicdoorknob.items.Items; |
| 8 | +import com.tomboshoven.minecraft.magicdoorknob.modelloaders.ModelLoaders; |
| 9 | +import com.tomboshoven.minecraft.magicdoorknob.models.Models; |
| 10 | +import mcp.MethodsReturnNonnullByDefault; |
| 11 | +import net.minecraft.client.renderer.block.model.ModelResourceLocation; |
| 12 | +import net.minecraft.util.ResourceLocation; |
| 13 | +import net.minecraftforge.client.model.ModelLoader; |
| 14 | +import net.minecraftforge.common.MinecraftForge; |
| 15 | +import net.minecraftforge.fml.common.Mod; |
| 16 | +import net.minecraftforge.fml.common.Mod.EventHandler; |
| 17 | +import net.minecraftforge.fml.common.event.FMLInitializationEvent; |
| 18 | +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; |
| 19 | +import net.minecraftforge.fml.common.registry.GameRegistry; |
| 20 | +import org.apache.logging.log4j.Logger; |
| 21 | + |
| 22 | +import javax.annotation.ParametersAreNonnullByDefault; |
| 23 | + |
| 24 | +@ParametersAreNonnullByDefault |
| 25 | +@MethodsReturnNonnullByDefault |
| 26 | +@Mod(modid = ModMagicDoorknob.MOD_ID, name = ModMagicDoorknob.NAME, useMetadata = true) |
| 27 | +public class ModMagicDoorknob { |
| 28 | + public static final String MOD_ID = "magic_doorknob"; |
| 29 | + static final String NAME = "Magic Doorknob"; |
| 30 | + |
| 31 | + @SuppressWarnings({"PublicField", "StaticNonFinalField", "NonConstantLogger"}) |
| 32 | + public static Logger logger; |
| 33 | + |
| 34 | + @SuppressWarnings("MethodMayBeStatic") |
| 35 | + @EventHandler |
| 36 | + public void init(FMLPreInitializationEvent event) { |
| 37 | + logger = event.getModLog(); |
| 38 | + MinecraftForge.EVENT_BUS.register(Blocks.class); |
| 39 | + MinecraftForge.EVENT_BUS.register(Items.class); |
| 40 | + MinecraftForge.EVENT_BUS.register(ModelLoaders.class); |
| 41 | + MinecraftForge.EVENT_BUS.register(Models.class); |
| 42 | + |
| 43 | + // Register tile entities |
| 44 | + GameRegistry.registerTileEntity(TileEntityMagicDoorway.class, new ResourceLocation(MOD_ID, "magic_doorway")); |
| 45 | + GameRegistry.registerTileEntity(TileEntityMagicDoor.class, new ResourceLocation(MOD_ID, "magic_door")); |
| 46 | + } |
| 47 | + |
| 48 | + @EventHandler |
| 49 | + public void init(FMLInitializationEvent event) { |
| 50 | + BlockColorHandlers.registerColorHandlers(); |
| 51 | + } |
| 52 | +} |
0 commit comments