Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package halocraft;
- import net.minecraft.world.World;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.client.model.ModelBiped;
- import net.minecraft.client.resources.model.ModelResourceLocation;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.Item.ToolMaterial;
- import net.minecraft.item.ItemArmor.ArmorMaterial;
- import net.minecraft.item.ItemStack;
- import net.minecraft.item.ItemSword;
- import net.minecraftforge.common.MinecraftForge;
- import net.minecraftforge.fml.client.registry.RenderingRegistry;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.common.Mod.EventHandler;
- import net.minecraftforge.fml.common.event.FMLInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
- import net.minecraftforge.fml.common.registry.EntityRegistry;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- import net.minecraftforge.fml.common.registry.LanguageRegistry;
- import net.minecraft.client.Minecraft;
- import net.minecraft.entity.Entity;
- import net.minecraft.entity.EnumCreatureType;
- @Mod(modid="halocraft", version="pre1.0")
- public class Main{
- public static String MODID = "halocraft";
- public static String VERSION = "1";
- //Armor Material
- public static ArmorMaterial HaloArmor;
- //Weapons
- public static ItemSword swordEnergySword;
- //Blocks
- public static Block forerunnerBlock;
- public final static Block HaloOre = new HaloOre(Material.rock);
- //Entities
- public static Entity mobElite;
- //Armor
- public static int helmetID;
- public static int chestplateID;
- public static int leggingID;
- public static int bootID;
- public static Item SpartanHelmet = new HaloArmor(HaloArmor, helmetID, 0).setUnlocalizedName("SpartanHelmet");
- public static Item SpartanChestplate = new HaloArmor(HaloArmor, chestplateID, 1).setUnlocalizedName("SpartanChestplate");
- public static Item SpartanLeggings = new HaloArmor(HaloArmor, leggingID, 2).setUnlocalizedName("SpartanLeggings");
- public static Item SpartanBoots = new HaloArmor(HaloArmor, bootID, 3).setUnlocalizedName("SpartanBoots");
- //Items
- public static Item HaloIngot = new HaloIngot();
- @EventHandler
- public void init(FMLPreInitializationEvent e){
- GameRegistry.registerItem(SpartanChestplate, "SpartanChestplate");
- GameRegistry.registerItem(SpartanLeggings, "SpartanLeggings");
- GameRegistry.registerItem(SpartanBoots, "SpartanBoots");
- GameRegistry.registerBlock(HaloOre, "HaloOre");
- GameRegistry.registerItem(HaloIngot, "HaloIngot");
- //Recipies
- GameRegistry.addRecipe(new ItemStack(SpartanHelmet, 1), new Object[]{"XXX","X X", 'X', HaloIngot});
- GameRegistry.addRecipe(new ItemStack(SpartanChestplate, 1), new Object[]{"X X","XXX", "XXX", 'X', HaloIngot});
- GameRegistry.addRecipe(new ItemStack(SpartanLeggings, 1), new Object[]{"XXX","X X","X X", 'X', HaloIngot});
- GameRegistry.addRecipe(new ItemStack(SpartanBoots, 1), new Object[]{"X X","X X", 'X', HaloIngot});
- }
- @EventHandler
- public void init(FMLInitializationEvent e){
- swordEnergySword = new swordEnergySword(ToolMaterial.EMERALD);
- GameRegistry.registerItem(swordEnergySword, "energySword");
- forerunnerBlock = new forerunnerBlock(Material.rock);
- GameRegistry.registerBlock(forerunnerBlock, "forerunnerBlock");
- ModelResourceLocation res = new ModelResourceLocation("halocraft:energySword", "inventory");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(swordEnergySword, 0, res);
- mobElite = new EntityElite(null);
- int randomID = EntityRegistry.findGlobalUniqueEntityId();
- EntityRegistry.registerGlobalEntityID(EntityElite.class, "Elite", randomID, 230, 78);
- EntityRegistry.addSpawn(EntityElite.class, 5, 1, 2, EnumCreatureType.MONSTER);
- RenderingRegistry.registerEntityRenderingHandler(EntityElite.class, new RenderEliteEntity(Minecraft.getMinecraft().getRenderManager(), new ModelBiped(), 0));
- GameRegistry.registerItem(SpartanHelmet, "SpartanHelmet");
- GameRegistry.registerItem(SpartanChestplate, "SpartanChestplate");
- GameRegistry.registerItem(SpartanLeggings, "SpartanLeggings");
- GameRegistry.registerItem(SpartanBoots, "SpartanBoots");
- GameRegistry.registerBlock(HaloOre, "HaloOre");
- GameRegistry.registerItem(HaloIngot, "HaloIngot");
- //Recipies
- GameRegistry.addRecipe(new ItemStack(SpartanHelmet, 1), new Object[]{"XXX","X X", 'X', HaloIngot});
- GameRegistry.addRecipe(new ItemStack(SpartanChestplate, 1), new Object[]{"X X","XXX", "XXX", 'X', HaloIngot});
- GameRegistry.addRecipe(new ItemStack(SpartanLeggings, 1), new Object[]{"XXX","X X","X X", 'X', HaloIngot});
- GameRegistry.addRecipe(new ItemStack(SpartanBoots, 1), new Object[]{"X X","X X", 'X', HaloIngot});
- }
- public static CreativeTabs haloWeapons = new CreativeTabs("Halo Weapons"){
- public Item getTabIconItem(){
- return Items.diamond_sword;
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement