Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package TheMod;
- import Armors.TheModArmors;
- import Bows.EntityTitaniteArrow;
- import Bows.TheModTitaniteBow;
- import TheMod.Mytools.CustomSword;
- import TheMod.Mytools.ItemModAxe;
- import TheMod.Mytools.ItemModPickaxe;
- import TheMod.Mytools.ItemModSpade;
- import TheModFood.TheModItemFood;
- import TheModFood.TheModItemFoodShiny;
- import net.minecraft.client.resources.model.ModelBakery;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemArmor.ArmorMaterial;
- import net.minecraft.item.ItemBow;
- import net.minecraftforge.common.util.EnumHelper;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.common.Mod.EventHandler;
- import net.minecraftforge.fml.common.Mod.Instance;
- import net.minecraftforge.fml.common.SidedProxy;
- import net.minecraftforge.fml.common.event.FMLInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
- import net.minecraftforge.fml.common.registry.EntityRegistry;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- import static net.minecraftforge.fml.common.registry.EntityRegistry.registerModEntity;
- @Mod(modid = Main.MODID, name = Main.MODNAME, version = Main.VERSION, dependencies = "required-after:FML")
- public class Main
- {
- public static final String MODID = "tm";
- public static final String MODNAME = "TheMod";
- public static final String VERSION = "1.0";
- @Instance(value = MODID)
- public static Main instance;
- @SidedProxy(modId=MODID, clientSide="TheMod.ClientProxy", serverSide="TheMod.ServerProxy")
- public static CommonProxy proxy;
- public static CreaTabs tabTheMod = new CreaTabs("tabTheMod");
- public static CustomItem Obsidian_Stick;
- public static CustomItem Titanite_Arrow;
- public static ItemBow Titanite_Bow = new TheModTitaniteBow("Titanite_Bow");
- //Foods
- public static CustomItem Flour;
- public static TheModItemFood Toast;
- public static TheModItemFoodShiny JadeApple;
- public static TheModItemFoodShiny ObsidianApple;
- public static TheModItemFoodShiny OpalApple;
- //Tnt's
- public static TNT IceTnt;
- public static TNT Nuke;
- //Armors
- public static TheModArmors Opal_Helmet;
- public static TheModArmors Opal_Chestplate;
- public static TheModArmors Opal_Leggings;
- public static TheModArmors Opal_Boots;
- public static TheModArmors Mythril_Helmet;
- public static TheModArmors Mythril_Chestplate;
- public static TheModArmors Mythril_Leggings;;
- public static TheModArmors Mythril_Boots;
- public static TheModArmors Titanite_Helmet;
- public static TheModArmors Titanite_Chestplate;
- public static TheModArmors Titanite_Leggings;
- public static TheModArmors Titanite_Boots;
- public static TheModArmors Obsidian_Helmet;
- public static TheModArmors Obsidian_Chestplate;
- public static TheModArmors Obsidian_Leggings;
- public static TheModArmors Obsidian_Boots;
- public static TheModArmors Jade_Helmet;
- public static TheModArmors Jade_Chestplate;
- public static TheModArmors Jade_Leggings;
- public static TheModArmors Jade_Boots;
- //Swords
- public static CustomSword Opal_Sword;
- public static CustomSword Mythril_Sword;
- public static CustomSword Titanite_Sword;
- public static CustomSword Jade_Sword;
- public static CustomSword Obsidian_Sword;
- //Pickaxe
- public static ItemModPickaxe Opal_Pickaxe;
- public static ItemModPickaxe Mythril_Pickaxe;
- public static ItemModPickaxe Titanite_Pickaxe;
- public static ItemModPickaxe Jade_Pickaxe;
- public static ItemModPickaxe Obsidian_Pickaxe;
- //Axe
- public static ItemModAxe Opal_Axe;
- public static ItemModAxe Mythril_Axe;
- public static ItemModAxe Titanite_Axe;
- public static ItemModAxe Jade_Axe;
- public static ItemModAxe Obsidian_Axe;
- //Spade
- public static ItemModSpade Opal_Spade;
- public static ItemModSpade Mythril_Spade;
- public static ItemModSpade Titanite_Spade;
- public static ItemModSpade Jade_Spade;
- public static ItemModSpade Obsidian_Spade;
- //Ores
- public static CustomBlock Mythril_Ore;
- public static CustomBlock Opal_Ore;
- public static CustomBlock Jade_Ore;
- public static CustomBlock Titanite_Ore;
- //Ingots And Gems
- public static CustomItem Mythril_Ingot;
- public static CustomItemShiny Opal;
- public static CustomItem Jade;
- public static CustomItem Titanite_Ingot;
- public static CustomItem Obsidian_Ingot;
- public static CustomItem Obsidian_Plate;
- //Blocks
- public static CustomBlock Obsidian_Block;
- public static CustomBlock Opal_Block;
- public static CustomBlock Jade_Block;
- public static CustomBlock Mythril_Block;
- public static CustomBlock Titanite_Block;
- //SwordMaterial = ( HarvestLevel, Durability, Efficiency, DamageVsEntity, Enchantability);
- public static Item.ToolMaterial OPAL = EnumHelper.addToolMaterial("OPAL", 3, 2000, 20.0F, 4.5F, 2);
- public static Item.ToolMaterial MYTHRIL = EnumHelper.addToolMaterial("MYTHRIL", 3, 1650, 11.0F, 3.5F, 6);
- public static Item.ToolMaterial JADE = EnumHelper.addToolMaterial("JADE", 3, 1125, 14.0F, 2.0F, 20);
- public static Item.ToolMaterial TITANITE = EnumHelper.addToolMaterial("TITANITE", 3, 1553, 10.0F, 4.0F, 6);
- public static Item.ToolMaterial OBSIDIAN = EnumHelper.addToolMaterial("OBSIDIAN", 3, 2600, 9.0F, 3.0F, 15);
- public static ArmorMaterial OPAL1 = EnumHelper.addArmorMaterial("OPAL1", "tm:Opal", 64, new int[]{4, 8, 7, 4}, 2);//23
- public static ArmorMaterial MYTHRIL1 = EnumHelper.addArmorMaterial("MYTHRIL1", "tm:Mythril", 48, new int[]{4, 8, 7, 3}, 8);//22
- public static ArmorMaterial JADE1 = EnumHelper.addArmorMaterial("JADE1", "tm:Jade", 33, new int[]{3, 6, 6, 3}, 20);//18
- public static ArmorMaterial TITANITE1 = EnumHelper.addArmorMaterial("TITANITE1", "tm:Titanite", 44, new int[]{4, 7, 6, 4}, 10);//21
- public static ArmorMaterial OBSIDIAN1 = EnumHelper.addArmorMaterial("OBSIDIAN1", "tm:Obsidian", 72, new int[]{3, 8, 6, 3}, 15);//20
- @EventHandler
- public void preInit(FMLPreInitializationEvent e)
- {
- proxy.preInit(e);
- }
- @EventHandler
- public void init(FMLInitializationEvent e)
- {
- proxy.init(e);
- registerModEntity(EntityNukePrimed.class, "Nuke", 20000, this.instance, 256, 1, false);
- registerModEntity(EntityTitaniteArrow.class, "Titanite_Arrow", 21058, this.instance, 40, 1, true);
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent e)
- {
- proxy.postInit(e);
- System.out.println("Done loading TheMod"); }
- }
Add Comment
Please, Sign In to add comment