• 0

    posted a message on TheInstitution's Modding Tutorials + FORGE TUTS
    Could you please make a tutorial on creating vehicles? (assuming you know how, of course.)

    Or something similar, like being able to saddle a mob / control it?

    Thanks. ;)
    Posted in: Tutorials
  • 0

    posted a message on Minecraft Modding Made Easy (40+ Videos!)
    Hey robbie, can you please make a tutorial on riding entities? (mobs),
    and, maybe a side tutorial on being able to control them?

    Thanks. :lol:
    Posted in: Tutorials
  • 0

    posted a message on [1.5.2] Ironclad49er's Mods
    You should be able to assign a floor to a button, so that when you click it, the elevator goes to that assigned floor. :smile.gif:
    Posted in: Minecraft Mods
  • 0

    posted a message on Minecraft Modding Made Easy (40+ Videos!)
    I'm trying to make an item transform into another item on right click, but I am getting an error, despite the fact that I did everything exactly the way you did. (it looks that way, at least)

    here is my error:

    Mods loaded: 1
    ModLoader 1.1
    
          Minecraft has crashed!      
          ----------------------      
    
    Minecraft has stopped running because it encountered a problem.
    
    If you wish to report this, please copy this entire text and email it to [email protected].
    Please include a description of what you did when the error occured.
    
    
    
    --- BEGIN ERROR REPORT 9c4f49b2 --------
    Generated 2/25/12 11:06 PM
    
    Minecraft: Minecraft 1.1
    OS: Windows 7 (x86) version 6.1
    Java: 1.6.0_25, Sun Microsystems Inc.
    VM: Java HotSpot(TM) Client VM (mixed mode), Sun Microsystems Inc.
    LWJGL: 2.4.2
    OpenGL: ATI Radeon HD 5450 version 4.2.11318 Compatibility Profile Context, ATI Technologies Inc.
    
    java.lang.ExceptionInInitializerError
    	at net.minecraft.src.mod_AntiMatter.<clinit>(mod_AntiMatter.java:43)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    	at java.lang.Class.newInstance0(Class.java:355)
    	at java.lang.Class.newInstance(Class.java:308)
    	at net.minecraft.src.ModLoader.addMod(ModLoader.java:234)
    	at net.minecraft.src.ModLoader.readFromClassPath(ModLoader.java:1217)
    	at net.minecraft.src.ModLoader.init(ModLoader.java:708)
    	at net.minecraft.src.ModLoader.AddAllRenderers(ModLoader.java:150)
    	at net.minecraft.src.RenderManager.<init>(RenderManager.java:78)
    	at net.minecraft.src.RenderManager.<clinit>(RenderManager.java:9)
    	at net.minecraft.client.Minecraft.startGame(Minecraft.java:316)
    	at net.minecraft.client.Minecraft.run(Minecraft.java:620)
    	at java.lang.Thread.run(Thread.java:662)
    Caused by: java.lang.NullPointerException
    	at net.minecraft.src.ItemStack.<init>(ItemStack.java:30)
    	at net.minecraft.src.ItemTest.<clinit>(ItemTest.java:5)
    	... 16 more
    --- END ERROR REPORT 993490af ----------


    and here is my code:

    package net.minecraft.src;
    import java.util.Random;
    
    public class mod_AntiMatter extends BaseMod
    {
    	// Declare Items/Blocks
    	public static final Block oreTitanium = new BlockTitaniumOre(176, 0).setHardness(4F).setResistance(10F).setBlockName("Titanium Ore");   
    	public static final Block oreMeteorite = new BlockMeteorite(177, 0).setHardness(5F).setResistance(30F).setLightValue(2.5F).setBlockName("Meteorite Ore");
    	public static final Block oreAntiMatter = new BlockAntiMatter(178, 0).setHardness(9F).setResistance(80F).setBlockName("AntiMatter Ore");
    	public static final Item TitaniumIngot = new ItemTitaniumIngot(5006).setItemName("Titanium Ingot");
    	public static final Item MeteoriteIngot = new ItemMeteoriteIngot(5007).setItemName("Meteorite Ingot");
    	public static final Item AntiMatter = new ItemAntiMatter(5008).setItemName("Anti Matter");
    	public static final Item DiamondRod = new ItemDiamondRod(5009).setItemName("Diamond Rod");
    	public static final Item IronRod = new ItemIronRod(5010).setItemName("Iron Rod");
    	public static final Item SpaceHam = new ItemSpaceHam(5011, 5, 0.8f, true).setAlwaysEdible().setPotionEffect(Potion.heal.id, 5, 0, 1.0f).setItemName("Space Ham");
    	public static final Item TitaniumHelmet = new ItemArmor(5012, EnumArmorMaterial.TITANIUM, ModLoader.AddArmor("TITANIUM"), 0).setItemName("Titanium Helmet");
    	public static final Item TitaniumChestplate = new ItemArmor(5013, EnumArmorMaterial.TITANIUM, ModLoader.AddArmor("TITANIUM"), 0).setItemName("Titanium Chestplate");
    	public static final Item TitaniumLeggings = new ItemArmor(5014, EnumArmorMaterial.TITANIUM, ModLoader.AddArmor("TITANIUM"), 0).setItemName("Titanium Leggings");
    	public static final Item TitaniumBoots = new ItemArmor(5015, EnumArmorMaterial.TITANIUM, ModLoader.AddArmor("TITANIUM"), 0).setItemName("Titanium Boots");
    	public static final Item MeteoriteHelmet = new ItemArmor(5016, EnumArmorMaterial.METEORITE, ModLoader.AddArmor("METEORITE"), 0).setItemName("Meteorite Helmet");
    	public static final Item MeteoriteChestplate = new ItemArmor(5017, EnumArmorMaterial.METEORITE, ModLoader.AddArmor("METEORITE"), 0).setItemName("Meteorite Chestplate");
    	public static final Item MeteoriteLeggings = new ItemArmor(5018, EnumArmorMaterial.METEORITE, ModLoader.AddArmor("METEORITE"), 0).setItemName("Meteorite Leggings");
    	public static final Item MeteoriteBoots = new ItemArmor(5019, EnumArmorMaterial.METEORITE, ModLoader.AddArmor("METEORITE"), 0).setItemName("Meteorite Boots");
    	public static final Item AntiMatterHelmet = new ItemArmor(5020, EnumArmorMaterial.ANTIMATTER, ModLoader.AddArmor("ANTIMATTER"), 0).setItemName("AntiMatter Helmet");
    	public static final Item AntiMatterChestplate = new ItemArmor(5021, EnumArmorMaterial.ANTIMATTER, ModLoader.AddArmor("ANTIMATTER"), 0).setItemName("AntiMatter Chestplate");
    	public static final Item AntiMatterLeggings = new ItemArmor(5022, EnumArmorMaterial.ANTIMATTER, ModLoader.AddArmor("ANTIMATTER"), 0).setItemName("AntiMatter Leggings");              
    	public static final Item AntiMatterBoots = new ItemArmor(5023, EnumArmorMaterial.ANTIMATTER, ModLoader.AddArmor("ANTIMATTER "), 0).setItemName("AntiMatter Boots");
    	public static final Item TitaniumPickaxe = new ItemPickaxe(5024,EnumToolMaterial.TITANIUM).setItemName("Titanium Pickaxe");
    	public static final Item TitaniumShovel = new ItemSpade(5025,EnumToolMaterial.TITANIUM).setItemName("Titanium Shovel");
    	public static final Item TitaniumSword = new ItemSword(5026,EnumToolMaterial.TITANIUM).setItemName("Titanium Sword");
    	public static final Item TitaniumAxe = new ItemAxe(5027,EnumToolMaterial.TITANIUM).setItemName("Titanium Axe");
    	public static final Item TitaniumHoe = new ItemHoe(5028,EnumToolMaterial.TITANIUM).setItemName("Titanium Hoe");
    	public static final Item MeteoritePickaxe = new ItemPickaxe(5029, EnumToolMaterial.METEORITE).setItemName("Meteorite Pickaxe");
    	public static final Item MeteoriteShovel = new ItemSpade(5030, EnumToolMaterial.METEORITE).setItemName("Meteorite Shovel");
    	public static final Item MeteoriteSword = new ItemSword(5031, EnumToolMaterial.METEORITE).setItemName("Meteorite Sword");
    	public static final Item MeteoriteAxe = new ItemAxe(5032, EnumToolMaterial.METEORITE).setItemName("Meteorite Axe");
    	public static final Item MeteoriteHoe = new ItemHoe(5033, EnumToolMaterial.METEORITE).setItemName("Meteorite Hoe");
    	public static final Item AntiMatterPickaxe = new ItemPickaxe(5034, EnumToolMaterial.ANTIMATTER).setItemName("AntiMatter Pickaxe");
    	public static final Item AntiMatterShovel = new ItemSpade(5035, EnumToolMaterial.ANTIMATTER).setItemName("AntiMatter Shovel");
    	public static final Item AntiMatterSword = new ItemSword(5036, EnumToolMaterial.ANTIMATTER).setItemName("AntiMatter Sword");
    	public static final Item AntiMatterAxe = new ItemAxe(5037, EnumToolMaterial.ANTIMATTER).setItemName("AntiMatter Axe");
    	public static final Item AntiMatterHoe = new ItemHoe(5038, EnumToolMaterial.ANTIMATTER).setItemName("AntiMatter Hoe");
    	public static final Item test = new ItemTest(5039).setItemName("test");
    	public static final Item test2 = new ItemTest2(5039).setItemName("test 2");
    	
    	// Achievements
    	public static final Achievement spaceHam = new Achievement(400, "spaceham", -5, 2, mod_AntiMatter.SpaceHam, AchievementList.antiMatter).registerAchievement();
    	public static final Achievement antiMatter = new Achievement(401, "antimatter", -5, 4, mod_AntiMatter.AntiMatter, null).setSpecial();
    	
    	
    	public void load()
    	{
    		// Register block into game
    		ModLoader.RegisterBlock(oreTitanium);
    		ModLoader.RegisterBlock(oreMeteorite);
    		ModLoader.RegisterBlock(oreAntiMatter);
    		
    		// Textures
    		oreTitanium.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Cyber/Ore/Titanium/TitaniumOre.png");
    		oreMeteorite.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Cyber/Ore/Meteorite/MeteoriteOre.png");
    		oreAntiMatter.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Cyber/Ore/AntiMatter/AntiMatterBlock.png");
    		TitaniumIngot.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Ore/Titanium/TitaniumIngot.png");
    		MeteoriteIngot.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Ore/Meteorite/MeteoriteIngot.png");
    		AntiMatter.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Ore/AntiMatter/AntiMatter.png");
    		DiamondRod.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Items/DiamondRod.png");
    		IronRod.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Items/IronRod.png");
    		SpaceHam.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Items/SpaceHam.png");
    		TitaniumHelmet.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Armor/Titanium/TitaniumHelmet.png");
    		TitaniumChestplate.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Armor/Titanium/TitaniumChestplate.png");
    		TitaniumLeggings.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Armor/Titanium/TitaniumLeggings.png");
    		TitaniumBoots.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Armor/Titanium/TitaniumBoots.png");
    		MeteoriteHelmet.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Armor/Meteorite/MeteoriteHelmet.png");
    		MeteoriteChestplate.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Armor/Meteorite/MeteoriteChestplate.png");
    		MeteoriteLeggings.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Armor/Meteorite/MeteoriteLeggings.png");
    		MeteoriteBoots.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Armor/Meteorite/MeteoriteBoots.png");
    		AntiMatterHelmet.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Armor/AntiMatter/AntiMatterHelmet.png");
    		AntiMatterChestplate.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Armor/AntiMatter/AntiMatterChestplate.png");
    		AntiMatterLeggings.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Armor/AntiMatter/AntiMatterLeggings.png");
    		AntiMatterBoots.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Armor/AntiMatter/AntiMatterBoots.png");
    		TitaniumPickaxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/Titanium/TitaniumPickaxe.png");
    		TitaniumShovel.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/Titanium/TitaniumShovel.png");
    		TitaniumSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/Titanium/TitaniumSword.png");
    		TitaniumAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/Titanium/TitaniumAxe.png");
    		TitaniumHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/Titanium/TitaniumHoe.png");
    		MeteoritePickaxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/Meteorite/MeteoritePickaxe.png");
    		MeteoriteShovel.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/Meteorite/MeteoriteShovel.png");
    		MeteoriteSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/Meteorite/MeteoriteSword.png");
    		MeteoriteAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/Meteorite/MeteoriteAxe.png");
    		MeteoriteHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/Meteorite/MeteoriteHoe.png");
    		AntiMatterPickaxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/AntiMatter/AntiMatterPickaxe.png");
    		AntiMatterShovel.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/AntiMatter/AntiMatterShovel.png");
    		AntiMatterSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/AntiMatter/AntiMatterSword.png");
    		AntiMatterAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/AntiMatter/AntiMatterAxe.png");
    		AntiMatterHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/AntiMatter/AntiMatterHoe.png");
    		test.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/AntiMatter/test.png");
    		test2.iconIndex = ModLoader.addOverride("/gui/items.png", "/Cyber/Tools/AntiMatter/test2.png");
    				
    		
    		
    		// Names
    		ModLoader.AddName(oreTitanium, "Titanium Ore");
    		ModLoader.AddName(oreMeteorite, "Meteorite");
    		ModLoader.AddName(oreAntiMatter, "Anti-Matter");
    		ModLoader.AddName(TitaniumIngot, "Titanium Ingot");
    		ModLoader.AddName(MeteoriteIngot, "Meteorite Ingot");
    		ModLoader.AddName(AntiMatter, "Anti-Matter Gem");
    		ModLoader.AddName(DiamondRod, "Diamond Rod");
    		ModLoader.AddName(IronRod, "Iron Rod");
    		ModLoader.AddName(SpaceHam, "Space Ham");
    		ModLoader.AddName(TitaniumHelmet, "Titanium Helmet");
    		ModLoader.AddName(TitaniumChestplate, "Titanium Chestplate");
    		ModLoader.AddName(TitaniumLeggings, "Titanium Leggings");
    		ModLoader.AddName(TitaniumBoots, "Titanium Boots");
    		ModLoader.AddName(MeteoriteHelmet, "Meteorite Helmet");
    		ModLoader.AddName(MeteoriteChestplate, "Meteorite Chestplate");
    		ModLoader.AddName(MeteoriteLeggings, "Meteorite Leggings");
    		ModLoader.AddName(MeteoriteBoots, "Meteorite Boots");
    		ModLoader.AddName(AntiMatterHelmet, "Anti-Matter Helmet");
    		ModLoader.AddName(AntiMatterChestplate, "Anti-Matter Chestplate");
    		ModLoader.AddName(AntiMatterLeggings, "Anti-Matter Leggings");
    		ModLoader.AddName(AntiMatterBoots, "Anti-Matter Boots");
    		ModLoader.AddName(TitaniumPickaxe, "Titanium Pickaxe");
    		ModLoader.AddName(TitaniumShovel, "Titanium Shovel");
    		ModLoader.AddName(TitaniumSword, "Titanium Sword");
    		ModLoader.AddName(TitaniumAxe, "Titanium Axe");
    		ModLoader.AddName(TitaniumHoe, "Titanium Hoe");
    		ModLoader.AddName(MeteoritePickaxe, "Meteorite Pickaxe");
    		ModLoader.AddName(MeteoriteShovel, "Meteorite Shovel");
    		ModLoader.AddName(MeteoriteSword, "Meteorite Sword");
    		ModLoader.AddName(MeteoriteAxe, "Meteorite Axe");
    		ModLoader.AddName(MeteoriteHoe, "Meteorite Hoe");
    		ModLoader.AddName(AntiMatterPickaxe, "Anti-Matter Pickaxe");
    		ModLoader.AddName(AntiMatterShovel, "Anti-Matter Shovel");
    		ModLoader.AddName(AntiMatterSword, "Anti-Matter Sword");
    		ModLoader.AddName(AntiMatterAxe, "Anti-Matter Axe");
    		ModLoader.AddName(AntiMatterHoe, "Anti-Matter Hoe");
    		ModLoader.AddName(test, "test");
    		ModLoader.AddName(test2, "test 2");
    	
    		
    		// Smelt Recipes/Crafting Recipes
    		ModLoader.AddSmelting(mod_AntiMatter.oreTitanium.blockID, new ItemStack (mod_AntiMatter.TitaniumIngot, 1));	
    		ModLoader.AddSmelting(mod_AntiMatter.oreMeteorite.blockID, new ItemStack (mod_AntiMatter.MeteoriteIngot, 1));	
    
    		ModLoader.AddRecipe(new ItemStack(DiamondRod, 1), new Object [] {
    			"  X", " X ", "X  ", Character.valueOf('X'), Item.diamond
    		});
    		ModLoader.AddRecipe(new ItemStack(IronRod, 1), new Object [] {
    			"  X", " X ", "X  ", Character.valueOf('X'), Item.ingotIron
    		});
    		ModLoader.AddRecipe(new ItemStack(SpaceHam, 20), new Object [] {
    			"X", "A", Character.valueOf('X'), mod_AntiMatter.AntiMatter, Character.valueOf('A'), Item.porkCooked
    		});
    		ModLoader.AddRecipe(new ItemStack(TitaniumHelmet, 1), new Object [] {
    			"XXX", "X X", Character.valueOf('X'), mod_AntiMatter.TitaniumIngot
    		});
    		ModLoader.AddRecipe(new ItemStack(TitaniumChestplate, 1), new Object [] {
    			"X X", "XXX", "XXX", Character.valueOf('X'), mod_AntiMatter.TitaniumIngot
    		});
    		ModLoader.AddRecipe(new ItemStack(TitaniumLeggings, 1), new Object [] {
    			"XXX", "X X", "X X", Character.valueOf('X'), mod_AntiMatter.TitaniumIngot
    		});
    		ModLoader.AddRecipe(new ItemStack(TitaniumBoots, 1), new Object [] {
    			"X X", "X X", Character.valueOf('X'), mod_AntiMatter.TitaniumIngot
    		});
    		ModLoader.AddRecipe(new ItemStack(MeteoriteHelmet, 1), new Object [] {
    			"XXX", "X X", Character.valueOf('X'), mod_AntiMatter.MeteoriteIngot
    		});
    		ModLoader.AddRecipe(new ItemStack(MeteoriteChestplate, 1), new Object [] {
    			"X X", "XXX", "XXX", Character.valueOf('X'), mod_AntiMatter.MeteoriteIngot
    		});
    		ModLoader.AddRecipe(new ItemStack(MeteoriteLeggings, 1), new Object [] {
    			"XXX", "X X", "X X", Character.valueOf('X'), mod_AntiMatter.MeteoriteIngot
    		});
    		ModLoader.AddRecipe(new ItemStack(MeteoriteBoots, 1), new Object [] {
    			"X X", "X X", Character.valueOf('X'), mod_AntiMatter.MeteoriteIngot
    		});
    		ModLoader.AddRecipe(new ItemStack(AntiMatterHelmet, 1), new Object [] {
    			"XXX", "X X", Character.valueOf('X'), mod_AntiMatter.AntiMatter
    		});
    		ModLoader.AddRecipe(new ItemStack(AntiMatterChestplate, 1), new Object [] {
    			"X X", "XXX", "XXX", Character.valueOf('X'), mod_AntiMatter.AntiMatter
    		});
    		ModLoader.AddRecipe(new ItemStack(AntiMatterLeggings, 1), new Object [] {
    			"XXX", "X X", "X X", Character.valueOf('X'), mod_AntiMatter.AntiMatter
    		});
    		ModLoader.AddRecipe(new ItemStack(AntiMatterBoots, 1), new Object [] {
    			"X X", "X X", Character.valueOf('X'), mod_AntiMatter.AntiMatter
    		});
    		ModLoader.AddRecipe(new ItemStack(TitaniumPickaxe, 1), new Object[] {
    			"XXX", " S ", " S ", Character.valueOf('X'), mod_AntiMatter.TitaniumIngot, Character.valueOf('S'), Item.stick
    		});
    		ModLoader.AddRecipe(new ItemStack(TitaniumShovel, 1), new Object[] {
    			" X ", " S ", " S ", Character.valueOf('X'), mod_AntiMatter.TitaniumIngot, Character.valueOf('S'), Item.stick
    		});
    		ModLoader.AddRecipe(new ItemStack(TitaniumSword, 1), new Object[] {
    			" X ", " X ", " S ", Character.valueOf('X'), mod_AntiMatter.TitaniumIngot, Character.valueOf('S'), Item.stick
    		});
    		ModLoader.AddRecipe(new ItemStack(TitaniumAxe, 1), new Object[] {
    			"XX ", "XS ", " S ", Character.valueOf('X'), mod_AntiMatter.TitaniumIngot, Character.valueOf('S'), Item.stick
    		});
    		ModLoader.AddRecipe(new ItemStack(TitaniumHoe, 1), new Object[] {
    			"XX ", " S ", " S ", Character.valueOf('X'), mod_AntiMatter.TitaniumIngot, Character.valueOf('S'), Item.stick
    		});
    		ModLoader.AddRecipe(new ItemStack(MeteoritePickaxe, 1), new Object[] {
    			"XXX", " S ", " S ", Character.valueOf('X'), mod_AntiMatter.MeteoriteIngot, Character.valueOf('S'), mod_AntiMatter.IronRod
    		});
    		ModLoader.AddRecipe(new ItemStack(MeteoriteShovel, 1), new Object[] {
    			" X ", " S ", " S ", Character.valueOf('X'), mod_AntiMatter.MeteoriteIngot, Character.valueOf('S'), mod_AntiMatter.IronRod
    		});
    		ModLoader.AddRecipe(new ItemStack(MeteoriteSword, 1), new Object[] {
    			" X ", " X ", " S ", Character.valueOf('X'), mod_AntiMatter.MeteoriteIngot, Character.valueOf('S'), mod_AntiMatter.IronRod
    		});
    		ModLoader.AddRecipe(new ItemStack(MeteoriteAxe, 1), new Object[] {
    			"XX ", "XS ", " S ", Character.valueOf('X'), mod_AntiMatter.MeteoriteIngot, Character.valueOf('S'), mod_AntiMatter.IronRod
    		});
    		ModLoader.AddRecipe(new ItemStack(MeteoriteHoe, 1), new Object[] {
    			"XX ", " S ", " S ", Character.valueOf('X'), mod_AntiMatter.MeteoriteIngot, Character.valueOf('S'), mod_AntiMatter.IronRod
    		});
    		ModLoader.AddRecipe(new ItemStack(AntiMatterPickaxe, 1), new Object[] {
    			"XXX", " D ", " D ", Character.valueOf('X'), mod_AntiMatter.AntiMatter, Character.valueOf('D'), mod_AntiMatter.DiamondRod
    		});
    		ModLoader.AddRecipe(new ItemStack(AntiMatterShovel, 1), new Object[] {
    			" X ", " D ", " D ", Character.valueOf('X'), mod_AntiMatter.AntiMatter, Character.valueOf('D'), mod_AntiMatter.DiamondRod
    		});
    		ModLoader.AddRecipe(new ItemStack(AntiMatterSword, 1), new Object[] {
    			" X ", " X ", " D ", Character.valueOf('X'), mod_AntiMatter.AntiMatter, Character.valueOf('D'), mod_AntiMatter.DiamondRod
    		});
    		ModLoader.AddRecipe(new ItemStack(AntiMatterAxe, 1), new Object[] {
    			"XX ", "XD ", " D ", Character.valueOf('X'), mod_AntiMatter.AntiMatter, Character.valueOf('D'), mod_AntiMatter.DiamondRod
    		});
    		ModLoader.AddRecipe(new ItemStack(AntiMatterHoe, 1), new Object[] {
    			"XX ", " D ", " D ", Character.valueOf('X'), mod_AntiMatter.AntiMatter, Character.valueOf('D'), mod_AntiMatter.DiamondRod
    		});
    		ModLoader.AddRecipe(new ItemStack(test, 1), new Object[] {
    			"DD", Character.valueOf('D'), Block.dirt
    		});
    		
    		
    		
    		// Achievement Descriptions
    		ModLoader.AddAchievementDesc(spaceHam, ".... Yum?", "What? It's space ham!");
    		ModLoader.AddAchievementDesc(antiMatter, "Anti-Matter!", "Anti-Matter... hooray.");
    		
    	}
    	
    	// Taken from crafting, pickup, or furnace to get achievement
    	public void TakenFromCrafting(EntityPlayer entityplayer, ItemStack itemstack)
    	{
    		if(itemstack.itemID == mod_AntiMatter.SpaceHam.shiftedIndex);
    		{
    			entityplayer.addStat(spaceHam, 1);
    		}
    	}
    	
    	public void onItemPickup(EntityPlayer entityplayer, ItemStack itemstack)
    	{
    		if(itemstack.itemID == mod_AntiMatter.AntiMatter.shiftedIndex);
    		{
    			entityplayer.addStat(antiMatter, 1);
    		}
    	}
    	
    	// Generating ore
    	public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
    	{
    		for (int i=0; i < 1; i++)
    		{
    			int randPosX = chunkX + rand.nextInt(6);
    			int randPosY = rand.nextInt(64);
    			int randPosZ = chunkZ + rand.nextInt(6);
    			(new WorldGenMinable(oreTitanium.blockID, 6)).generate(world, rand, randPosX, randPosY, randPosZ);
    		}
    		
    	}
    	
    	
    	
    	// Version
    	public String getVersion()
    	{
    		return "1.1";
    	}	
    }


    and the items:
    package net.minecraft.src;
    
    public class ItemTest extends Item 
    {
    	public static final ItemStack test2 = new ItemStack(mod_AntiMatter.test);
    	
    	public ItemTest(int i)
    	{
    		super(i);
    		maxStackSize = 1;
    	}
    	
    	
    	public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer entityplayer)
    	{
    		return test2;
    	}
    }


    package net.minecraft.src;
    
    public class ItemTest2 extends Item
    {
    	public static final ItemStack test = new ItemStack(mod_AntiMatter.test2);
    	
    	public ItemTest2(int i)
    	{
    		super(i);
    		maxStackSize = 1;
    	}
    	
    	public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer entityplayer)
    	{
    		return test;
    	}
    }


    I am confused because Eclipse says that there are no errors, and yet this still happens.
    Help is very much appreciated. :wink.gif:

    Also, your tutorials are great so far, keep up the good work. :biggrin.gif:

    Edit: I'll just use your code and change it around, since it works. Thanks anyway. :laugh.gif:
    Posted in: Tutorials
  • To post a comment, please .