Hi, I was wondering if you could possibly create a tutorial that has to do with when a block is activated, like right-clicked. Could you also possibly make a little tut on adding items to a player's inventory? So if they right-clicked block X, they would get item P in their inventory.
This would be mighty helpful. :smile.gif:
I can't get a ore storage block to work D: I keep getting this when ever i use the recipe
java.lang.NullPointerException
at net.minecraft.src.ItemStack.getIconIndex(ItemStack.java:72)
at net.minecraft.src.RenderItem.renderItemIntoGUI(RenderItem.java:187)
at net.minecraft.src.GuiContainer.drawSlotInventory(GuiContainer.java:119)
at net.minecraft.src.GuiContainer.drawScreen(GuiContainer.java:52)
at net.minecraft.src.EntityRenderer.updateCameraAndRender(EntityRenderer.java:484)
at net.minecraft.src.EntityRendererProxy.updateCameraAndRender(EntityRendererProxy.java:23)
at net.minecraft.client.Minecraft.run(Minecraft.java:514)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT 8031611c ----------
Edit: Never mind, i forgot to register the block
But now i need to know how to make a properties file
Hey, do you think you could make a bow/gun tutorial?
I'm really stuck on what to do with my gun mod.
Actually I just don't know how to use the GL11 in the render class.
@RubbahBand Damn, my very own :Notch:! I could look into it if I have time.
@BoomerTank I'm not sure how, I could look into it if I have time.
Rollback Post to RevisionRollBack
Instant Blocks Mod - 17 new blocks that generate structures upon right-click. Includes: Farm, Rainbow Skydive, Grinder, Escape Ladder, Water, Lava, Suction, and Statue Blocks.
@RubbahBand Damn, my very own :Notch:! I could look into it if I have time.
@BoomerTank I'm not sure how, I could look into it if I have time.
both good tut ideas.
sly im going to try hard to go to minecon. hopefully he announces more about the future of modding. I also want to enter the costume contest as my own char
both good tut ideas.
sly im going to try hard to go to minecon. hopefully he announces more about the future of modding. I also want to enter the costume contest as my own char
That sounds like a great idea, hope you get to Minecon! :biggrin.gif:
Rollback Post to RevisionRollBack
Instant Blocks Mod - 17 new blocks that generate structures upon right-click. Includes: Farm, Rainbow Skydive, Grinder, Escape Ladder, Water, Lava, Suction, and Statue Blocks.
How would I add an item to a player's inventory? (Only the actual adding item to the inventory) Here is what I have:
entityplayer.inventory.addItemStackToInventory(new ItemStack(Item.ingotGold));
I have the BlockActivated method, and I have it return true. Any ideas as to why it is not working? (It gives the player a gold ingot when they right click a block, hence the BlockActivated mathod.)
Hey do you know what "class, interface, or enum expected" means? I got 78 errors after I recompiled, and that error showed up with just about EVERYTHING in my mod_****. Here is my mod_****:
package net.minecraft.src;
import java.util.Random;
public class mod_MoarOrez extends BaseMod
{
public static final Block crystalOre = new BlockCrystalOre(200, 0).setHardness(3.0F).setResistance(5.0F).setBlockName("crystalOre");
public static final Block accOre = new BlockAcceleriteOre(100, 0).setHardness(2F).setResistance(5F).setBlockName("accOre");
public static final Block alchOre = new BlockAlchemiteOre(150, 0).setHardness(2F).setResistance(5F).setBlockName("alchOre");
public static final Item accDagger = new ItemDagger(1018, EnumToolMaterial.ACCELERITE).setItemName("accDagger");
public static final Item enchAccDagger = new ItemDagger(1019, EnumToolMaterial.ENCHACCELERITE).setItemName("enchAccDagger");
public static final Item crystalDagger = new ItemDagger(2018, EnumToolMaterial.CRYSTAL).setItemName("crystalDagger");
public static final Item enchCrystalDagger = new ItemDagger(2019, EnumToolMaterial.ENCHCRYSTAL).setItemName("enchCrystalDagger");
public static final Item enchAccShard = new Item(1012).setItemName("enchAccShard");
public static final Item enchAccPick = new ItemPickaxe(1013, EnumToolMaterial.ENCHACCELERITE).setItemName("enchAccPick");
public static final Item enchAccShovel = new ItemSpade(1014, EnumToolMaterial.ENCHACCELERITE).setItemName("enchAccShovel");
public static final Item enchAccAxe = new ItemAxe(1015, EnumToolMaterial.ENCHACCELERITE).setItemName("enchAccAxe");
public static final Item enchAccHoe = new ItemHoe(1016, EnumToolMaterial.ENCHACCELERITE).setItemName("enchAccHoe");
public static final Item enchAccSword = new ItemSword(1017, EnumToolMaterial.ENCHACCELERITE).setItemName("enchAccSword");
public static final Item enchCrystal = new Item(2012).setItemName("enchCrystal");
public static final Item enchCrystalPick = new ItemPickaxe(2013, EnumToolMaterial.ENCHCRYSTAL).setItemName("enchCrystalPick");
public static final Item enchCrystalShovel = new ItemSpade(2014, EnumToolMaterial.ENCHCRYSTAL).setItemName("enchCrystalShovel");
public static final Item enchCrystalAxe = new ItemAxe(2015, EnumToolMaterial.ENCHCRYSTAL).setItemName("enchCrystalAxe");
public static final Item enchCrystalHoe = new ItemHoe(2016, EnumToolMaterial.ENCHCRYSTAL).setItemName("enchCrystalHoe");
public static final Item enchCrystalSword = new ItemSword(2017, EnumToolMaterial.ENCHCRYSTAL).setItemName("enchCrystalSword");
public static final Item alchPowder = new Item(1101).setItemName("alchPowder");
public static final Block crystalBlock = new BlockCrystal(201, 0).setHardness(5.0F).setLightValue(1F).setResistance(1000F).setBlockName("crystalBlock");
public static final Block accBlock = new BlockAccelerite(101, 0).setHardness(5F).setResistance(1000F).setBlockName("accBlock");
public static final Item accShard = new Item(1001).setItemName("accShard");
public static final Item accPick = new ItemPickaxe(1002, EnumToolMaterial.ACCELERITE).setItemName("accPick");
public static final Item accShovel = new ItemSpade(1003, EnumToolMaterial.ACCELERITE).setItemName("accShovel");
public static final Item accAxe = new ItemAxe(1004, EnumToolMaterial.ACCELERITE).setItemName("accAxe");
public static final Item accHoe = new ItemHoe(1005, EnumToolMaterial.ACCELERITE).setItemName("accHoe");
public static final Item accSword = new ItemSword(1006, EnumToolMaterial.ACCELERITE).setItemName("accSword");
public static final Item helmetAcc =
(new ItemArmor (1007, 1, ModLoader.AddArmor("accelerite"), 0).setItemName("helmetAcc"));
public static final Item bodyAcc = (new ItemArmor (1008, 1, ModLoader.AddArmor("accelerite"), 1).setItemName("bodyAcc"));
public static final Item legsAcc = (new ItemArmor (1009, 1, ModLoader.AddArmor("accelerite"), 2).setItemName("legsAcc"));
public static final Item bootsAcc = (new ItemArmor (1010, 1, ModLoader.AddArmor("accelerite"), 3).setItemName("bootsAcc"));
public static final Item helmetCrystal = (new ItemArmor (2007, 4, ModLoader.AddArmor("crystal"), 0).setItemName("helmetCrystal"));
public static final Item legsCrystal = (new ItemArmor (2008, 4, ModLoader.AddArmor("crystal"), 2).setItemName("legsCrystal"));
public static final Item bodyCrystal = (new ItemArmor (2009, 4, ModLoader.AddArmor("crystal"), 1).setItemName("bodyCrystal"));
public static final Item bootsCrystal = (new ItemArmor(2010, 4, ModLoader.AddArmor("crystal"), 3).setItemName("bootsCrystal"));
public static final Item crystal = new Item(2001).setItemName("crystal");
public static final Item metalRod = new Item(1500).setItemName("metalRod");
public static final Item crystalPick = new ItemPickaxe(2002, EnumToolMaterial.CRYSTAL).setItemName("crystalPick");
public static final Item crystalShovel = new ItemSpade(2003, EnumToolMaterial.CRYSTAL).setItemName("crystalShovel");
public static final Item crystalAxe = new ItemAxe(2004, EnumToolMaterial.CRYSTAL).setItemName("crystalAxe");
public static final Item crystalHoe = new ItemHoe(2005, EnumToolMaterial.CRYSTAL).setItemName("crystalHoe");
public static final Item crystalSword = new ItemSword(2006, EnumToolMaterial.CRYSTAL).setItemName("crystalSword");
public mod_MoarOrez()
{
ModLoader.RegisterBlock(crystalOre);
ModLoader.RegisterBlock(crystalBlock);
ModLoader.RegisterBlock(accOre);
ModLoader.RegisterBlock(accBlock);
ModLoader.RegisterBlock(alchOre);
accDagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/acceleritedagger.png");
enchAccDagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/enchantedacceleritedagger.png");
crystalDagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/crystaldagger.png");
enchCrystalDagger.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/enchantedcrystaldagger.png");
enchAccShard.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/enchantedacceleriteshard.png");
enchAccPick.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/enchantedacceleritepick.png");
enchAccShovel.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/enchantedacceleriteshovel.png");
enchAccAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/enchantedacceleriteaxe.png");
enchAccHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/enchantedacceleritehoe.png");
enchAccSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/enchantedacceleritesword.png");
enchCrystal.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/enchantedcrystal.png");
enchCrystalPick.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/enchantedcrystalpick.png");
enchCrystalShovel.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/enchantedcrystalshovel.png");
enchCrystalAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/enchantedcrystalaxe.png");
enchCrystalHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/enchantedcrystalhoe.png");
enchCrystalSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/enchantedcrystalsword.png");
alchOre.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/moarorez/blocks/alchemiteore.png");
alchPowder.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/alchemitepowder.png");
accOre.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/moarorez/blocks/acceleriteore.png");
accBlock.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/moarorez/blocks/acceleriteblock.png");
accShard.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/acceleriteshard.png");
helmetAcc.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/acceleritehelmet.png");
bodyAcc.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/acceleritebody.png");
legsAcc.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/acceleritelegs.png");
bootsAcc.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/acceleriteboots.png");
accPick.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/acceleritepick.png");
accShovel.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/acceleriteshovel.png");
accAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/acceleriteaxe.png");
accHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/acceleritehoe.png");
accSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/acceleritesword.png");
crystalBlock.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/moarorez/blocks/crystalblock.png");
helmetCrystal.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/crystalhelmet.png");
bodyCrystal.iconIndex =
ModLoader.addOverride("/gui/items.png", "/moarorez/items/crystalbody.png");
legsCrystal.iconIndex =
ModLoader.addOverride("/gui/items.png", "/moarorez/items/crystallegs.png");
bootsCrystal.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/crystalboots.png");
crystalOre.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/moarorez/blocks/crystalore.png");
metalRod.iconIndex =
ModLoader.addOverride("/gui/items.png", "/moarorez/items/metalrod.png");
crystal.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/crystal.png");
crystalPick.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/crystalpick.png");
crystalShovel.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/crystalshovel.png");
crystalAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/crystalaxe.png");
crystalHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/crystalhoe.png");
crystalSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/moarorez/items/crystalsword.png");
ModLoader.AddName(crystalOre, "Crystal Ro");
ModLoader.AddName(accDagger, "Accelerite Dagger");
ModLoader.AddName(enchAccDagger, "Enchanted Accelerite Dagger");
ModLoader.AddName(crystalDagger, "Crystal Dagger");
ModLoader.AddName(enchCrystalDagger, "Enchanted Crystal Dagger");
ModLoader.AddName(enchAccShard, "Enchanted Accelerite Shard");
ModLoader.AddName(enchAccPick, "Enchanted Accelerite Pickaxe");
ModLoader.AddName(enchAccAxe, "Enchanted Accelerite Axe");
ModLoader.AddName(enchAccShovel, "Enchanted Accelerite Shovel");
ModLoader.AddName(enchAccHoe, "Enchanted Accelerite Hoe");
ModLoader.AddName(enchAccSword, "Enchanted Accelerite Sword");
ModLoader.AddName(enchCrystal, "Enchanted Crystal");
ModLoader.AddName(enchCrystalPick, "Enchanted Crystal Pickaxe");
ModLoader.AddName(enchCrystalShovel, "Enchanted Crystal Shovel");
ModLoader.AddName(enchCrystalAxe, "Enchanted Crystal Axe");
ModLoader.AddName(enchCrystalHoe, "Enchanted Crystal Hoe");
ModLoader.AddName(enchCrystalSword, "Enchanted Crystal Sword");
ModLoader.AddName(alchOre, "Alchemite Ore");
ModLoader.AddName(alchPowder, "Alchemite Powder");
ModLoader.AddName(accShard, "Accelerite Shard");
ModLoader.AddName(accOre, "Accelerite Ore");
ModLoader.AddName(accBlock, "Accelerite Block");
ModLoader.AddName(helmetAcc, "Accelerite Helmet");
ModLoader.AddName(bodyAcc, "Accelerite Chestplate");
ModLoader.AddName(legsAcc, "Accelerite Leggings");
ModLoader.AddName(bootsAcc, "Accelerite Boots");
ModLoader.AddName(accPick, "Accelerite Pickaxe");
ModLoader.AddName(accShovel, "Accelerite Shovel");
ModLoader.AddName(accAxe, "Accelerite Axe");
ModLoader.AddName(accHoe, "Accelerite Hoe");
ModLoader.AddName(accSword, "Accelerite Sword");
ModLoader.AddName(crystalBlock, "Crystal Block");
ModLoader.AddName(metalRod, "Metal Rod");
ModLoader.AddName(helmetCrystal, "Crystal Helmet");
ModLoader.AddName(bodyCrystal, "Crystal Chestplate");
ModLoader.AddName(legsCrystal, "Crystal Leggings");
ModLoader.AddName(bootsCrystal, "Crystal Boots");
ModLoader.AddName(crystal, "Crystal");
ModLoader.AddName(crystalPick, "Crystal Pickaxe");
ModLoader.AddName(crystalShovel, "Crystal Shovel");
ModLoader.AddName(crystalAxe, "Crystal Axe");
ModLoader.AddName(crystalHoe, "Crystal Hoe");
ModLoader.AddName(crystalSword, "Crystal Sword");
ModLoader.AddShapelessRecipe(new ItemStack(mod_MoarOrez.enchAccShard, 1), new Object[] {new ItemStack(mod_MoarOrez.accShard, 1), new ItemStack(mod_MoarOrez.alchPowder, 1)});
ModLoader.AddShapelessRecipe(new ItemStack(mod_MoarOrez.enchCrystal, 1), new Object[] {new ItemStack(mod_MoarOrez.crystal, 1), new ItemStack(mod_MoarOrez.alchPowder, 1)});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.alchPowder, 3), new Object[] {"X", Character.valueOf('X'), alchOre, 1)});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.crystal, 9), new Object[] {"X", Character.valueOf('X'), crystalBlock, 1)});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.metalRod, 4), new Object[] {"X", "X", Character.valueOf('X'), Item.ingotIron});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.accDagger, 1), new Object[] {"X", "I", Character.valueOf('X'), accShard, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.enchAccDagger, 1), new Object[] {"X", "I", Character.valueOf('X'), enchAccShard, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.crystalDagger, 1), new Object[] {"X", "I", Character.valueOf('X'), crystal, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.enchCrystalDagger, 1), new Object[] {"X", "I", Character.valueOf('X'), enchCrystal, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.enchAccPick, 1), new Object[] {"XXX", " I ", " I ", Character.valueOf('X'), enchAccShard, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.enchAccShovel, 1), new Object[] {"X", "I", "I", Character.valueOf('X'), enchAccShard, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.enchAccAxe, 1), new Object[] {"XX ", "XI ", " I ", Character.valueOf('X'), enchAccShard, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.enchAccHoe, 1), new Object[] {"XX ", " I ", " I ", Character.valueOf('X'), enchAccShard, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.enchAccSword, 1), new Object[] {"X", "X", "I", Character.valueOf('X'), enchAccShard, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.enchCrystalPick, 1), new Object[] {"XXX", " I ", " I ", Character.valueOf('X'), enchCrystal, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.enchCrystalShovel, 1), new Object[] {"X", "I", "I", Character.valueOf('X'), enchCrystal, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.enchCrystalAxe, 1), new Object[] {"XX ", "XI ", " I ", Character.valueOf('X'), enchCrystal, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.enchCrystalHoe, 1), new Object[] {"XX ", " I ", " I ", Character.valueOf('X'), enchCrystal, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.enchCrystalSword, 1), new Object[] {"X", "X", "I", Character.valueOf('X'), enchCrystal, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.helmetAcc, 1), new Object[] {"XXX", "X X", Character.valueOf('X'), accShard});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.bodyAcc, 1), new Object[] {"X X", "XXX", "XXX", Character.valueOf('X'), accShard});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.legsAcc, 1), new Object[] {"XXX", "X X", "X X", Character.valueOf('X'), accShard});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.bootsAcc, 1), new Object[] {"X X", "X X", Character.valueOf('X'), accShard});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.accShard, 9), new Object[] {"X", Character.valueOf('X'), accBlock});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.accBlock, 1), new Object[] {"XXX", "XXX", "XXX", Character.valueOf('X'), accShard});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.crystalPick, 1), new Object[] {"XXX", " I ", " I ", Character.valueOf('X'), crystal, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.accPick, 1), new Object[] {"XXX", " I ", " I ", Character.valueOf('X'), accShard, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.accShovel, 1), new Object[] {"X", "I", "I", Character.valueOf('X'), accShard, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.accAxe, 1), new Object[] {"XX ", "XI ", " I ", Character.valueOf('X'), accShard, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.accHoe, 1), new Object[] {"XX ", " I ", " I ", Character.valueOf('X'), accShard, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.accSword, 1), new Object[] {"X", "X", "I", Character.valueOf('X'), accShard, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.crystalBlock, 1), new Object[] {"XXX", "XXX", "XXX", Character.valueOf('X'), crystal});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.helmetCrystal, 1), new Object[] {"XXX", "X X", Character.valueOf('X'), crystal});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.bodyCrystal, 1), new Object[] {"X X", "XXX", "XXX", Character.valueOf('X'), crystal});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.legsCrystal, 1), new Object[] {"XXX", "X X", "X X", Character.valueOf('X'), crystal});
ModLoader.AddRecipe(new ItemStack (mod_MoarOrez.bootsCrystal, 1), new Object[] {"X X", "X X", Character.valueOf('X'), crystal});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.crystalShovel, 1), new Object[] {"X", "I", "I", Character.valueOf('X'), crystal, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.crystalAxe, 1), new Object[] {"XX ", "XI ", " I ", Character.valueOf('X'), crystal, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.crystalHoe, 1), new Object[] {"XX ", " I ", " I ", Character.valueOf('X'), crystal, Character.valueOf('I'), metalRod});
ModLoader.AddRecipe(new ItemStack(mod_MoarOrez.crystalSword, 1), new Object[] {"X", "X", "I", Character.valueOf('X'), crystal, Character.valueOf('I'), metalRod});
}
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
{
for(int i = 0; i < 1; i++)
{
int randPosX = chunkX + rand.nextInt(16);
int randPosY = rand.nextInt(16);
int randPosZ = chunkZ + rand.nextInt(16);
(new WorldGenMinable(mod_MoarOrez.crystalOre.blockID, 5)).generate(world, rand, randPosX, randPosY, randPosZ);
}
for(int i = 0; i < 8; i++)
{
int randPosX = chunkX + rand.nextInt(16);
int randPosY = rand.nextInt(16);
int randPosZ = chunkZ + rand.nextInt(16);
(new WorldGenMinable(mod_MoarOrez.accOre.blockID, 7)).generate(world, rand, randPosX, randPosY, randPosZ);
}
for(int i = 0; i < 10; i++)
{
int randPosX = chunkX + rand.nextInt(16);
int randPosY = rand.nextInt(30);
int randPosZ = chunkZ + rand.nextInt(16);
(new WorldGenMinable(mod_MoarOrez.alchOre.blockID, 5)).generate(world, rand, randPosX, randPosY, randPosZ);
}
}
public String Version()
{
return "MoarOrez v0.1 1.7.3";
}
}
Can someone help me?
I wanted to make a mod with reinforced iron and steel tools but the smelting recipe doesn't work at all.
Code:
package net.minecraft.src;
public class mod_Tools extends BaseMod
{
public static final Item reinforcedSteel = new Item(2000).setItemName("reinforcedSteel");
public static final Item SteelPick = new ItemPickaxe(2001, EnumToolMaterial.STEEL).setItemName("deskPickaxe");
ModLoader.AddSmelting(ingotIron.shiftedIndex, new ItemStack(reinforcedSteel, 3));
ModLoader.AddRecipe(new ItemStack(SteelPick, 1), new Object[] {
"XXX", "T", "T", Character.valueOf('X'), reinforcedSteel, Character.valueOf('T'), Item.stick
});
}
}
The error message:
== ERRORS FOUND ==
src\minecraft\net\minecraft\src\mod_Tools.java:22: error: cannot find symbol
ModLoader.AddSmelting(ingotIron.shiftedIndex, new Itemstack(reinforcedSteel, 3))
;
^
symbol: variable ingotIron
location: class mod_Tools
1 error
==================
Does someone know the solution to this problem?
Edit: Found the solution by myself!
Forgot to add "Item." to the smelting recipe!
you have to refrence the ingot it would be Item.itemname for an item or Block.blockname for an item. It gets an error cause without that it looks for the varible ingotIron in your mod and since its not there it cant find it.
== ERRORS FOUND == src\minecraft\net\minecraft\src\BlockSteel.java:14: error: cannot find symbol
return mod_turret.steelBlock.shiftedIndex;
^
symbol: variable shiftedIndex
location: variable steelBlock of type Block
1 error
==================
What is wrong?
here is my BlockSteel.java:
package net.minecraft.src;
import java.util.Random;
public class BlockSteel extends Block
{
protected BlockSteel(int i, int j)
{
super(i, j, Material.iron);
}
public int idDropped(int i, Random random)
{
return mod_turret.steelBlock.shiftedIndex;
}
public int quantityDropped(Random random)
{
return 1;
}
}
it means that you need to have it as a block when it's a block try name.blockID
Hey everyone. :biggrin.gif:
I have made a tutorial set for my Subscribers, on our Forum.
If you want to check it out, as it might help you, you are more than welcome to.
Thank You, and post some feedback. :biggrin.gif:
public class mod_MODNAME extends BaseMod
{
public static final Block BLOCKNAME = new BlockBLOCKNAME2(ID, 0).setBlockName("BLOCKNAME").setHardness(#1F).setResistance(#2F);
Wow I feel kinda dumb, I was stumped on the texture part of it, but is the same ID as in block.java (without using modloader) but it is saying look under 'terain.png' then look under 'this (for the texture ID)', is that right? Or do I need to make a new folder with the texture.png in it? >.>
Do you think you could add a mod Tuorial for Crops? (Plants that need to grow on tilled soil)
I been wanting to learn about making more challanging crops; adjusting awater needs and more...
Also to make some plants that funtion/act like other plants in minecraft (Mushrooms, Reeds, saplings)
Also... a way to make plants spawn randomly on the map during certain times of the day (like mobs do, only with plants... this is an idea to make weeds or help grass naturally regenerate...)
I am trying to test out my block I made in Minecraft, but this stupid error comes up. Could somebody with a little more experience help me out here?
Mods loaded: 1
ModLoader Beta 1.7.3
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 e9df3db --------
Generated 8/25/11 6:28 PM
Minecraft: Minecraft Beta 1.7.3
OS: Windows 7 (amd64) version 6.1
Java: 1.6.0_25, Sun Microsystems Inc.
VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Sun Microsystems Inc.
LWJGL: 2.4.2
OpenGL: Intel Bear Lake B version 1.4.0 - Build 8.14.10.1930, Intel
java.lang.NoClassDefFoundError: mod_DinoCraft (wrong name: net/minecraft/src/mod_DinoCraft)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at ModLoader.addMod(ModLoader.java:267)
at ModLoader.readFromClassPath(ModLoader.java:1104)
at ModLoader.init(ModLoader.java:812)
at ModLoader.AddAllRenderers(ModLoader.java:183)
at th.<init>(th.java:60)
at th.<clinit>(th.java:9)
at net.minecraft.client.Minecraft.a(SourceFile:318)
at net.minecraft.client.Minecraft.run(SourceFile:716)
at java.lang.Thread.run(Thread.java:662)
--- END ERROR REPORT a4ccb17e ----------
I shall send Crawlers after you!
This would be mighty helpful. :smile.gif:
at net.minecraft.src.ItemStack.getIconIndex(ItemStack.java:72)
at net.minecraft.src.RenderItem.renderItemIntoGUI(RenderItem.java:187)
at net.minecraft.src.GuiContainer.drawSlotInventory(GuiContainer.java:119)
at net.minecraft.src.GuiContainer.drawScreen(GuiContainer.java:52)
at net.minecraft.src.EntityRenderer.updateCameraAndRender(EntityRenderer.java:484)
at net.minecraft.src.EntityRendererProxy.updateCameraAndRender(EntityRendererProxy.java:23)
at net.minecraft.client.Minecraft.run(Minecraft.java:514)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT 8031611c ----------
Edit: Never mind, i forgot to register the block
But now i need to know how to make a properties file
http://raptr.com/UrbanNinja6?src=em_gamesm" target=""
same i need to figure that out too, shouldn't be hard but im not sure what to do
I shall send Crawlers after you!
I'm really stuck on what to do with my gun mod.
Actually I just don't know how to use the GL11 in the render class.
If you could do this I would give you a .
@BoomerTank I'm not sure how, I could look into it if I have time.
Instant Blocks Mod - 17 new blocks that generate structures upon right-click. Includes: Farm, Rainbow Skydive, Grinder, Escape Ladder, Water, Lava, Suction, and Statue Blocks.
both good tut ideas.
sly im going to try hard to go to minecon. hopefully he announces more about the future of modding. I also want to enter the costume contest as my own char
I shall send Crawlers after you!
That sounds like a great idea, hope you get to Minecon! :biggrin.gif:
Instant Blocks Mod - 17 new blocks that generate structures upon right-click. Includes: Farm, Rainbow Skydive, Grinder, Escape Ladder, Water, Lava, Suction, and Statue Blocks.
entityplayer.inventory.addItemStackToInventory(new ItemStack(Item.ingotGold));
I have the BlockActivated method, and I have it return true. Any ideas as to why it is not working? (It gives the player a gold ingot when they right click a block, hence the BlockActivated mathod.)
Any help would be appreciated.
you have to refrence the ingot it would be Item.itemname for an item or Block.blockname for an item. It gets an error cause without that it looks for the varible ingotIron in your mod and since its not there it cant find it.
I shall send Crawlers after you!
it means that you need to have it as a block when it's a block try name.blockID
I shall send Crawlers after you!
Do you have modloader in your jar file? Also id say you want to replace your whole jars the try again.
I shall send Crawlers after you!
your recompiler might be corrupted. i might want to save your files then redownload mcp.
I shall send Crawlers after you!
how do you add more Blocks to the Mod_***.Java?
package net.minecraft.src;
public class mod_MODNAME extends BaseMod
{
public static final Block BLOCKNAME = new BlockBLOCKNAME2(ID, 0).setBlockName("BLOCKNAME").setHardness(#1F).setResistance(#2F);
public String Version()
{
return "VERSION";
}
public mod_MODNAME ()
{
BLOCKNAME.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "PATHTOTEXTURE");
ModLoader.RegisterBlock(BLOCKNAME);
ModLoader.AddName(BLOCKNAME, "INGAMENAME");
}
}
Can you make an modloader record tutorial? :|
If you can, then that would be great!
Do you think you could add a mod Tuorial for Crops? (Plants that need to grow on tilled soil)
I been wanting to learn about making more challanging crops; adjusting awater needs and more...
Also to make some plants that funtion/act like other plants in minecraft (Mushrooms, Reeds, saplings)
Also... a way to make plants spawn randomly on the map during certain times of the day (like mobs do, only with plants... this is an idea to make weeds or help grass naturally regenerate...)