From 0fe568fc1800274fa3f0c68a09e0ad8d6b5e3e62 Mon Sep 17 00:00:00 2001 From: Lance5057 Date: Mon, 9 Feb 2015 08:04:46 -0600 Subject: Attempt at making crest mount have an inventory. A failed attempt --- .../gmail/Lance5057/com/mod_TinkersDefense.java | 36 +++++++++++++++++++--- 1 file changed, 31 insertions(+), 5 deletions(-) (limited to 'src/main/java/gmail/Lance5057/com') diff --git a/src/main/java/gmail/Lance5057/com/mod_TinkersDefense.java b/src/main/java/gmail/Lance5057/com/mod_TinkersDefense.java index 929b307..318e0e8 100644 --- a/src/main/java/gmail/Lance5057/com/mod_TinkersDefense.java +++ b/src/main/java/gmail/Lance5057/com/mod_TinkersDefense.java @@ -11,15 +11,15 @@ import gmail.Lance5057.blocks.TileEntity_CrestMount; import gmail.Lance5057.items.AeonSteelIngot; import gmail.Lance5057.items.DogbeariumIngot; import gmail.Lance5057.items.QueensGoldIngot; -import gmail.Lance5057.items.TinkerArmor; import gmail.Lance5057.proxy.CommonProxy; +import gmail.Lance5057.proxy.Handler_CrestMount; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.init.Items; import net.minecraft.item.Item; -import net.minecraft.item.ItemArmor.ArmorMaterial; import net.minecraft.item.ItemStack; +import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidRegistry; import net.minecraftforge.fluids.FluidStack; @@ -34,12 +34,14 @@ import tconstruct.smeltery.TinkerSmeltery; import tconstruct.tools.TinkerTools; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; +import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.network.NetworkRegistry; +import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; import cpw.mods.fml.common.registry.GameRegistry; -import net.minecraftforge.common.config.*; @Mod(modid="tinkersdefense", version="1.0") public class mod_TinkersDefense @@ -47,6 +49,12 @@ public class mod_TinkersDefense public static String MODID = "tinkersdefense"; public static String VERSION = "1.0"; +private static int modGuiIndex = 0; +public static final int GUI_ITEM_INV = modGuiIndex++; + +@Instance("tinkersdefense") +public static mod_TinkersDefense instance = new mod_TinkersDefense(); + public static CreativeTabs tabName = new CreativeTabs("tabName") { public Item getTabIconItem() @@ -55,6 +63,8 @@ return Items.arrow; } }; +public static SimpleNetworkWrapper network; + public static Item item_AeonSteelIngot; public static Block block_AeonSteelBlock; @@ -83,9 +93,16 @@ public static Item item_TinkerArmor; @SidedProxy(clientSide = "gmail.Lance5057.proxy.ClientProxy", serverSide = "gmail.Lance5057.proxy.CommonProxy") public static CommonProxy proxy; + + + @EventHandler public void preInit(FMLPreInitializationEvent e) { + //Network + network = NetworkRegistry.INSTANCE.newSimpleChannel("tDefense"); + Handler_CrestMount.INSTANCE.ordinal(); + //Renderers proxy.registerRenderers(); @@ -192,13 +209,21 @@ public void preInit(FMLPreInitializationEvent e) .setBlockName("CrestMount") .setCreativeTab(tabName); - GameRegistry.registerTileEntity(TileEntity_CrestMount.class, "Tile_CrestMount"); - GameRegistry.registerBlock(block_CrestMount, "Block_CrestMount"); + //item_TinkerArmor = new TinkerArmor(ArmorMaterial.IRON, 4, 1).setUnlocalizedName("Tinker_Armor"); //GameRegistry.registerItem(item_TinkerArmor,"Tinker Armor"); } +@EventHandler +public void load(FMLInitializationEvent evt) +{ + GameRegistry.registerTileEntity(TileEntity_CrestMount.class, "Tile_CrestMount"); + GameRegistry.registerBlock(block_CrestMount, "Block_CrestMount"); + NetworkRegistry.INSTANCE.registerGuiHandler(mod_TinkersDefense.instance, new CommonProxy()); + MinecraftForge.EVENT_BUS.register(this); +} + @EventHandler public void init(FMLInitializationEvent e) { @@ -267,6 +292,7 @@ public void init(FMLInitializationEvent e) TConstructRegistry.addToolRecipe(tool_roundShield, TinkerTools.largePlate, TinkerTools.toolRod, TinkerTools.frypanHead); TConstructRegistry.addToolRecipe(tool_heaterShield, TinkerTools.largePlate, TinkerTools.toughRod, TinkerTools.largePlate, TinkerTools.toughBinding); + } @EventHandler -- cgit v1.2.3