Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

FishSauce

Members
  • Joined

  • Last visited

Everything posted by FishSauce

  1. OK i fixed it not hurting mobs but it still wont render
  2. It has entityHit, that is what it was using. The entityName is the problem. I tried entityId but nothing changes from before
  3. Ok, I fixed some of it. The one left is The method getEntityName() is undefined for the type Entity
  4. No there is no hitbox, and when I put that code in the class it says that The method onImpact(MovingObjectPosition) of type pulseRifle must override or implement a supertype method and that The method getEntityName() is undefined for the type Entity AND worldObj cannot be resolved to a variable and The method setDead() is undefined for the type pulseRifle
  5. package mymod.items; import mymod.entity.EntityRifleBolt.EntityRifleBolt; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class pulseRifle extends Item { private String texturePath = "mymod:"; public pulseRifle(int ItemID, String textureName) { super(); this.setUnlocalizedName(textureName); this.setCreativeTab(mymod.main.Main.MyCreativeTab_1); texturePath += textureName; } @Override @SideOnly(Side.CLIENT) public void registerIcons(IIconRegister iconRegister) { this.itemIcon = iconRegister.registerIcon(texturePath); } @Override public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World,EntityPlayer par3EntityPlayer) { if(par3EntityPlayer.capabilities.isCreativeMode||par3EntityPlayer.inventory.consumeInventoryItem(Items.redstone)) { par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F)); if (!par2World.isRemote) { par2World.spawnEntityInWorld(new EntityRifleBolt(par2World, par3EntityPlayer)); } } return par1ItemStack; } /** * Returns True is the item is renderer in full 3D when hold. */ @SideOnly(Side.CLIENT) public boolean isFull3D() { return true; } }
  6. My OCD wont let me work on anything else until I get this fixed, please help!
  7. Yes, here you go. https://github.com/FishSauceGaming/InfiniCraftgithub/tree/master/src/main
  8. That code helps with some other texture issues for items. No, it doesnt do anything if I add it to the FMLInitializationEvent. Oh, I do have other mobs and they are rendering fine.
  9. Ok, sorry. I didn't know about code tags. The console is not being spammed when I add this.
  10. Yes I am, at the bottom of my main class.
  11. package mymod.main; import java.awt.Color; import mymod.armor.MyArmor; import mymod.armor.MyArmor_2; import mymod.armor.MyArmor_3; import mymod.armor.MyArmor_4; import mymod.armor.MyArmor_5; import mymod.armor.MyArmor_6; import mymod.armor.orcanArmor; import mymod.biome.MyBiome_1; import mymod.biome.NioBiome; import mymod.blocks.MyBlock; import mymod.blocks.MyBlockGen; import mymod.blocks.MyBlockGenRuby; import mymod.blocks.MyBlock_2; import mymod.blocks.orcanBlock; import mymod.blocks.orcanBlockGen; import mymod.entity.BeardedDragon.EntityBeardedDragon; import mymod.entity.EntityRifleBolt.EntityRifleBolt; import mymod.entity.ape.MyEntityApe; import mymod.entity.ogre.MyEntityOgre; import mymod.items.MyAxe; import mymod.items.MyFood; import mymod.items.MyItem; import mymod.items.MyPickaxe; import mymod.items.MyShovel; import mymod.items.MySword; import mymod.proxies.CommonProxy; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.Minecraft; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityList; import net.minecraft.entity.EntityList.EntityEggInfo; import net.minecraft.entity.EnumCreatureType; import net.minecraft.entity.monster.EntityCreeper; import net.minecraft.init.Blocks; 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.stats.Achievement; import net.minecraft.stats.AchievementList; import net.minecraft.world.biome.BiomeGenBase; import net.minecraftforge.common.AchievementPage; import net.minecraftforge.common.BiomeManager; import net.minecraftforge.common.BiomeManager.BiomeEntry; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.util.EnumHelper; import net.minecraftforge.oredict.OreDictionary; import net.minecraftforge.oredict.ShapedOreRecipe; 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.registry.EntityRegistry; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; import cpw.mods.fml.relauncher.Side; /* MOD INFO */ @Mod(modid = mymod.main.Main.MODID, version = Main.VERSION) public class Main { /* PROXY INFO */ @SidedProxy(clientSide="mymod.proxies.ClientProxy", serverSide="mymod.proxies.CommonProxy") public static CommonProxy proxy; /** * DECLARATION SECTION * *********************************************************** */ public static final String MODID = "InfiniCraft"; public static final String VERSION = "1.1"; /**Ideas**/ /**Pulse Items**/ //Pulse Bow public static Item pulseRifle; //Fire Staff public static Item fireStaff; // DECLARE THE BIOME public static BiomeGenBase MyBiome_1; // Declare Nio public static BiomeGenBase NioBiome; public static Item orcanAxe; public static Item orcanShovel; //declare orcan pickaxe public static Item orcanPickaxe; //declare orcan ingot public static Item orcanIngot; //declare orcan block public static Block orcanBlock; //Declare Orcan Sword public static Item orcanSword; //Blocks public static Block MyBlock_1 = (Block)Block.blockRegistry.getObject("MyBlock_1"); public static Block MyBlock_2 = (Block)Block.blockRegistry.getObject("MyBlock_2"); public static Block MyBlock_3 = (Block)Block.blockRegistry.getObject("MyBlock_3"); public static final BiomeGenBase.Height height_Nio = new BiomeGenBase.Height(0.9F, 1.3F); public static Item MyArmor_1; //DECLARE RUBY AXE public static Item MyAxe_4; //DECLARE END AXE public static Item MyAxe_6; // DECLARE END SHARD public static Item MyItem_6; // DECLARE THE SWORD 2 public static Item MySword_2; //DECLARE NEW TOOL MATERIAL 4 /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability*/ public static ToolMaterial MyToolMaterial4 = EnumHelper.addToolMaterial("Ruby", 1, 136, 8.0F,2.0F, 15); //DECLARE NEW TOOL MATERIAL 4 /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability*/ public static ToolMaterial MyToolMaterial9 = EnumHelper.addToolMaterial("End", 2, 854, 12.0F,2.5F, 18); //DECLARE THE SWORD 3 public static Item MySword_3; // DECLARE NEW TOOL MATERIAL 3 /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */ public static ToolMaterial MyToolMaterial3 = EnumHelper.addToolMaterial("GlowStone", 1, 136, 8.0F, 2.0F, 15); // DECLARE NEW TOOL MATERIAL 3 /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */ public static ToolMaterial MyToolMaterial8 = EnumHelper.addToolMaterial("NOPE", 3, 9999, 500.0F, 46.0F, 15); // Bow tool Mat /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */ public static ToolMaterial PulseBowToolMaterial = EnumHelper.addToolMaterial("Pulse Bow Material", 3, 9999, 500.0F, 10.0F, 15); //DECLARE TAH SWORD public static Item MySword_7; // DECLARE THE SWORD public static Item MySword_1; // DECLARE THE PICKAXE public static Item MyPickaxe_1; //DECLARE NEW SHOVEl public static Item MyShovel6; //DECLARE NEW SHOVEl public static Item MyShovel7; //DECLARE THE PICKAXE 3 public static Item MyPickaxe_3; // DECLARE THE PICKAXE public static Item MyPickaxe_2; // DECLARE AXE 3 public static Item MyAxe_3; // DECLARE THE AXE public static Item MyAxe; // DECLARE NEW TOOL MATERIAL /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */ public static ToolMaterial MyToolMaterial = EnumHelper.addToolMaterial("Sapphire", 3, 10000, 20.0F, 50.0F, 15); // DECLARE NEW TOOL MATERIAL /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */ public static ToolMaterial MyToolMaterial5 = EnumHelper.addToolMaterial("Ruby", 3, 1568, 16.0F, 7.0F, 15); // DECLARE NEW TOOL MATERIAL 2 /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */ public static ToolMaterial MyToolMaterial2 = EnumHelper.addToolMaterial("Mega Stone", 3, 5000, 150.0F, 500.0F, 12); // Declare Orcan Material /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */ public static ToolMaterial orcanToolMaterial = EnumHelper.addToolMaterial("Orcan", 2, 325, 6.0F, 4.0F, 7); // DECLARE NEW TOOL MATERIAL 2 /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */ public static ToolMaterial MyToolMaterial6 = EnumHelper.addToolMaterial("Night Shard", 3, 500, 150.0F, 36.0F, 21); // DECLARE NEW TOOL MATERIAL 2 /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */ public static ToolMaterial MyToolMaterial10 = EnumHelper.addToolMaterial("Take em'", 3, 750, 15.0F, 4.0F, 21); // DECLARE NEW TOOL MATERIAL 2 /** Harvest Level, Max Uses, Efficiency (f), Damage (f), Enchantability */ public static ToolMaterial MyToolMaterial7 = EnumHelper.addToolMaterial("netherrack", 2, 158, 10.0F, 1.0F, 6); //DECLARE NEW SWORD 6 public static Item MySword_6; // DECLARE THE SWORD 5 public static Item MySword_5; // DECLARE THE ITEM public static Item MyItem_4; //DECLARE NEW AXE public static Item MyAxe_5; // DECLARE THE ITEM public static Item MyItem_1; // DECLARE THE ITEM 2 public static Item MyItem_2; // DECLARE THE SWORD 8 public static Item MySword_8; // DECLARE THE ITEM 2 public static Item MyItem_3; // DECLARE THE FOOD public static Item MyFood_1; //DECLARE THE FOOD 2 public static Item MyFood_2; //Orcan Armor public static Item orcanHelmet; public static Item orcanChestplate; public static Item orcanLeggings; public static Item orcanBoots; // DECLARE THE ARMOR MATERIAL /** maxDamageFactor, damageReductionAmountArray, enchantability*/ public static ArmorMaterial orcanArmorMaterial = EnumHelper.addArmorMaterial("orcan", 200, new int[]{3, 9, 8, 3}, 10); // DECLARE THE ARMOR public static Item MyHelmet_1; public static Item MyChest_1; public static Item MyLeggings_1; public static Item MyBoots_1; // DECLARE THE ARMOR public static Item MyHelmet_6; public static Item MyChest_6; public static Item MyLeggings_6; public static Item MyBoots_6; // DECLARE THE ARMOR public static Item MyHelmet_2; public static Item MyChest_2; public static Item MyLeggings_2; public static Item MyBoots_2; // DECLARE THE ARMOR public static Item MyHelmet_3; public static Item MyChest_3; public static Item MyLeggings_3; public static Item MyBoots_3; // DECLARE THE ARMOR public static Item MyHelmet_4; public static Item MyChest_4; public static Item MyLeggings_4; public static Item MyBoots_4; // DECLARE THE ARMOR public static Item MyHelmet_5; public static Item MyChest_5; public static Item MyLeggings_5; public static Item MyBoots_5; // DECLARE THE ARMOR MATERIAL /** maxDamageFactor, damageReductionAmountArray, enchantability*/ public static ArmorMaterial MyArmorMaterial_1 = EnumHelper.addArmorMaterial("Sapphire", 500, new int[]{5, 10, 8, 5}, 50); // DECLARE THE ARMOR MATERIAL /** maxDamageFactor, damageReductionAmountArray, enchantability*/ public static ArmorMaterial MyArmorMaterial_2 = EnumHelper.addArmorMaterial("Mega Stone", 5000, new int[]{25, 30, 30, 25}, 100); // DECLARE THE ARMOR MATERIAL /** maxDamageFactor, damageReductionAmountArray, enchantability*/ public static ArmorMaterial MyArmorMaterial_6 = EnumHelper.addArmorMaterial("End", 25, new int[]{3, 6, 5, 4}, 14); // DECLARE THE ARMOR MATERIAL /** maxDamageFactor, damageReductionAmountArray, enchantability*/ public static ArmorMaterial MyArmorMaterial_3 = EnumHelper.addArmorMaterial("GlowStone Shard", 50, new int[]{2, 3, 3, 2}, 30); // DECLARE THE ARMOR MATERIAL /** maxDamageFactor, damageReductionAmountArray, enchantability*/ public static ArmorMaterial MyArmorMaterial_4 = EnumHelper.addArmorMaterial("Ruby", 100, new int[]{4, 8, 7, 5}, 10); // DECLARE THE ARMOR MATERIAL /** maxDamageFactor, damageReductionAmountArray, enchantability*/ public static ArmorMaterial MyArmorMaterial_5 = EnumHelper.addArmorMaterial("netherrack", 8, new int[]{1, 4, 3, 1}, 15); // DECLARE ENDER STAFF public static Item MyEnderStaff; // DECLARE THE MOD ID static int MyEntityID = 300; // SEARCH FOR UNIQUE ID public static int getUniqueEntityId() { do { MyEntityID++; } while (EntityList.getStringFromID(MyEntityID) != null); return MyEntityID++; } // DECLARE A NEW EGG public static void registerEntityEgg(Class <? extends Entity> entity, int PrimaryColor, int secondaryColor) { int id = getUniqueEntityId(); EntityList.IDtoClassMapping.put(id, entity); EntityList.entityEggs.put(id, new EntityEggInfo(id, PrimaryColor, secondaryColor)); } //DECLARE NETHER SHARD public static Item MyItem_5; // DECLARE RUBY SWORD public static Item MySword_4; // DECLARE SHOVEL 2 public static Item MyShovel2; // DECLARE MOB //DECLARE N SHOVEL public static Item MyShovel5; // DECLARE SHOVEL public static Item MyShovel; // DECLARE AXE 2 public static Item MyAxe2; // DECLARE SHOVEL 3 public static Item MyShovel3; // DECLARE PICKAXE 4 public static Item MyPickaxe_4; //DECLARE FOOD 3 public static Item MyFood_3; //DECLARE SHOVEL 4 public static Item MyShovel4; //DECLARE NEW PICKAXE public static Item MyPickaxe_5; //declare new pick public static Item MyPickaxe_6; // DECLARE THE NEW ACHIEVEMENTS public static Achievement MyAchievement_1; // DECLARE THE NEW ACHIEVEMENTS public static Achievement MyAchievement_2; public static Achievement MyAchievement_3; // DECLARE A NEW CREATIVE TAB public static CreativeTabs MyCreativeTab_1; /* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */ @EventHandler public void preInit( FMLPreInitializationEvent event) { // LOAD BIOME MyBiome_1 = new MyBiome_1(100); BiomeManager.icyBiomes.add(new BiomeEntry(MyBiome_1, 100)); // LOAD BIOME NioBiome = new NioBiome(101); BiomeManager.icyBiomes.add(new BiomeEntry(NioBiome, 101)); } /** * OreDictionary */ @Instance(value="InfiniCraft") public static mymod.main.Main instance; @EventHandler //1.3.2 @Init public void load(FMLInitializationEvent event) { addNames(); oreRegistration(); addOreRecipes(); } public static void addNames() { LanguageRegistry.addName(MyItem_1, "Sapphire"); LanguageRegistry.addName(MyItem_3, "Ruby"); LanguageRegistry.addName(MyBlock_3, "Ruby Ore"); LanguageRegistry.addName(MyBlock_1, "Sapphire Ore"); } public static void oreRegistration() { OreDictionary.registerOre("gemSapphire", MyItem_1); OreDictionary.registerOre("oreSapphire", MyBlock_1); OreDictionary.registerOre("oreRuby", MyBlock_3); OreDictionary.registerOre("gemRuby", MyItem_3); } public static void addOreRecipes() { GameRegistry.addRecipe(new ShapedOreRecipe(MyHelmet_4, true, new Object[]{ "FF", Character.valueOf('F'), "gemRuby"})); GameRegistry.addRecipe(new ShapedOreRecipe(MyChest_4, true, new Object[]{ "FF", Character.valueOf('F'), "gemRuby"})); GameRegistry.addRecipe(new ShapedOreRecipe(MyLeggings_4, true, new Object[]{ "FF", Character.valueOf('F'), "gemRuby"})); GameRegistry.addRecipe(new ShapedOreRecipe(MyBoots_4, true, new Object[]{ "FF", Character.valueOf('F'), "gemRuby"})); GameRegistry.addRecipe(new ShapedOreRecipe(MySword_4, true, new Object[]{ "FF", Character.valueOf('F'), "gemRuby"})); GameRegistry.addRecipe(new ShapedOreRecipe(MyShovel4, true, new Object[]{ "FF", Character.valueOf('F'), "gemRuby"})); GameRegistry.addRecipe(new ShapedOreRecipe(MyHelmet_1, true, new Object[]{ "FF", Character.valueOf('F'), "gemSapphire"})); GameRegistry.addRecipe(new ShapedOreRecipe(MyChest_1, true, new Object[]{ "FF", Character.valueOf('F'), "gemSapphire"})); GameRegistry.addRecipe(new ShapedOreRecipe(MyLeggings_1, true, new Object[]{ "FF", Character.valueOf('F'), "gemSapphire"})); GameRegistry.addRecipe(new ShapedOreRecipe(MyBoots_1, true, new Object[]{ "FF", Character.valueOf('F'), "gemSapphire"})); } { /** * LOAD SECTION * *********************************************************** */ // LOAD THE CREATIVE TAB MyCreativeTab_1 = new CreativeTabs("MyCreativeTab_1") { public ItemStack getIconItemStack() { return new ItemStack(MyBlock_1, 1, 0); // Icon, Stack Size, Tab Position } @Override public Item getTabIconItem() { return null; } }; // LOAD THE BOW pulseRifle = new mymod.items.pulseRifle(0, "pulseRifle").setCreativeTab(MyCreativeTab_1).setMaxStackSize(1).setTextureName("pulseRifle.png"); GameRegistry.registerItem(pulseRifle, "pulseRifle"); LanguageRegistry.addName(pulseRifle, "Pulse Rifle"); // LOAD THE PICKAXE 4 MyPickaxe_4 = new MyPickaxe( 0, MyToolMaterial5, "MyPickaxe_4").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyPickaxe_4, "MyPickaxe_4"); LanguageRegistry.addName(MyPickaxe_4, "Ruby Pickaxe"); // LOAD THE PICKAXE 6 MyPickaxe_6 = new MyPickaxe( 0, MyToolMaterial9, "MyPickaxe_6").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyPickaxe_6, "MyPickaxe_6"); LanguageRegistry.addName(MyPickaxe_6, "Endstone Pickaxe"); // LOAD THE PICKAXE 5 MyPickaxe_5 = new MyPickaxe( 0, MyToolMaterial7, "MyPickaxe_5").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyPickaxe_5, "MyPickaxe_5"); LanguageRegistry.addName(MyPickaxe_5, "Netherrack Pickaxe"); // LOAD THE SHOVEL 2 MyShovel2 = new MyShovel( 0, MyToolMaterial, "MyShovel2").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyShovel2, "MyShovel2"); LanguageRegistry.addName(MyShovel2, "Sapphire Shovel"); // LOAD THE SHOVEL 2 MyShovel5 = new MyShovel( 0, MyToolMaterial7, "MyShovel5").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyShovel5, "MyShovel5"); LanguageRegistry.addName(MyShovel5, "Netherrack Shovel"); // LOAD THE SHOVEL 4 MyShovel4 = new MyShovel( 0, MyToolMaterial5, "MyShovel4").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyShovel4, "MyShovel4"); LanguageRegistry.addName(MyShovel4, "Ruby Shovel"); // LOAD THE SWORD 7 MySword_7 = new MySword( 0, MyToolMaterial9, "MySword_7").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MySword_7, "MySword_7"); LanguageRegistry.addName(MySword_7, "Endstone Sword"); // LOAD ORCAN PICKAXE orcanPickaxe = new MyPickaxe( 0, orcanToolMaterial, "orcanPickaxe").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(orcanPickaxe, "orcanPickaxe"); LanguageRegistry.addName(orcanPickaxe, "Orcan Pickaxe"); // LOAD THE ITEM orcanIngot = new MyItem( 0, "orcanIngot").setCreativeTab(MyCreativeTab_1).setMaxStackSize(64); GameRegistry.registerItem(orcanIngot, "orcanIngot"); LanguageRegistry.addName(orcanIngot, "Orcan Ingot"); // LOAD THE BLOCK orcanBlock = new orcanBlock( 0, Material.rock, "orcanBlock").setLightLevel(0.1F).setResistance(7.0F).setHardness(2.0F).setStepSound(Block.soundTypeStone).setCreativeTab(MyCreativeTab_1); GameRegistry.registerBlock(orcanBlock, "orcanBlock"); LanguageRegistry.addName(orcanBlock, "Orcan Block"); // LOAD THE SWORD 7 orcanSword = new MySword( 0, orcanToolMaterial, "orcanSword").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(orcanSword, "orcanSword"); LanguageRegistry.addName(orcanSword, "Orcan Sword"); // LOAD THE SHOVEL 4 orcanShovel = new MyShovel( 0, orcanToolMaterial, "orcanShovel").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(orcanShovel, "orcanShovel"); LanguageRegistry.addName(orcanShovel, "Orcan Shovel"); // LOAD THE SHOVEL 4 orcanAxe = new MyAxe( 0, orcanToolMaterial, "orcanAxe").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(orcanAxe, "orcanAxe"); LanguageRegistry.addName(orcanAxe, "Orcan Axe"); orcanHelmet = new orcanArmor(0, orcanArmorMaterial, 0, 0, "orcanArmor").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(orcanHelmet, "orcanHelmet"); LanguageRegistry.addName(orcanHelmet, "Orcan Helmet"); orcanChestplate = new orcanArmor(0, orcanArmorMaterial, 0, 1, "orcanArmor").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(orcanChestplate, "orcanChestplate"); LanguageRegistry.addName(orcanChestplate, "Orcan Chestplate"); orcanLeggings = new orcanArmor(0, orcanArmorMaterial, 0, 2, "orcanArmor").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(orcanLeggings, "orcanLeggings"); LanguageRegistry.addName(orcanLeggings, "Orcan Leggings"); orcanBoots = new orcanArmor(0, orcanArmorMaterial, 0, 3, "orcanArmor").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(orcanBoots, "orcanBoots"); LanguageRegistry.addName(orcanBoots, "Orcan Boots"); // LOAD THE SHOVEL 4 MyShovel6 = new MyShovel( 0, MyToolMaterial8, "MyShovel6").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyShovel6, "MyShovel6"); LanguageRegistry.addName(MyShovel6, "The NOPE Shovel"); // LOAD THE SHOVEL 4 MyShovel7 = new MyShovel( 0, MyToolMaterial9, "MyShovel7").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyShovel7, "MyShovel7"); LanguageRegistry.addName(MyShovel7, "End Shovel"); // LOAD THE SHOVEL 3 MyShovel3 = new MyShovel( 0, MyToolMaterial3, "MyShovel3").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyShovel3, "MyShovel3"); LanguageRegistry.addName(MyShovel3, "GlowStone Shovel"); // LOAD THE ITEM MyItem_6 = new MyItem( 0, "MyItem_6").setCreativeTab(MyCreativeTab_1).setMaxStackSize(64); GameRegistry.registerItem(MyItem_6, "MyItem_6"); LanguageRegistry.addName(MyItem_6, "End Shard"); // LOAD THE AXE 2 MyAxe2 = new MyAxe( 0, MyToolMaterial, "MyAxe2").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyAxe2, "MyAxe2"); LanguageRegistry.addName(MyAxe2, "Sapphire Axe"); // LOAD THE AXE 4 MyAxe_4 = new MyAxe(0, MyToolMaterial5, "MyAxe_4").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyAxe_4, "MyAxe_4"); LanguageRegistry.addName(MyAxe_4, "Ruby Axe"); // LOAD THE AXE 2 MyAxe_5 = new MyAxe(0, MyToolMaterial7, "MyAxe_5").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyAxe_5, "MyAxe_5"); LanguageRegistry.addName(MyAxe_5, "Netherrack Axe"); // LOAD THE AXE 2 MyAxe_3 = new MyAxe(0, MyToolMaterial3, "MyAxe_3").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyAxe_3, "MyAxe_3"); LanguageRegistry.addName(MyAxe_3, "GlowStone Axe"); // LOAD THE AXE MyAxe = new MyAxe(0, MyToolMaterial2, "MyAxe").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyAxe, "MyAxe"); LanguageRegistry.addName(MyAxe, "Mega Axe"); // LOAD PICKAXE 3 MyPickaxe_3 = new MyPickaxe(0, MyToolMaterial3, "MyPickaxe_3").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyPickaxe_3, "MyPickaxe_3"); LanguageRegistry.addName(MyPickaxe_3, "GlowStone Pickaxe"); // LOAD THE SWORD 2 MySword_2 = new MySword(0, MyToolMaterial2, "MySword_2").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MySword_2, "MySword_2"); LanguageRegistry.addName(MySword_2, "MegaKiller"); // LOAD THE SWORD 6 MySword_6 = new MySword(0, MyToolMaterial7, "MySword_6").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MySword_6, "MySword_6"); LanguageRegistry.addName(MySword_6, "Netherrack Sword"); // LOAD THE SWORD 3 MySword_3 = new MySword(0, MyToolMaterial3, "MySword_3").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MySword_3, "MySword_3"); LanguageRegistry.addName(MySword_3, "Glowstone Sword"); // LOAD THE SWORD MySword_1 = new MySword(0, MyToolMaterial, "MySword_1").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MySword_1, "MySword_1"); LanguageRegistry.addName(MySword_1, "A Baccas Dream"); // LOAD THE SWORD 8 MySword_8 = new mymod.items.MySword2(0, MyToolMaterial10, "MySword_8").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MySword_8, "MySword_8"); LanguageRegistry.addName(MySword_8, "Take em' Sword"); // LOAD THE SWORD MySword_4 = new MySword(0, MyToolMaterial5, "MySword_4").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MySword_4, "MySword_4"); LanguageRegistry.addName(MySword_4, "Ruby Sword"); // LOAD THE SWORD MySword_5 = new MySword(0, MyToolMaterial6, "MySword_5").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MySword_5, "MySword_5"); LanguageRegistry.addName(MySword_5, "Nights Edge"); // LOAD THE SWORD MyAxe_6 = new MyAxe(0, MyToolMaterial9, "MyAxe_6").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyAxe_6, "MyAxe_6"); LanguageRegistry.addName(MyAxe_6, "EndStone Axe"); // LOAD THE PICKAXE MyPickaxe_1 = new MyPickaxe(0, MyToolMaterial, "MyPickaxe_1").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyPickaxe_1, "MyPickaxe_1"); LanguageRegistry.addName(MyPickaxe_1, "Sapphire Pickaxe"); // LOAD THE PICKAXE 2 MyPickaxe_2 = new MyPickaxe(0, MyToolMaterial2, "MyPickaxe_2").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyPickaxe_2, "MyPickaxe_2"); LanguageRegistry.addName(MyPickaxe_2, "Mega Pickaxe"); // LOAD THE ITEM MyItem_5 = new MyItem(0, "MyItem_5").setCreativeTab(MyCreativeTab_1).setMaxStackSize(64); GameRegistry.registerItem(MyItem_5, "MyItem_5"); LanguageRegistry.addName(MyItem_5, "Nether Shard"); // LOAD THE ITEM MyItem_1 = new MyItem(0, "MyItem_1").setCreativeTab(MyCreativeTab_1).setMaxStackSize(64); GameRegistry.registerItem(MyItem_1, "MyItem_1"); LanguageRegistry.addName(MyItem_1, "Sapphire"); // LOAD THE ITEM 4 MyItem_4 = new MyItem(0, "MyItem_4").setCreativeTab(MyCreativeTab_1).setMaxStackSize(64); GameRegistry.registerItem(MyItem_4, "MyItem_4"); LanguageRegistry.addName(MyItem_4, "Night Shard"); // LOAD THE ITEM 2 MyItem_2 = new MyItem(0, "MyItem_2").setCreativeTab(MyCreativeTab_1).setMaxStackSize(64); GameRegistry.registerItem(MyItem_2, "MyItem_2"); LanguageRegistry.addName(MyItem_2, "Mega Stone"); // LOAD THE ITEM 2 MyItem_3 = new MyItem(0, "MyItem_3").setCreativeTab(MyCreativeTab_1).setMaxStackSize(64); GameRegistry.registerItem(MyItem_3, "MyItem_3"); LanguageRegistry.addName(MyItem_3, "Ruby"); // LOAD THE ITEM 2 MyEnderStaff = new mymod.items.MyEnderStaff(0, "MyEnderStaff").setCreativeTab(MyCreativeTab_1).setMaxStackSize(1); GameRegistry.registerItem(MyEnderStaff, "MyEnderStaff"); LanguageRegistry.addName(MyEnderStaff, "Ender Staff"); //LOAD FIRE STAFF fireStaff = new mymod.items.fireStaff(0, "fireStaff").setCreativeTab(MyCreativeTab_1).setMaxStackSize(1); GameRegistry.registerItem(fireStaff, "fireStaff"); LanguageRegistry.addName(fireStaff, "Fire Staff"); // LOAD THE FOOD /** itemID, healAmount, SaturationModifier (F) isWolfsFavoriteMeat, Texture Name */ MyFood_1 = new MyFood(0, 12, 6.0F, true, "MyFood_1").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyFood_1, "MyFood_1"); LanguageRegistry.addName(MyFood_1, "Burger"); // LOAD THE FOOD 2 /** itemID, healAmount, SaturationModifier (F) isWolfsFavoriteMeat, Texture Name */ MyFood_2 = new MyFood(0, 4, 2.0F, false, "MyFood_2").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyFood_2, "MyFood_2"); LanguageRegistry.addName(MyFood_2, "Bacon Cupcake"); // LOAD THE FOOD 2 /** itemID, healAmount, SaturationModifier (F) isWolfsFavoriteMeat, Texture Name */ MyFood_3 = new MyFood(0, 6, 3.0F, true, "MyFood_3").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyFood_3, "MyFood_3"); LanguageRegistry.addName(MyFood_3, "Bacon"); // LOAD THE BLOCK MyBlock_1 = new MyBlock( 0, Material.rock, "MyBlock_1").setLightLevel(0.8F).setResistance(10.0F).setHardness(3.0F).setStepSound(Block.soundTypeStone).setCreativeTab(MyCreativeTab_1); GameRegistry.registerBlock(MyBlock_1, "MyBlock_1"); LanguageRegistry.addName(MyBlock_1, "Sapphire Ore"); // LOAD THE BLOCK 2 MyBlock_2 = new MyBlock_2( 0, Material.rock, "MyBlock_2").setLightLevel(0.8F).setResistance(10.0F).setHardness(3.0F).setStepSound(Block.soundTypeStone).setCreativeTab(MyCreativeTab_1); GameRegistry.registerBlock(MyBlock_2, "MyBlock_2"); LanguageRegistry.addName(MyBlock_2, "Nio Block"); // LOAD THE BLOCK 2 MyBlock_3 = new mymod.blocks.MyBlock_3( 0, Material.rock, "MyBlock_3").setLightLevel(0.8F).setResistance(10.0F).setHardness(3.0F).setStepSound(Block.soundTypeStone).setCreativeTab(MyCreativeTab_1).setBlockTextureName("MyBlock_3"); GameRegistry.registerBlock(MyBlock_3, "MyBlock_3"); LanguageRegistry.addName(MyBlock_3, "Ruby Ore"); // LOAD CHESTPLATE MyChest_3 = new MyArmor_3(0, MyArmorMaterial_3, 0, 1, "myarmor3").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyChest_3, "MyChest_3"); LanguageRegistry.addName(MyChest_3, "GlowStone Chestplate"); // LOAD CHESTPLATE MyChest_5 = new MyArmor_5(0, MyArmorMaterial_5, 0, 1, "myarmor5").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyChest_5, "MyChest_5"); LanguageRegistry.addName(MyChest_5, "Netherrack Chestplate"); // LOAD LEGGINGS MyLeggings_5 = new MyArmor_5(0, MyArmorMaterial_5, 0, 2, "myarmor5").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyLeggings_5, "MyLeggings_5"); LanguageRegistry.addName(MyLeggings_5, "Netherrack Leggings"); // LOAD BOOTS MyBoots_5 = new MyArmor_5 (0, MyArmorMaterial_3, 0, 3, "myarmor5").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyBoots_5, "MyBoots_5"); LanguageRegistry.addName(MyBoots_5, "Netherrack Boots"); // LOAD LEGGINGS MyLeggings_3 = new MyArmor_3(0, MyArmorMaterial_3, 0, 2, "myarmor3").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyLeggings_3, "MyLeggings_3"); LanguageRegistry.addName(MyLeggings_3, "GlowStone Leggings"); // LOAD BOOTS MyBoots_3 = new MyArmor_3 (0, MyArmorMaterial_3, 0, 3, "myarmor3").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyBoots_3, "MyBoots_3"); LanguageRegistry.addName(MyBoots_3, "GlowStone Boots"); // LOAD HELMET 2 MyHelmet_2 = new MyArmor_2(0, MyArmorMaterial_2, 0, 0, "myarmor2").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyHelmet_2, "MyHelmet_2"); LanguageRegistry.addName(MyHelmet_2, "Mega Helmet"); // LOAD HELMET 2 MyHelmet_5 = new MyArmor_5(0, MyArmorMaterial_5, 0, 0, "myarmor5").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyHelmet_5, "MyHelmet_5"); LanguageRegistry.addName(MyHelmet_5, "Netherrack Helmet"); // LOAD HELMET 2 MyHelmet_6 = new MyArmor_6(0, MyArmorMaterial_6, 0, 0, "myarmor6").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyHelmet_6, "MyHelmet_6"); LanguageRegistry.addName(MyHelmet_6, "Ender Helmet"); // LOAD CHESTPLATE 2 MyChest_6 = new MyArmor_6(0, MyArmorMaterial_6, 0, 1, "myarmor6").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyChest_6, "MyChest_6"); LanguageRegistry.addName(MyChest_6, "Ender Chestplate"); // LOAD LEGGINGS 2 MyLeggings_6 = new MyArmor_6(0, MyArmorMaterial_6, 0, 2, "myarmor6").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyLeggings_6, "MyLeggings_6"); LanguageRegistry.addName(MyLeggings_6, "Ender Leggings"); // LOAD BOOTS MyBoots_6 = new MyArmor_6(0, MyArmorMaterial_6, 0, 3, "myarmor6").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyBoots_6, "MyBoots_6"); LanguageRegistry.addName(MyBoots_6, "Ender Boots"); // LOAD HELMET 3 MyHelmet_3 = new MyArmor_3(0, MyArmorMaterial_3, 0, 0, "myarmor3").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyHelmet_3, "MyHelmet_3"); LanguageRegistry.addName(MyHelmet_3, "GlowStone Helmet"); // LOAD CHESTPLATE 2 MyChest_2 = new MyArmor_2(0, MyArmorMaterial_2, 0, 1, "myarmor2").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyChest_2, "MyChest_2"); LanguageRegistry.addName(MyChest_2, "Mega Chestplate"); // LOAD LEGGINGS 2 MyLeggings_2 = new MyArmor_2(0, MyArmorMaterial_2, 0, 2, "myarmor2").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyLeggings_2, "MyLeggings_2"); LanguageRegistry.addName(MyLeggings_2, "Mega Leggings"); // LOAD BOOTS MyBoots_2 = new MyArmor_2(0, MyArmorMaterial_2, 0, 3, "myarmor2").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyBoots_2, "MyBoots_2"); LanguageRegistry.addName(MyBoots_2, "Mega Boots"); // LOAD SHOVEL MyShovel = new MyShovel(0, MyToolMaterial2, "MyShovel").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyShovel, "MyShovel"); LanguageRegistry.addName(MyShovel, "Mega Shovel"); // LOAD HELMET MyHelmet_1 = new MyArmor(0, MyArmorMaterial_1, 0, 0, "myarmor").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyHelmet_1, "MyHelmet_1"); LanguageRegistry.addName(MyHelmet_1, "Sapphire Helmet"); // LOAD CHESTPLATE MyChest_1 = new MyArmor(0, MyArmorMaterial_1, 0, 1, "myarmor").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyChest_1, "MyChest_1"); LanguageRegistry.addName(MyChest_1, "Sapphire Chestplate"); // LOAD LEGGINGS MyLeggings_1 = new MyArmor(0, MyArmorMaterial_1, 0, 2, "myarmor").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyLeggings_1, "MyLeggings_1"); LanguageRegistry.addName(MyLeggings_1, "Sapphire Leggings"); // LOAD BOOTS MyBoots_1 = new MyArmor(0, MyArmorMaterial_1, 0, 3, "myarmor").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyBoots_1, "MyBoots_1"); LanguageRegistry.addName(MyBoots_1, "Sapphire Boots"); // LOAD HELMET MyHelmet_4 = new MyArmor_4(0, MyArmorMaterial_4, 0, 0, "myarmor4").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyHelmet_4, "MyHelmet_4"); LanguageRegistry.addName(MyHelmet_4, "Ruby Helmet"); // LOAD CHESTPLATE MyChest_4 = new MyArmor_4(0, MyArmorMaterial_4, 0, 1, "myarmor4").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyChest_4, "MyChest_4"); LanguageRegistry.addName(MyChest_4, "Ruby Chestplate"); // LOAD LEGGINGS MyLeggings_4 = new MyArmor_4(0, MyArmorMaterial_4, 0, 2, "myarmor4").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyLeggings_4, "MyLeggings_4"); LanguageRegistry.addName(MyLeggings_4, "Ruby Leggings"); // LOAD BOOTS MyBoots_4 = new MyArmor_4(0, MyArmorMaterial_4, 0, 3, "myarmor4").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(MyBoots_4, "MyBoots_4"); LanguageRegistry.addName(MyBoots_4, "Ruby Boots"); // REGISTER YOUR ENTITY EntityRegistry.registerGlobalEntityID(MyEntityOgre.class, "Golem Of Death", EntityRegistry.findGlobalUniqueEntityId()); EntityRegistry.addSpawn(MyEntityOgre.class, 500, 10, 15, EnumCreatureType.monster, BiomeGenBase.desert); EntityRegistry.addSpawn(MyEntityOgre.class, 500, 10, 15, EnumCreatureType.monster); registerEntityEgg(MyEntityOgre.class, (new Color(255, 255, 255)).getRGB(), (new Color(0, 0, 0)).getRGB()); // REGISTER YOUR ENTITY EntityRegistry.registerGlobalEntityID(MyEntityApe.class, "Ape", EntityRegistry.findGlobalUniqueEntityId(),(new Color(97, 71, 52)).getRGB(), (new Color(151, 137, 111)).getRGB()); EntityRegistry.addSpawn(MyEntityApe.class, 88, 6, 12, EnumCreatureType.monster, BiomeGenBase.jungle); EntityRegistry.addSpawn(MyEntityApe.class, 88, 6, 12, EnumCreatureType.monster, BiomeGenBase.jungleHills); EntityRegistry.addSpawn(MyEntityApe.class, 5, 1, 5, EnumCreatureType.monster); // REGISTER YOUR ENTITY 3 EntityRegistry.registerGlobalEntityID(EntityBeardedDragon.class, "Bearded Dragon", EntityRegistry.findGlobalUniqueEntityId()); EntityRegistry.addSpawn(EntityBeardedDragon.class, 88, 6, 12, EnumCreatureType.monster, BiomeGenBase.desert); EntityRegistry.addSpawn(EntityBeardedDragon.class, 88, 6, 12, EnumCreatureType.monster, BiomeGenBase.desertHills); EntityRegistry.addSpawn(EntityBeardedDragon.class, 5, 1, 5, EnumCreatureType.monster); registerEntityEgg(EntityBeardedDragon.class, (new Color(99, 74, 57)).getRGB(), (new Color(249, 255, 0)).getRGB()); // REGISTER YOUR ENTITY 3 EntityRegistry.registerGlobalEntityID(EntityRifleBolt.class, "RifleBolt", EntityRegistry.findGlobalUniqueEntityId()); MyAchievement_1 = new Achievement("achievement.megastone", "MyItem_2", 8 , 12, new ItemStack(MyItem_2), AchievementList.theEnd2).registerStat(); MyAchievement_2 = new Achievement("achievement.nio", "MyBlock_2", -3 , 3, mymod.main.Main.MyBlock_2, AchievementList.acquireIron).registerStat(); MyAchievement_3 = new Achievement("achievement.bacon", "MyFood_2", -3 , -5, new ItemStack(MyFood_2), AchievementList.bakeCake).registerStat(); /* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */ } @EventHandler public static void init( FMLInitializationEvent event ) { /** * RECIPES SECTION * *********************************************************** */ //Fire Staff Recipe GameRegistry.addRecipe(new ItemStack(fireStaff,1), new Object[] { "XYX", "XYX", "NPN", 'X', Items.fire_charge, 'Y', MyItem_2, 'N', Items.nether_star, 'P', Items.stick }); // AXE RECIPE 3 GameRegistry.addRecipe(new ItemStack(MyAxe_3,1), new Object[] { "XX", "SX", "S ", 'S', Items.stick, 'X', Items.glowstone_dust, }); // AXE RECIPE 3 GameRegistry.addRecipe(new ItemStack(MyShovel6,1), new Object[] { "XAX", "ABA", "XAX", 'B', MyShovel, 'X', MyShovel5, 'A', Blocks.diamond_block, }); // AXE RECIPE 5 GameRegistry.addRecipe(new ItemStack(MyAxe_5,1), new Object[] { "XX", "SX", "S ", 'S', Items.stick, 'X', MyItem_5, }); // SWORD RECIPE 2 GameRegistry.addRecipe(new ItemStack(MySword_2, 1), new Object[] { "X", "X", "S", 'S', Items.stick, 'X', MyItem_2, }); // SWORD RECIPE 2 GameRegistry.addRecipe(new ItemStack(MySword_4, 1), new Object[] { "X", "X", "S", 'S', Items.stick, 'X', MyItem_3, }); //SWORD RECIPE 3 GameRegistry.addRecipe(new ItemStack(MySword_3, 1), new Object[] { "X", "X", "S", 'S', Items.stick, 'X', Items.glowstone_dust, }); // AXE RECIPE GameRegistry.addRecipe(new ItemStack(MyAxe, 1), new Object[] { " XX", " SX", " S ", 'S', Items.stick, 'X', MyItem_2, }); // MEGA STONE RECIPE GameRegistry.addRecipe(new ItemStack(MyItem_2, 1), new Object[] { "YYY", "YXY", "YYY", 'X', MyBlock_2, 'Y', Items.nether_star }); // MEGA STONE RECIPE GameRegistry.addRecipe(new ItemStack(MyPickaxe_6, 1), new Object[] { "XXX", " Y ", " Y ", 'X', MyItem_6, 'Y', Items.stick }); // MEGA STONE RECIPE GameRegistry.addRecipe(new ItemStack(MyAxe_6, 1), new Object[] { "XX", "YX", "Y ", 'X', MyItem_6, 'Y', Items.stick }); // NIGHTS EDGE RECIPE GameRegistry.addRecipe(new ItemStack(MySword_5, 1), new Object[] { "X", "X", "Y", 'X', MyItem_4, 'Y', Items.stick, }); // NIGHT SHARD RECIPE GameRegistry.addRecipe(new ItemStack(MyItem_4, 1), new Object[] { "XXX", "XYX", "XXX", 'X', Items.ender_pearl, 'Y', Items.ender_eye, }); // SWORD RECIPE GameRegistry.addRecipe(new ItemStack(MySword_1, 1), new Object[] { " X ", "XXX", " S ", 'S', Items.stick, 'X', MyItem_1, }); // NETHER SHARD RECIPE GameRegistry.addRecipe(new ItemStack(MyItem_5, 1), new Object[] { "S", 'S', Blocks.netherrack }); // PICKAXE RECIPE GameRegistry.addRecipe(new ItemStack(MyPickaxe_1, 1), new Object[] { "XXX", " S ", " S ", 'S', Items.stick, 'X', MyItem_1, }); // PICKAXE RECIPE GameRegistry.addRecipe(new ItemStack(MyPickaxe_5, 1), new Object[] { "XXX", " S ", " S ", 'S', Items.stick, 'X', MyItem_5, }); // PICKAXE RECIPE 2 GameRegistry.addRecipe(new ItemStack(MyPickaxe_2, 1), new Object[] { "XXX", " S ", " S ", 'S', Items.stick, 'X', MyItem_2, }); // ENDER STAFF RECIPE GameRegistry.addRecipe(new ItemStack(MyEnderStaff, 1), new Object[] { "ZZZ", "XXX", "OSO", 'S', Items.nether_star, 'X', Items.ender_pearl, 'Z', Items.ender_eye, 'O', Blocks.obsidian, }); // Sword RECIPE 6 GameRegistry.addRecipe(new ItemStack(MySword_6, 1), new Object[] { "X", "X", "S", 'S', Items.stick, 'X', MyItem_5, }); // FOOD RECIPE GameRegistry.addRecipe(new ItemStack(MyFood_1, 1), new Object[] { " X ", " S ", " X ", 'S', Items.cooked_beef, 'X', Items.bread }); // FOOD RECIPE GameRegistry.addRecipe(new ItemStack(MyItem_6, 1), new Object[] { "X", 'X', Blocks.end_stone }); // FOOD RECIPE GameRegistry.addRecipe(new ItemStack(MyFood_2, 1), new Object[] { " Y ", " S ", " X ", 'S', MyFood_3, 'X', Items.bread, 'Y', Items.sugar }); // FOOD RECIPE GameRegistry.addRecipe(new ItemStack(MySword_8, 1), new Object[] { "S", "S", "X", 'S', Items.nether_star, 'X', Items.stick, }); // FOOD RECIPE GameRegistry.addRecipe(new ItemStack(MyFood_3, 1), new Object[] { " X ", " S ", " X ", 'S', Items.cooked_porkchop, 'X', Items.porkchop }); // SMELTING RECIPE GameRegistry.addSmelting(MyBlock_1, (new ItemStack(MyItem_1, 1)), 20); // SMELTING RECIPE 2 GameRegistry.addSmelting(MyBlock_3, (new ItemStack(MyItem_3, 1)), 21); //Smelting Recipse GameRegistry.addSmelting(orcanBlock, (new ItemStack(orcanIngot)), 20); // HELMET RECIPE GameRegistry.addRecipe(new ItemStack(MyHelmet_1, 1), new Object[] { "XXX", "X X", 'X', MyItem_1, }); // HELMET RECIPE GameRegistry.addRecipe(new ItemStack(MyHelmet_6, 1), new Object[] { "XXX", "X X", 'X', MyItem_6, }); // HELMET RECIPE GameRegistry.addRecipe(new ItemStack(MyChest_6, 1), new Object[] { "X X", "XXX", "XXX", 'X', MyItem_6, }); // HELMET RECIPE GameRegistry.addRecipe(new ItemStack(MyLeggings_6, 1), new Object[] { "XXX", "X X", "X X", 'X', MyItem_6, }); // HELMET RECIPE GameRegistry.addRecipe(new ItemStack(MyBoots_6, 1), new Object[] { "X X", "X X", 'X', MyItem_6, }); // HELMET RECIPE GameRegistry.addRecipe(new ItemStack(MyHelmet_5, 1), new Object[] { "XXX", "X X", 'X', MyItem_5, }); // HELMET RECIPE GameRegistry.addRecipe(new ItemStack(MyHelmet_4, 1), new Object[] { "XXX", "X X", 'X', MyItem_3, }); // HELMET RECIPE GameRegistry.addRecipe(new ItemStack(MyChest_4, 1), new Object[] { "X X", "XXX", "XXX", 'X', MyItem_3, }); // HELMET RECIPE GameRegistry.addRecipe(new ItemStack(MyChest_5, 1), new Object[] { "X X", "XXX", "XXX", 'X', MyItem_5, }); // HELMET RECIPE GameRegistry.addRecipe(new ItemStack(MyLeggings_5, 1), new Object[] { "XXX", "X X", "X X", 'X', MyItem_5, }); // HELMET RECIPE GameRegistry.addRecipe(new ItemStack(MyLeggings_4, 1), new Object[] { "XXX", "X X", "X X", 'X', MyItem_3, }); // PICKAXE RECIPE GameRegistry.addRecipe(new ItemStack(MyAxe_4, 1), new Object[] { "XX", "SX", "S ", 'S', Items.stick, 'X', MyItem_3, }); // HELMET RECIPE GameRegistry.addRecipe(new ItemStack(MyBoots_5, 1), new Object[] { "X X", "X X", 'X', MyItem_5, }); // HELMET RECIPE GameRegistry.addRecipe(new ItemStack(MyBoots_4, 1), new Object[] { "X X", "X X", 'X', MyItem_3, }); // NIO BLOCK RECIPE GameRegistry.addRecipe(new ItemStack(MyBlock_2, 1), new Object[] { "CIC", "IMI", "CIC", 'M', Blocks.glass, 'I', Blocks.redstone_lamp, 'C', Items.redstone }); // CHESTPLATE RECIPE GameRegistry.addRecipe(new ItemStack(MyChest_1, 1), new Object[] { "X X", "XXX", "XXX", 'X', MyItem_1, }); // LEGGINGS RECIPE GameRegistry.addRecipe(new ItemStack(MyLeggings_1, 1), new Object[] { "XXX", "X X", "X X", 'X', MyItem_1, }); // BOOTS RECIPE GameRegistry.addRecipe(new ItemStack(MyBoots_1, 1), new Object[] { "X X", "X X", 'X', MyItem_1, }); // CHESTPLATE 2 RECIPE GameRegistry.addRecipe(new ItemStack(MyChest_2, 1), new Object[] { "X X", "XXX", "XXX", 'X', MyItem_2, }); // HELMET 2 RECIPE GameRegistry.addRecipe(new ItemStack(MyHelmet_2, 1), new Object[] { "XXX", "X X", 'X', MyItem_2, }); // LEGGINGS RECIPE GameRegistry.addRecipe(new ItemStack(MyLeggings_2, 1), new Object[] { "XXX", "X X", "X X", 'X', MyItem_2, }); // BOOTS RECIPE GameRegistry.addRecipe(new ItemStack(MyBoots_2, 1), new Object[] { "X X", "X X", 'X', MyItem_2, }); // SHOVEL RECIPE GameRegistry.addRecipe(new ItemStack(MyShovel, 1), new Object[] { "X", "Y", "Y", 'X', MyItem_2, 'Y', Items.stick }); // SHOVEL RECIPE GameRegistry.addRecipe(new ItemStack(MyShovel5, 1), new Object[] { "X", "Y", "Y", 'X', MyItem_5, 'Y', Items.stick }); // SHOVEL RECIPE 2 GameRegistry.addRecipe(new ItemStack(MyShovel2, 1), new Object[] { "X", "Y", "Y", 'X', MyItem_1, 'Y', Items.stick }); // SHOVEL RECIPE 3 GameRegistry.addRecipe(new ItemStack(MyShovel3, 1), new Object[] { "X", "Y", "Y", 'X', Items.glowstone_dust, 'Y', Items.stick }); // SHOVEL RECIPE 4 GameRegistry.addRecipe(new ItemStack(MyShovel4, 1), new Object[] { "X", "Y", "Y", 'X', MyItem_3, 'Y', Items.stick }); // AXE RECIPE GameRegistry.addRecipe(new ItemStack(MyAxe2, 1), new Object[] { "XX", "SX", "S ", 'S', Items.stick, 'X', MyItem_1, }); // HELMET 3 RECIPE GameRegistry.addRecipe(new ItemStack(MyHelmet_3, 1), new Object[] { "XXX", "X X", 'X', Items.glowstone_dust, }); // CHEST 3 RECIPE GameRegistry.addRecipe(new ItemStack(MyChest_3, 1), new Object[] { "X X", "XXX", "XXX", 'X', Items.glowstone_dust, }); // LEGGINGS 3 RECIPE GameRegistry.addRecipe(new ItemStack(MyLeggings_3, 1), new Object[] { "XXX", "X X", "X X", 'X', Items.glowstone_dust, }); // BOOTS 3 RECIPE GameRegistry.addRecipe(new ItemStack(MyBoots_3, 1), new Object[] { "X X", "X X", 'X', Items.glowstone_dust, }); // PICKAXE 3 RECIPE GameRegistry.addRecipe(new ItemStack(MyPickaxe_3, 1), new Object[] { "XXX", " S ", " S ", 'S', Items.stick, 'X', Items.glowstone_dust, }); // PICKAXE 3 RECIPE GameRegistry.addRecipe(new ItemStack(MySword_7, 1), new Object[] { "X", "X", "S", 'S', Items.stick, 'X', MyItem_6, }); // PICKAXE 3 RECIPE GameRegistry.addRecipe(new ItemStack(orcanSword, 1), new Object[] { "X", "X", "S", 'S', Items.stick, 'X', orcanIngot, }); // Orcan Pickaxe Recipe GameRegistry.addRecipe(new ItemStack(orcanPickaxe, 1), new Object[] { "XXX", " S ", " S ", 'S', Items.stick, 'X', orcanIngot, }); // Orcan Pickaxe Recipe GameRegistry.addRecipe(new ItemStack(orcanAxe, 1), new Object[] { "XX", "SX", "S ", 'S', Items.stick, 'X', orcanIngot, }); // Orcan Pickaxe Recipe GameRegistry.addRecipe(new ItemStack(orcanShovel, 1), new Object[] { "X", "S", "S", 'S', Items.stick, 'X', orcanIngot, }); /* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */ /** * EXTRA METHODS SECTION * *********************************************************** */ AchievementPage.registerAchievementPage(new AchievementPage("InfiniAchievementPage", new Achievement[]{MyAchievement_1, MyAchievement_2, MyAchievement_3})); GameRegistry.registerWorldGenerator(new MyBlockGen(), 1); GameRegistry.registerWorldGenerator(new MyBlockGenRuby(), 2); GameRegistry.registerWorldGenerator(new orcanBlockGen(), 3); // CHANGE THE TEXT OF THE ACHIEVEMENT MinecraftForge.EVENT_BUS.register(MyAchievement_1); MinecraftForge.EVENT_BUS.register(MyAchievement_2); MinecraftForge.EVENT_BUS.register(MyAchievement_3); // REGISTER PICKUP HANDLER // MyPickupHandler MyPickupHandler_1 = new MyPickupHandler(); // GameRegistry.registerPickupHandler(MyPickupHandler_1); // REGISTER CRAFTING HANDLER // MyCraftingHandler MyCraftingHandler_1 = new MyCraftingHandler(); //GameRegistry.RegisterCraftingHandler(MyCraftingHandler_1); // REGISTER CRAFTING HANDLER //MyCraftingHandler MyCraftingHandler_2 = new MyCraftingHandler(); // GameRegistry.registerCraftingHandler(MyCraftingHandler_2); // CHANGE TAB NAME LanguageRegistry.instance().addStringLocalization("itemGroup.MyCreativeTab_1", "en_US", "InfiniCraft"); // CHANGE THE TEXT OF THE ACHIEVEMENT LanguageRegistry.instance().addStringLocalization("achievement.MyAchievement_1", "en_US", "Dude, How Did You Get This Far?"); LanguageRegistry.instance().addStringLocalization("achievement.MyAchievement_1.desc", "en_US", "Aquire Mega Stone with 8 Nether Stars and 1 Nio Block"); // CHANGE THE TEXT OF THE ACHIEVEMENT LanguageRegistry.instance().addStringLocalization("achievement.MyAchievement_2", "en_US", "The Nio"); LanguageRegistry.instance().addStringLocalization("achievement.MyAchievement_2.desc", "en_US", "Aquire A Nio Block"); // CHANGE THE TEXT OF THE ACHIEVEMENT LanguageRegistry.instance().addStringLocalization("achievement.MyAchievement_3", "en_US", "BACON! HECK YEAH!"); LanguageRegistry.instance().addStringLocalization("achievement.MyAchievement_3.desc", "en_US", "Aquire Bacon"); /* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */ } @EventHandler public static void postInit( FMLPostInitializationEvent event ) { proxy.registerRenderInformation(); if (event.getSide() == Side.CLIENT) Minecraft.getMinecraft().refreshResources(); } }
  12. I have tried everything I could think of, nothing works. Please help!
  13. Here is my armor class package mymod.armor; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.Entity; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class orcanArmor extends ItemArmor{ private String texturePath = "mymod:textures/armor/"; private String iconPath = "mymod:"; public orcanArmor(int par1, ArmorMaterial par2EnumArmorMaterial, int par3, int par4, String myArmorName) { super(par2EnumArmorMaterial, par3, par4); this.setMaxStackSize(1); this.setCreativeTab(CreativeTabs.tabCombat); this.SetArmorType(myArmorName, par4); } private void SetArmorType(String myArmorName, int par4) { switch(par4) { case 0: this.setUnlocalizedName("orcanHelmet"); this.texturePath += myArmorName + "_1.png"; this.iconPath += "orcanHelmet"; break; case 1: this.setUnlocalizedName("orcanChestplate"); this.texturePath += myArmorName + "_1.png"; this.iconPath += "orcanChestplate"; break; case 2: this.setUnlocalizedName("orcanLeggings"); this.texturePath += myArmorName + "_2.png"; this.iconPath += "orcanLeggings"; break; case 3: this.setUnlocalizedName("orcanBoots"); this.texturePath += myArmorName + "_1.png"; this.iconPath += "orcanBoots"; break; } } @SideOnly(Side.CLIENT) public void registerIcons(IIconRegister reg) { this.itemIcon = reg.registerIcon(this.iconPath); } public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) { return this.texturePath; } } Here is what I have in the register section of my main class //Orcan Armor public static Item orcanHelmet; public static Item orcanChestplate; public static Item orcanLeggings; public static Item orcanBoots; Here is what I have in the load section of my main class orcanHelmet = new orcanArmor(0, orcanArmorMaterial, 0, 0, "orcanArmor").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(orcanHelmet, "orcanHelmet"); LanguageRegistry.addName(orcanHelmet, "Orcan Helmet"); orcanChestplate = new orcanArmor(0, orcanArmorMaterial, 0, 1, "orcanArmor").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(orcanChestplate, "orcanChestplate"); LanguageRegistry.addName(orcanChestplate, "Orcan Chestplate"); orcanLeggings = new orcanArmor(0, orcanArmorMaterial, 0, 2, "orcanArmor").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(orcanLeggings, "orcanLeggings"); LanguageRegistry.addName(orcanLeggings, "Orcan Leggings"); orcanBoots = new orcanArmor(0, orcanArmorMaterial, 0, 3, "orcanArmor").setCreativeTab(MyCreativeTab_1); GameRegistry.registerItem(orcanBoots, "orcanBoots"); LanguageRegistry.addName(orcanBoots, "Orcan Boots");
  14. yes, I was just showing the specific code i had in the classes. Here is the full client proxy class. /** * Used to register sounds and textures that we want to load before our Mod is initialized */ package mymod.proxies; import mymod.entity.BeardedDragon.EntityBeardedDragon; import mymod.entity.BeardedDragon.ModelBeardedDragon; import mymod.entity.BeardedDragon.RenderBeardedDragon; import mymod.entity.EntityRifleBolt.EntityRifleBolt; import mymod.entity.EntityRifleBolt.ModelRifleBolt; import mymod.entity.EntityRifleBolt.RenderRifleBolt; import mymod.entity.ape.MyEntityApe; import mymod.entity.ape.MyModelApe; import mymod.entity.ape.MyRenderApe; import mymod.entity.ogre.MyEntityOgre; import mymod.entity.ogre.MyModelOgre; import mymod.entity.ogre.MyRenderOgre; import cpw.mods.fml.client.registry.RenderingRegistry; public class ClientProxy extends CommonProxy { public void registerRenderInformation(){ RenderingRegistry.registerEntityRenderingHandler(MyEntityOgre.class, new MyRenderOgre(new MyModelOgre(), 0.3F)); RenderingRegistry.registerEntityRenderingHandler(MyEntityApe.class, new MyRenderApe(new MyModelApe(), 0.3F)); RenderingRegistry.registerEntityRenderingHandler(EntityBeardedDragon.class, new RenderBeardedDragon(new ModelBeardedDragon(), 0.3F)); RenderingRegistry.registerEntityRenderingHandler(EntityRifleBolt.class, new RenderRifleBolt(new ModelRifleBolt(), 0.3F)); } } and here is the commonproxy /** * Used to register sounds and textures that we want to load before our Mod is initialized */ package mymod.proxies; public class CommonProxy { public void registerRenderInformation(){ } }
  15. Hello, I am trying to make a gun that will shoot bullets, I made the entity, render, and model file. I did everything I did for my other mobs yet it still doesn't work. The entity does extend entitythrowable instead of EntityTameable or EntityMob or whatever. I know the texture is in the right path. Its not a missing texture, there is just nothing there. Sorry if I am missing something but in my bio it says Im not new to java but I am a noob. Anyways here is ALL of my code. Main Class Code: http://pastebin.com/sukkhF5b Proxy Class Code: http://pastebin.com/nMuczFu3 Entity Class Code: http://pastebin.com/YGu8KPVS Render Class Code: http://pastebin.com/z0hVnwak Model Class Code: http://pastebin.com/QjTn1iiX Thanks for you're help
  16. I had this problem, mine was "public String getArmorTexture(ItemStack stack, Entity entity, int slot, int layer)" needed to be replaced with "public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type)" I got it to work, but obviously you have yours already set to what I needed to set mine to. Try replacing armorHeatTreatedIronHelm = new HeatTreatedArmor(HeatTreatedIronArmorMaterial, armorHeatTreatedIronHelmID, 0).setUnlocalizedName("HeatTreatedIronHelm"); with armorHeatTreatedIronHelm = new HeatTreatedArmor(0, HeatTreatedIronArmorMaterial, 0, 0, "HeatTreatedIronHelm").setUnlocalizedName("HeatTreatedIronHelm"); If it still doesnt work maybe try out some answers from my post http://www.minecraftforge.net/forum/index.php?topic=23412.0
  17. I tried everything with that line that I could think of, nothing worked. But this did.
  18. I fixed it, all I needed to do was add @Override @SideOnly(Side.CLIENT) public void registerIcons(IIconRegister iconRegister) { this.itemIcon = iconRegister.registerIcon(texturePath); }
  19. Why do you assume I am not doing what you are telling me to do? I am doing everything in the tutorial and everything you are telling me yet nothing is working!
  20. I literally copied that code, put it in there, and changed all the stuff to work with my setup. Still does not work.
  21. private String texturePath = "mymod:"; public pulseRifle(int ItemID, String textureName) { super(); this.setUnlocalizedName(textureName); this.setCreativeTab(mymod.main.Main.MyCreativeTab_1); this.setTextureName(mymod.main.Main.MODID + "mymod:"); } @Override public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World,EntityPlayer par3EntityPlayer) { if(par3EntityPlayer.capabilities.isCreativeMode||par3EntityPlayer.inventory.consumeInventoryItem(Items.redstone)) { par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F)); if (!par2World.isRemote) { par2World.spawnEntityInWorld(new EntityRifleBolt(par2World, par3EntityPlayer)); } } return par1ItemStack; } }
  22. Ok, I tried it. It still has no texture.
  23. Except I did google it, I had been googling it for like an hour. Everything else worked without this code though.

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.