Jump to content

brettbubba03

Members
  • Posts

    5
  • Joined

  • Last visited

Converted

  • Gender
    Undisclosed
  • Personal Text
    I am new!

brettbubba03's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. I'm sorry. I've wasted your time, and I need to go do it on my own. So, thank you for your help!
  2. I don't know how to do that. I don't have much experience as this is my first mod. I just need examples so I know what to do.
  3. I got an error when running the game... Main Class: package gameX.WarRevival; import java.lang.reflect.Proxy; import gameX.WarRevival.armor.ItemContArmor; import gameX.WarRevival.armor.ItemRedCoatArmor; import gameX.WarRevival.item.ItemSteelAxe; import gameX.WarRevival.item.ItemSteelHoe; import gameX.WarRevival.item.ItemSteelPickaxe; import gameX.WarRevival.item.ItemSteelSaber; import gameX.WarRevival.item.ItemSteelShovel; import gameX.WarRevival.render.RenderTomahawak; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.Entity; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemFood; import net.minecraft.item.ItemStack; import net.minecraftforge.common.util.EnumHelper; import net.minecraftforge.oredict.OreDictionary; import cpw.mods.fml.client.registry.RenderingRegistry; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; 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.registry.EntityRegistry; import cpw.mods.fml.common.registry.GameRegistry; @Mod(modid = "wr", name = "War Revival Mod", version = "1.0") public class WarRevival { public class itemBullet extends Item { } // Creation of new things @SidedProxy(clientSide="gameX.WarRevival.ClientProxy", serverSide="gameX.WarRevival.ServerProxy") public static CommonProxy proxy; public static Block blockUFragment; public static Item itemRation; public static Item itemRevFragment; public static Item itemCivFragment; public static Item itemWWIFragment; public static Item itemWWIIFragment; // Revolutionary War Items // public static Block blockCannon; public static Item itemInfantryRifle; public static Item itemTomahawk; // public static Item bayonet; public static Item itemSteelSaber; public static Item itemSteelPickaxe; public static Item itemSteelShovel; public static Item itemSteelAxe; public static Item itemSteelHoe; public static Item itemSteelIngot; public static Item itemWoodenWheel; public static Item itemBullet; public static Entity entityBullet; public static Entity entityTomahawk; public static Item itemContChest; public static Item itemContLeggings; public static Item itemContBoots; public static Item itemContHelm; public static Item itemRedcoatChest; public static Item itemRedcoatLeggings; public static Item itemRedcoatBoots; public static Item itemRedcoatHelm; // Civil War Items // WWI Items // WWII Items public static final Item.ToolMaterial STMaterial = EnumHelper.addToolMaterial("STMaterial", 3, 350, 6.5f, 2.5f, 2); public static final ItemArmor.ArmorMaterial revArmorMaterial = EnumHelper.addArmorMaterial("revArmorMaterial",300,new int[]{2,4,3,2},15); @EventHandler public void preInit(FMLPreInitializationEvent event) { // sets textures and name itemTomahawk = new ItemTomahawk() .setUnlocalizedName("Tomahawk") .setTextureName("wr:itemTomahawk") .setCreativeTab(tabWarRevival); itemBullet = new ItemBullet() .setUnlocalizedName("Bullet") .setTextureName("wr:itemBullet") .setCreativeTab(tabWarRevival); itemRedcoatHelm = new ItemRedCoatArmor(revArmorMaterial, 0, 0) .setUnlocalizedName("RedcoatHelm") .setTextureName("wr:itemRedcoatHelm") .setCreativeTab(tabWarRevival); itemRedcoatChest = new ItemRedCoatArmor(revArmorMaterial, 0, 1) .setUnlocalizedName("RedcoatChest") .setTextureName("wr:itemRedCoatChest") .setCreativeTab(tabWarRevival); itemRedcoatLeggings = new ItemRedCoatArmor(revArmorMaterial, 0, 2) .setUnlocalizedName("RedcoatGreaves") .setTextureName("wr:itemRedcoatLeggings") .setCreativeTab(tabWarRevival); itemRedcoatBoots = new ItemRedCoatArmor(revArmorMaterial, 0, 3) .setUnlocalizedName("RedcoatBoots") .setTextureName("wr:itemRedcoatBoots") .setCreativeTab(tabWarRevival); itemContChest = new ItemContArmor(revArmorMaterial, 0, 1) .setUnlocalizedName("ContinentalArmyChestplate") .setTextureName("wr:itemContChest") .setCreativeTab(tabWarRevival); itemContLeggings = new ItemContArmor(revArmorMaterial, 0, 2) .setUnlocalizedName("ContinentalArmyGreaves") .setTextureName("wr:itemContLeggings") .setCreativeTab(tabWarRevival); itemContBoots = new ItemContArmor(revArmorMaterial, 0, 3) .setUnlocalizedName("ContinentalArmyBoots") .setTextureName("wr:itemContBoots") .setCreativeTab(tabWarRevival); itemContHelm = new ItemContArmor(revArmorMaterial, 0, 0) .setUnlocalizedName("ContinentalArmyHat") .setTextureName("wr:itemContHelm") .setCreativeTab(tabWarRevival); itemRation = new ItemFood(7, 0.7f, true) .setUnlocalizedName("Ration") .setTextureName("wr:Ration") .setCreativeTab(tabWarRevival); blockUFragment = new BlockUFragment(Material.rock) .setBlockName("UndergroundFragment") .setBlockTextureName("wr:blockUFragment") .setCreativeTab(tabWarRevival); itemRevFragment = new ItemRevFragment() .setUnlocalizedName("RevolutionFragment") .setTextureName("wr:itemRevFragment") .setCreativeTab(tabWarRevival); itemCivFragment = new ItemCivFragment() .setUnlocalizedName("CivilFragment") .setTextureName("wr:CivFragment") .setCreativeTab(tabWarRevival); itemWWIFragment = new ItemWWIFragment() .setUnlocalizedName("WWIFragment") .setTextureName("wr:itemWWIFragment") .setCreativeTab(tabWarRevival); itemWWIIFragment = new ItemWWIIFragment() .setUnlocalizedName("WWIIFragment") .setTextureName("wr:itemWWIIFragment") .setCreativeTab(tabWarRevival); itemSteelIngot = new ItemSteelIngot() .setUnlocalizedName("SteelIngot") .setTextureName("wr:SteelIngot") .setCreativeTab(tabWarRevival); itemWoodenWheel = new ItemWoodenWheel() .setUnlocalizedName("WoodenWheel") .setTextureName("wr:woodenwheel") .setCreativeTab(tabWarRevival); itemSteelSaber = new ItemSteelSaber(STMaterial) .setUnlocalizedName("SteelSaber") .setTextureName("wr:steelsaber") .setCreativeTab(tabWarRevival); itemSteelPickaxe = new ItemSteelPickaxe(STMaterial) .setUnlocalizedName("SteelPickaxe") .setTextureName("wr:steelpickaxe") .setCreativeTab(tabWarRevival); itemSteelShovel = new ItemSteelShovel(STMaterial) .setUnlocalizedName("SteelShovel") .setTextureName("wr:steelshovel") .setCreativeTab(tabWarRevival); itemSteelAxe = new ItemSteelAxe(STMaterial) .setUnlocalizedName("SteelAxe") .setTextureName("wr:steelaxe") .setCreativeTab(tabWarRevival); itemSteelHoe = new ItemSteelHoe(STMaterial) .setUnlocalizedName("SteelHoe") .setTextureName("wr:steelhoe") .setCreativeTab(tabWarRevival); // Item Registry EntityRegistry.registerModEntity(EntityTomahawk.class, "Tomahawk", 101, this, 64, 10, true); GameRegistry.registerItem(itemTomahawk, itemTomahawk.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemRation, itemRation.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemRevFragment, itemRevFragment.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemCivFragment, itemCivFragment.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemWWIFragment, itemWWIFragment.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemWWIIFragment, itemWWIIFragment.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemSteelIngot, itemSteelIngot.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemWoodenWheel, itemWoodenWheel.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemBullet, itemBullet.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemSteelSaber, itemSteelSaber.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemSteelAxe, itemSteelAxe.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemSteelHoe, itemSteelHoe.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemSteelPickaxe, itemSteelPickaxe.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemSteelShovel, itemSteelShovel.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemRedcoatHelm, itemRedcoatHelm.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemRedcoatChest, itemRedcoatChest.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemRedcoatLeggings, itemRedcoatLeggings.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemRedcoatBoots, itemRedcoatBoots.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemContHelm, itemContHelm.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemContChest, itemContChest.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemContLeggings, itemContLeggings.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemContBoots, itemContBoots.getUnlocalizedName().substring(5)); // Block Registry GameRegistry.registerBlock(blockUFragment, blockUFragment.getUnlocalizedName().substring(5)); //Other Registry GameRegistry.registerWorldGenerator(new FragGeneration(), 0); } @EventHandler public void init(FMLInitializationEvent event) { // Crafting Recipes GameRegistry.addRecipe(new ItemStack(itemRation), "PSP","PBP", "PPP", 'P',Items.paper, 'S',Items.string, 'B',Items.bread ); GameRegistry.addRecipe(new ItemStack(itemWoodenWheel), " S ", "SWS", " S ", 'S',Items.stick, 'W',Blocks.planks ); GameRegistry.addRecipe(new ItemStack(itemSteelSaber), " S ", " S ", " T ", 'S',itemSteelIngot, 'T',Items.stick ); GameRegistry.addRecipe(new ItemStack(itemSteelHoe), "SS ", " T ", " T ", 'S',itemSteelIngot, 'T',Items.stick ); GameRegistry.addRecipe(new ItemStack(itemSteelAxe), " SS", " TS", " T " , 'S',itemSteelIngot, 'T',Items.stick); GameRegistry.addRecipe(new ItemStack(itemSteelPickaxe), "SSS", " T ", " T ", 'S',itemSteelIngot, 'T',Items.stick ); GameRegistry.addRecipe(new ItemStack(itemSteelShovel), " S ", " T ", " T ", 'S',itemSteelIngot, 'T',Items.stick ); GameRegistry.addSmelting(Items.iron_ingot, new ItemStack(itemSteelIngot), 1.0F); RenderingRegistry.registerEntityRenderingHandler(EntityTomahawk.class, new RenderTomahawak(itemTomahawk)); OreDictionary.registerOre("ingotSteel", WarRevival.itemSteelIngot); } @EventHandler public void postInit(FMLPostInitializationEvent event) { } public static CreativeTabs tabWarRevival = new CreativeTabs("tabWarRevival") { @Override public Item getTabIconItem() { return new ItemStack(itemWWIIFragment).getItem(); } }; } Entity Class: package gameX.WarRevival; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.projectile.EntityThrowable; import net.minecraft.util.DamageSource; import net.minecraft.util.MovingObjectPosition; import net.minecraft.world.World; public class EntityTomahawk extends EntityThrowable { private static final String __OBFID = "CL_00001722"; public EntityTomahawk(World p_i1773_1_) { super(p_i1773_1_); this.setEntityId(101); } public EntityTomahawk(World p_i1774_1_, EntityLivingBase p_i1774_2_) { super(p_i1774_1_, p_i1774_2_); } public EntityTomahawk(World p_i1775_1_, double p_i1775_2_, double p_i1775_4_, double p_i1775_6_) { super(p_i1775_1_, p_i1775_2_, p_i1775_4_, p_i1775_6_); } /** * Called when this EntityThrowable hits a block or entity. */ protected void onImpact(MovingObjectPosition p_70184_1_) { if (p_70184_1_.entityHit != null) { float tomahawkDamage = 4; p_70184_1_.entityHit.attackEntityFrom(DamageSource.causeThrownDamage(this, this.getThrower()), (float)tomahawkDamage); this.playSound("random.bowhit", 1.0F, 1.2F / (this.rand.nextFloat() * 0.2F + 0.9F)); } for (int i = 0; i < 8; ++i) { this.worldObj.spawnParticle("crit", this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); } if (!this.worldObj.isRemote) { this.dropItem(WarRevival.itemTomahawk, 1); this.setDead(); } } } Renderer Class: package gameX.WarRevival.render; import gameX.WarRevival.EntityTomahawk; import net.minecraft.client.renderer.entity.RenderSnowball; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.item.Item; import net.minecraft.util.ResourceLocation; public class RenderTomahawak extends RenderSnowball { public RenderTomahawak(Item item) { super(item); } protected ResourceLocation tomahawkTexture; protected void preRenderCallbackTomahawk(EntityTomahawk entity, float f) { } protected void setEntityTexture() { tomahawkTexture = new ResourceLocation("wr:textures/entity/tomahawkentityTomahawk.png"); } /** * Returns the location of an entity's texture. Doesn't seem to be called * unless you call Render.bindEntityTexture. */ @Override protected ResourceLocation getEntityTexture(Entity entity) { return tomahawkTexture; } } Error Message Am I just not specifying the texture path correctly?
  4. How do I do that, exactly???
  5. I am trying to make a throwable tomahawk but it won't render. Instead, I get a white block flying through the air. Main Class: package gameX.WarRevival; import java.lang.reflect.Proxy; import gameX.WarRevival.armor.ItemContArmor; import gameX.WarRevival.armor.ItemRedCoatArmor; import gameX.WarRevival.item.ItemSteelAxe; import gameX.WarRevival.item.ItemSteelHoe; import gameX.WarRevival.item.ItemSteelPickaxe; import gameX.WarRevival.item.ItemSteelSaber; import gameX.WarRevival.item.ItemSteelShovel; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.Entity; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemFood; import net.minecraft.item.ItemStack; import net.minecraftforge.common.util.EnumHelper; import net.minecraftforge.oredict.OreDictionary; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; 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.registry.EntityRegistry; import cpw.mods.fml.common.registry.GameRegistry; @Mod(modid = "wr", name = "War Revival Mod", version = "1.0") public class WarRevival { public class itemBullet extends Item { } // Creation of new things @SidedProxy(clientSide="gameX.WarRevival.ClientProxy", serverSide="gameX.WarRevival.ServerProxy") public static CommonProxy proxy; public static Block blockUFragment; public static Item itemRation; public static Item itemRevFragment; public static Item itemCivFragment; public static Item itemWWIFragment; public static Item itemWWIIFragment; // Revolutionary War Items // public static Block blockCannon; public static Item itemInfantryRifle; public static Item itemTomahawk; // public static Item bayonet; public static Item itemSteelSaber; public static Item itemSteelPickaxe; public static Item itemSteelShovel; public static Item itemSteelAxe; public static Item itemSteelHoe; public static Item itemSteelIngot; public static Item itemWoodenWheel; public static Item itemBullet; public static Entity entityBullet; public static Entity entityTomahawk; public static Item itemContChest; public static Item itemContLeggings; public static Item itemContBoots; public static Item itemContHelm; public static Item itemRedcoatChest; public static Item itemRedcoatLeggings; public static Item itemRedcoatBoots; public static Item itemRedcoatHelm; // Civil War Items // WWI Items // WWII Items public static final Item.ToolMaterial STMaterial = EnumHelper.addToolMaterial("STMaterial", 3, 350, 6.5f, 2.5f, 2); public static final ItemArmor.ArmorMaterial revArmorMaterial = EnumHelper.addArmorMaterial("revArmorMaterial",300,new int[]{2,4,3,2},15); @EventHandler public void preInit(FMLPreInitializationEvent event) { // sets textures and name itemTomahawk = new ItemTomahawk() .setUnlocalizedName("Tomahawk") .setTextureName("wr:itemTomahawk") .setCreativeTab(tabWarRevival); itemBullet = new ItemBullet() .setUnlocalizedName("Bullet") .setTextureName("wr:itemBullet") .setCreativeTab(tabWarRevival); itemRedcoatHelm = new ItemRedCoatArmor(revArmorMaterial, 0, 0) .setUnlocalizedName("RedcoatHelm") .setTextureName("wr:itemRedcoatHelm") .setCreativeTab(tabWarRevival); itemRedcoatChest = new ItemRedCoatArmor(revArmorMaterial, 0, 1) .setUnlocalizedName("RedcoatChest") .setTextureName("wr:itemRedCoatChest") .setCreativeTab(tabWarRevival); itemRedcoatLeggings = new ItemRedCoatArmor(revArmorMaterial, 0, 2) .setUnlocalizedName("RedcoatGreaves") .setTextureName("wr:itemRedcoatLeggings") .setCreativeTab(tabWarRevival); itemRedcoatBoots = new ItemRedCoatArmor(revArmorMaterial, 0, 3) .setUnlocalizedName("RedcoatBoots") .setTextureName("wr:itemRedcoatBoots") .setCreativeTab(tabWarRevival); itemContChest = new ItemContArmor(revArmorMaterial, 0, 1) .setUnlocalizedName("ContinentalArmyChestplate") .setTextureName("wr:itemContChest") .setCreativeTab(tabWarRevival); itemContLeggings = new ItemContArmor(revArmorMaterial, 0, 2) .setUnlocalizedName("ContinentalArmyGreaves") .setTextureName("wr:itemContLeggings") .setCreativeTab(tabWarRevival); itemContBoots = new ItemContArmor(revArmorMaterial, 0, 3) .setUnlocalizedName("ContinentalArmyBoots") .setTextureName("wr:itemContBoots") .setCreativeTab(tabWarRevival); itemContHelm = new ItemContArmor(revArmorMaterial, 0, 0) .setUnlocalizedName("ContinentalArmyHat") .setTextureName("wr:itemContHelm") .setCreativeTab(tabWarRevival); itemRation = new ItemFood(7, 0.7f, true) .setUnlocalizedName("Ration") .setTextureName("wr:Ration") .setCreativeTab(tabWarRevival); blockUFragment = new BlockUFragment(Material.rock) .setBlockName("UndergroundFragment") .setBlockTextureName("wr:blockUFragment") .setCreativeTab(tabWarRevival); itemRevFragment = new ItemRevFragment() .setUnlocalizedName("RevolutionFragment") .setTextureName("wr:itemRevFragment") .setCreativeTab(tabWarRevival); itemCivFragment = new ItemCivFragment() .setUnlocalizedName("CivilFragment") .setTextureName("wr:CivFragment") .setCreativeTab(tabWarRevival); itemWWIFragment = new ItemWWIFragment() .setUnlocalizedName("WWIFragment") .setTextureName("wr:itemWWIFragment") .setCreativeTab(tabWarRevival); itemWWIIFragment = new ItemWWIIFragment() .setUnlocalizedName("WWIIFragment") .setTextureName("wr:itemWWIIFragment") .setCreativeTab(tabWarRevival); itemSteelIngot = new ItemSteelIngot() .setUnlocalizedName("SteelIngot") .setTextureName("wr:SteelIngot") .setCreativeTab(tabWarRevival); itemWoodenWheel = new ItemWoodenWheel() .setUnlocalizedName("WoodenWheel") .setTextureName("wr:woodenwheel") .setCreativeTab(tabWarRevival); itemSteelSaber = new ItemSteelSaber(STMaterial) .setUnlocalizedName("SteelSaber") .setTextureName("wr:steelsaber") .setCreativeTab(tabWarRevival); itemSteelPickaxe = new ItemSteelPickaxe(STMaterial) .setUnlocalizedName("SteelPickaxe") .setTextureName("wr:steelpickaxe") .setCreativeTab(tabWarRevival); itemSteelShovel = new ItemSteelShovel(STMaterial) .setUnlocalizedName("SteelShovel") .setTextureName("wr:steelshovel") .setCreativeTab(tabWarRevival); itemSteelAxe = new ItemSteelAxe(STMaterial) .setUnlocalizedName("SteelAxe") .setTextureName("wr:steelaxe") .setCreativeTab(tabWarRevival); itemSteelHoe = new ItemSteelHoe(STMaterial) .setUnlocalizedName("SteelHoe") .setTextureName("wr:steelhoe") .setCreativeTab(tabWarRevival); // Item Registry EntityRegistry.registerModEntity(EntityTomahawk.class, "Tomahawk", 101, this, 64, 10, true); GameRegistry.registerItem(itemTomahawk, itemTomahawk.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemRation, itemRation.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemRevFragment, itemRevFragment.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemCivFragment, itemCivFragment.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemWWIFragment, itemWWIFragment.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemWWIIFragment, itemWWIIFragment.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemSteelIngot, itemSteelIngot.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemWoodenWheel, itemWoodenWheel.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemBullet, itemBullet.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemSteelSaber, itemSteelSaber.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemSteelAxe, itemSteelAxe.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemSteelHoe, itemSteelHoe.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemSteelPickaxe, itemSteelPickaxe.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemSteelShovel, itemSteelShovel.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemRedcoatHelm, itemRedcoatHelm.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemRedcoatChest, itemRedcoatChest.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemRedcoatLeggings, itemRedcoatLeggings.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemRedcoatBoots, itemRedcoatBoots.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemContHelm, itemContHelm.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemContChest, itemContChest.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemContLeggings, itemContLeggings.getUnlocalizedName().substring(5)); GameRegistry.registerItem(itemContBoots, itemContBoots.getUnlocalizedName().substring(5)); // Block Registry GameRegistry.registerBlock(blockUFragment, blockUFragment.getUnlocalizedName().substring(5)); //Other Registry GameRegistry.registerWorldGenerator(new FragGeneration(), 0); } @EventHandler public void init(FMLInitializationEvent event) { // Crafting Recipes GameRegistry.addRecipe(new ItemStack(itemRation), "PSP","PBP", "PPP", 'P',Items.paper, 'S',Items.string, 'B',Items.bread ); GameRegistry.addRecipe(new ItemStack(itemWoodenWheel), " S ", "SWS", " S ", 'S',Items.stick, 'W',Blocks.planks ); GameRegistry.addRecipe(new ItemStack(itemSteelSaber), " S ", " S ", " T ", 'S',itemSteelIngot, 'T',Items.stick ); GameRegistry.addRecipe(new ItemStack(itemSteelHoe), "SS ", " T ", " T ", 'S',itemSteelIngot, 'T',Items.stick ); GameRegistry.addRecipe(new ItemStack(itemSteelAxe), " SS", " TS", " T " , 'S',itemSteelIngot, 'T',Items.stick); GameRegistry.addRecipe(new ItemStack(itemSteelPickaxe), "SSS", " T ", " T ", 'S',itemSteelIngot, 'T',Items.stick ); GameRegistry.addRecipe(new ItemStack(itemSteelShovel), " S ", " T ", " T ", 'S',itemSteelIngot, 'T',Items.stick ); GameRegistry.addSmelting(Items.iron_ingot, new ItemStack(itemSteelIngot), 1.0F); OreDictionary.registerOre("ingotSteel", WarRevival.itemSteelIngot); } @EventHandler public void postInit(FMLPostInitializationEvent event) { } public static CreativeTabs tabWarRevival = new CreativeTabs("tabWarRevival") { @Override public Item getTabIconItem() { return new ItemStack(itemWWIIFragment).getItem(); } }; } Render Class: package gameX.WarRevival.render; import gameX.WarRevival.EntityTomahawk; import net.minecraft.client.renderer.entity.RenderSnowball; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.item.Item; import net.minecraft.util.ResourceLocation; public class RenderTomahawak extends RenderSnowball { public RenderTomahawak(Item item) { super(item); } protected ResourceLocation tomahawkTexture; protected void preRenderCallbackTomahawk(EntityTomahawk entity, float f) { } protected void setEntityTexture() { tomahawkTexture = new ResourceLocation("wr:textures/entity/tomahawk/entityTomahawk.png"); } /** * Returns the location of an entity's texture. Doesn't seem to be called * unless you call Render.bindEntityTexture. */ @Override protected ResourceLocation getEntityTexture(Entity entity) { return tomahawkTexture; } } Entity Class: package gameX.WarRevival; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.projectile.EntityThrowable; import net.minecraft.util.DamageSource; import net.minecraft.util.MovingObjectPosition; import net.minecraft.world.World; public class EntityTomahawk extends EntityThrowable { private static final String __OBFID = "CL_00001722"; public EntityTomahawk(World p_i1773_1_) { super(p_i1773_1_); this.setEntityId(101); } public EntityTomahawk(World p_i1774_1_, EntityLivingBase p_i1774_2_) { super(p_i1774_1_, p_i1774_2_); } public EntityTomahawk(World p_i1775_1_, double p_i1775_2_, double p_i1775_4_, double p_i1775_6_) { super(p_i1775_1_, p_i1775_2_, p_i1775_4_, p_i1775_6_); } /** * Called when this EntityThrowable hits a block or entity. */ protected void onImpact(MovingObjectPosition p_70184_1_) { if (p_70184_1_.entityHit != null) { float tomahawkDamage = 4; p_70184_1_.entityHit.attackEntityFrom(DamageSource.causeThrownDamage(this, this.getThrower()), (float)tomahawkDamage); this.playSound("random.bowhit", 1.0F, 1.2F / (this.rand.nextFloat() * 0.2F + 0.9F)); } for (int i = 0; i < 8; ++i) { this.worldObj.spawnParticle("crit", this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); } if (!this.worldObj.isRemote) { this.dropItem(WarRevival.itemTomahawk, 1); this.setDead(); } } } I honestly don't know what is happening because there are no errors.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.