I'm working on a mod and everything is alright if I recompile my .class files.
But when I start the test client, Modloader gives these errors
Mods loaded: 1
ModLoader 1.2.5
Minecraft has crashed!
----------------------
Minecraft has stopped running because it encountered a problem.
--- BEGIN ERROR REPORT 9f578458 --------
Generated 10/06/12 16:50
Minecraft: Minecraft 1.2.5
OS: Windows Vista (x86) version 6.0
Java: 1.7.0_04, Oracle Corporation
VM: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
LWJGL: 2.4.2
OpenGL: ATI Mobility Radeon HD 3470 version 2.1.7770 Release, ATI Technologies Inc.
java.lang.InstantiationException
at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:48)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at net.minecraft.src.ModLoader.addMod(ModLoader.java:287)
at net.minecraft.src.ModLoader.readFromClassPath(ModLoader.java:1279)
at net.minecraft.src.ModLoader.init(ModLoader.java:849)
at net.minecraft.src.ModLoader.addAllRenderers(ModLoader.java:157)
at net.minecraft.src.RenderManager.<init>(RenderManager.java:85)
at net.minecraft.src.RenderManager.<clinit>(RenderManager.java:12)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:424)
at net.minecraft.client.Minecraft.run(Minecraft.java:786)
at java.lang.Thread.run(Thread.java:722)
--- END ERROR REPORT 86e400b8 ----------
package net.minecraft.src;
import java.util.Random;
public class mod_tutorials extends BaseMod{
public static final Block Lead = new BlockLead(200, 0).setBlockName("Lead Ore").setHardness(1F).setResistance(2F).setLightValue(0F);
public static final Item LeadIngot = new Item(401).setItemName("LeadIngot");
public void load(){
//Block Lead
Lead.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/LeadOre.png");
ModLoader.registerBlock(Lead);
ModLoader.addName(Lead, "Lead Ore");
//Item LeadIngot
LeadIngot.iconIndex = ModLoader.addOverride("/gui/items.png", "/LeadIngot.png");
ModLoader.addName(LeadIngot, "Lead Ingot");
ModLoader.addSmelting(Lead.shiftedIndex, new ItemStack(LeadIngot, 1));
}
Ugh I STILL can't fix it no matter what i do. Im getting so mad at this one little thing. Can someone please help me or something? It would really be appreciated.
package net.minecraft.src;
import java.util.Random;
public class mod_tutorials extends BaseMod{
public static final Block Lead = new BlockLead(200, 0).setBlockName("Lead Ore").setHardness(1F).setResistance(2F).setLightValue(0F);
public static final Item LeadIngot = new Item(401).setItemName("LeadIngot");
public void load(){
//Block Lead
Lead.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/LeadOre.png");
ModLoader.registerBlock(Lead);
ModLoader.addName(Lead, "Lead Ore");
//Item LeadIngot
LeadIngot.iconIndex = ModLoader.addOverride("/gui/items.png", "/LeadIngot.png");
ModLoader.addName(LeadIngot, "Lead Ingot");
ModLoader.addSmelting([b]Lead.shiftedIndex[/b], new ItemStack(LeadIngot, 1));
}
Can someone tell me how to fix this please?
That part is wrong. ShiftedIndex is only used for items. Just change it to;
ModLoader.addSmelting(Lead, new ItemStack(LeadIngot, 1));
package net.minecraft.src;
import java.util.Map;
import net.minecraft.client.Minecraft;
import java.util.List;
public class mod_MangMod extends BaseMod
{
public static final BiomeGenBase alienbiome = (new alienbiome(25)).setColor(0x000000).setBiomeName("alienbiome");
public static final Block aliengrass = new aliengrass(126, 0).setBlockName("aliengrass").setHardness(0.5F).setResistance(4F);
public static int aliengrassbottom = ModLoader.addOverride("/terrain.png", "/mangmod/aliengrassbottom.png");
public static int aliengrasstop = ModLoader.addOverride("/terrain.png", "/mangmod/aliengrasstop.png");
public static int aliengrassside = ModLoader.addOverride("/terrain.png", "/mangmod/aliengrassside.png");
public static final Block aliendirt = new aliendirt(127, 0).setBlockName("aliendirt").setHardness(0.5F).setResistance(4F);
public static final Item glasscup = new Item(5000).setItemName("glasscup");
public static final Item applejuice = new Item(5001).setItemName("applejuice");
public static final Item donut = new ItemFood(5002, 4, 1F, false).setItemName("donut");
public static final Item glazeddonut = new ItemFood(5003, 6, 1F, false).setItemName("glazeddonut");
public static final Item diamondbucket = new Item(5004).setItemName("diamondbucket");
public static final Item orange = new ItemFood(5005, 4, 1F, false).setItemName("orange");
public static final Item bacon = new ItemFood(5006, 9, 1F, false).setItemName("bacon");
public static final Item eggsandwich = new ItemFood(5007, 11, 1F, false).setItemName("eggsandwich");
public static final Item tinyalien = new Item(5008).setItemName("tinyalien");
public static final Item tinyzombie = new Item(5009).setItemName("tinyzombie");
public static final Item alienflesh = new Item(5010).setItemName("alienflesh");
public void load()
{
ModLoader.addBiome(alienbiome);
ModLoader.registerEntityID(innocentvillager.class, "innocentvillager", ModLoader.getUniqueEntityId());
ModLoader.addSpawn(innocentvillager.class, 5, 1, 1, EnumCreatureType.creature, new BiomeGenBase[]
{
BiomeGenBase.plains,
BiomeGenBase.desert,
BiomeGenBase.desertHills,
BiomeGenBase.beach,
BiomeGenBase.extremeHills,
BiomeGenBase.extremeHillsEdge,
BiomeGenBase.forest,
BiomeGenBase.forestHills,
BiomeGenBase.taiga,
BiomeGenBase.taigaHills,
BiomeGenBase.swampland,
BiomeGenBase.river,
BiomeGenBase.jungle,
BiomeGenBase.jungleHills
});
ModLoader.registerBlock(aliengrass);
ModLoader.addName(aliengrass, "Alien Grass");
ModLoader.addRecipe(new ItemStack(aliengrass, 1), new Object [] {"#", Character.valueOf('#'), Block.dirt});
aliendirt.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/mangmod/aliengrassbottom.png");
ModLoader.registerBlock(aliendirt);
ModLoader.addName(aliendirt, "Alien Dirt");
glasscup.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/glasscup.png");
ModLoader.addName(glasscup, "Glass Cup");
ModLoader.addRecipe(new ItemStack(glasscup, 1), new Object [] {"# #", "###", Character.valueOf('#'), Block.glass});
applejuice.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/applejuice.png");
ModLoader.addName(applejuice, "Apple Juice");
ModLoader.addRecipe(new ItemStack(applejuice, 1), new Object [] {"#", "#", "%", Character.valueOf('#'), Item.appleRed, Character.valueOf('%'), glasscup});
donut.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/donut.png");
ModLoader.addName(donut, "Donut");
ModLoader.addRecipe(new ItemStack(donut, 4), new Object [] {"###", "# #", "###", Character.valueOf('#'), Item.wheat});
glazeddonut.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/glazeddonut.png");
ModLoader.addName(glazeddonut, "Glazed Donut");
ModLoader.addRecipe(new ItemStack(glazeddonut, 1), new Object [] {"#", "%", Character.valueOf('#'), Item.sugar, Character.valueOf('%'), donut});
diamondbucket.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/diamondbucket.png");
ModLoader.addName(diamondbucket, "Diamond Bucket");
ModLoader.addRecipe(new ItemStack(diamondbucket, 1), new Object [] {"# #", " # ", Character.valueOf('#'), Item.diamond});
orange.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/orange.png");
ModLoader.addName(orange, "Orange");
bacon.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/bacon.png");
ModLoader.addName(bacon, "Bacon");
ModLoader.addSmelting(Item.porkCooked.shiftedIndex, new ItemStack(bacon, 1));
eggsandwich.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/eggsandwich.png");
ModLoader.addName(eggsandwich, "Egg Sandwich");
ModLoader.addRecipe(new ItemStack(eggsandwich, 1), new Object [] {"#", "%", "#", Character.valueOf('#'), Item.bread, Character.valueOf('%'), Item.egg});
tinyalien.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/tinyalien.png");
ModLoader.addName(tinyalien, "Tiny Alien");
ModLoader.addRecipe(new ItemStack(tinyalien, 1), new Object [] {"#", "%", Character.valueOf('#'), alienflesh, Character.valueOf('%'), Item.diamond});
tinyzombie.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/tinyzombie.png");
ModLoader.addName(tinyzombie, "Tiny Zombie");
ModLoader.addRecipe(new ItemStack(tinyzombie, 1), new Object [] {"#", "%", Character.valueOf('#'), Item.rottenFlesh, Character.valueOf('%'), Item.diamond});
alienflesh.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/alienflesh.png");
ModLoader.addName(alienflesh, "Alien Flesh");
}
public void addRenderer(Map map)
{
map.put(innocentvillager.class, new RenderBiped(new ModelBiped(), 0.5F));
}
public String getVersion()
{
return "1.2.5";
}
}
Your block isnt created it Block so don't reference to it there!
(byte)mod_MangMod. //block name
Rollback Post to RevisionRollBack
“Computers are incredibly fast, accurate and stupid; humans are incredibly slow, inaccurate and brilliant; together they are powerful beyond imagination."
package net.minecraft.src;
import java.util.Random;
public class BlockCrystal extends Block
{
public BlockCrystal(int i, int j)
{
super(i, j, Material.glass);
}
public int itemShard(int i, Random random, int j)
{
return mod_project.Shard.shiftedIndex;
}
public int quantityDropped(Random random)
{
return 3 + random.nextInt(3);
}
}
“Computers are incredibly fast, accurate and stupid; humans are incredibly slow, inaccurate and brilliant; together they are powerful beyond imagination."
hey techguy, i need some help with some advanced modding, i'm creating a mod which adds electric fences to the game, when you power them (using a custome power source) there supposed to power every ajasent electric fence and hurt anything that comes in contact.
so...
1) can you tell me how to create a new "pane" type block
2) is it posible to create a seperate 'power' other than redstone thats just for my fences
3) how do you do it?
4) if you can't help me, could you point me to someone who could.
hey techguy, i need some help with some advanced modding, i'm creating a mod which adds electric fences to the game, when you power them (using a custome power source) there supposed to power every ajasent electric fence and hurt anything that comes in contact.
so...
1) can you tell me how to create a new "pane" type block
2) is it posible to create a seperate 'power' other than redstone thats just for my fences
3) how do you do it?
4) if you can't help me, could you point me to someone who could.
thanks in advance, The_Abomination
If I told you all of that, I would basically be writing your whole mod for you.
Rollback Post to RevisionRollBack
“Computers are incredibly fast, accurate and stupid; humans are incredibly slow, inaccurate and brilliant; together they are powerful beyond imagination."
To post a comment, please login or register a new account.
-
View User Profile
-
View Posts
-
Send Message
Curse Premiumalienbiome.java
package net.minecraft.src; import java.util.List; import java.util.Random; public class alienbiome extends BiomeGenBase { public alienbiome(int par1) { super(par1); spawnableCreatureList.clear(); topBlock = (byte)Block.aliengrass; fillerBlock = (byte)Block.aliendirt; biomeDecorator.treesPerChunk = 0; biomeDecorator.flowersPerChunk = 0; biomeDecorator.grassPerChunk = 0; } }mod_MangMod.java
package net.minecraft.src; import java.util.Map; import net.minecraft.client.Minecraft; import java.util.List; public class mod_MangMod extends BaseMod { public static final BiomeGenBase alienbiome = (new alienbiome(25)).setColor(0x000000).setBiomeName("alienbiome"); public static final Block aliengrass = new aliengrass(160, 0).setBlockName("aliengrass").setHardness(0.5F).setResistance(4F); public static int aliengrassbottom = ModLoader.addOverride("/terrain.png", "/mangmod/aliengrassbottom.png"); public static int aliengrasstop = ModLoader.addOverride("/terrain.png", "/mangmod/aliengrasstop.png"); public static int aliengrassside = ModLoader.addOverride("/terrain.png", "/mangmod/aliengrassside.png"); public static final Block aliendirt = new aliendirt(161, 0).setBlockName("aliendirt").setHardness(0.5F).setResistance(4F); public static final Item glasscup = new Item(5000).setItemName("glasscup"); public static final Item applejuice = new Item(5001).setItemName("applejuice"); public static final Item donut = new ItemFood(5002, 4, 1F, false).setItemName("donut"); public static final Item glazeddonut = new ItemFood(5003, 6, 1F, false).setItemName("glazeddonut"); public static final Item diamondbucket = new Item(5004).setItemName("diamondbucket"); public static final Item orange = new ItemFood(5005, 4, 1F, false).setItemName("orange"); public static final Item bacon = new ItemFood(5006, 9, 1F, false).setItemName("bacon"); public static final Item eggsandwich = new ItemFood(5007, 11, 1F, false).setItemName("eggsandwich"); public static final Item tinyalien = new Item(5008).setItemName("tinyalien"); public static final Item tinyzombie = new Item(5009).setItemName("tinyzombie"); public static final Item alienflesh = new Item(5010).setItemName("alienflesh"); public void load() { ModLoader.addBiome(alienbiome); ModLoader.registerEntityID(innocentvillager.class, "innocentvillager", ModLoader.getUniqueEntityId()); ModLoader.addSpawn(innocentvillager.class, 5, 1, 1, EnumCreatureType.creature, new BiomeGenBase[] { BiomeGenBase.plains, BiomeGenBase.desert, BiomeGenBase.desertHills, BiomeGenBase.beach, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.taiga, BiomeGenBase.taigaHills, BiomeGenBase.swampland, BiomeGenBase.river, BiomeGenBase.jungle, BiomeGenBase.jungleHills }); ModLoader.registerBlock(aliengrass); ModLoader.addName(aliengrass, "Alien Grass"); ModLoader.addRecipe(new ItemStack(aliengrass, 1), new Object [] {"#", Character.valueOf('#'), Block.dirt}); aliendirt.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/mangmod/aliengrassbottom.png"); ModLoader.registerBlock(aliendirt); ModLoader.addName(aliendirt, "Alien Dirt"); glasscup.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/glasscup.png"); ModLoader.addName(glasscup, "Glass Cup"); ModLoader.addRecipe(new ItemStack(glasscup, 1), new Object [] {"# #", "###", Character.valueOf('#'), Block.glass}); applejuice.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/applejuice.png"); ModLoader.addName(applejuice, "Apple Juice"); ModLoader.addRecipe(new ItemStack(applejuice, 1), new Object [] {"#", "#", "%", Character.valueOf('#'), Item.appleRed, Character.valueOf('%'), glasscup}); donut.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/donut.png"); ModLoader.addName(donut, "Donut"); ModLoader.addRecipe(new ItemStack(donut, 4), new Object [] {"###", "# #", "###", Character.valueOf('#'), Item.wheat}); glazeddonut.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/glazeddonut.png"); ModLoader.addName(glazeddonut, "Glazed Donut"); ModLoader.addRecipe(new ItemStack(glazeddonut, 1), new Object [] {"#", "%", Character.valueOf('#'), Item.sugar, Character.valueOf('%'), donut}); diamondbucket.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/diamondbucket.png"); ModLoader.addName(diamondbucket, "Diamond Bucket"); ModLoader.addRecipe(new ItemStack(diamondbucket, 1), new Object [] {"# #", " # ", Character.valueOf('#'), Item.diamond}); orange.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/orange.png"); ModLoader.addName(orange, "Orange"); bacon.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/bacon.png"); ModLoader.addName(bacon, "Bacon"); ModLoader.addSmelting(Item.porkCooked.shiftedIndex, new ItemStack(bacon, 1)); eggsandwich.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/eggsandwich.png"); ModLoader.addName(eggsandwich, "Egg Sandwich"); ModLoader.addRecipe(new ItemStack(eggsandwich, 1), new Object [] {"#", "%", "#", Character.valueOf('#'), Item.bread, Character.valueOf('%'), Item.egg}); tinyalien.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/tinyalien.png"); ModLoader.addName(tinyalien, "Tiny Alien"); ModLoader.addRecipe(new ItemStack(tinyalien, 1), new Object [] {"#", "%", Character.valueOf('#'), alienflesh, Character.valueOf('%'), Item.diamond}); tinyzombie.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/tinyzombie.png"); ModLoader.addName(tinyzombie, "Tiny Zombie"); ModLoader.addRecipe(new ItemStack(tinyzombie, 1), new Object [] {"#", "%", Character.valueOf('#'), Item.rottenFlesh, Character.valueOf('%'), Item.diamond}); alienflesh.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/alienflesh.png"); ModLoader.addName(alienflesh, "Alien Flesh"); ModLoader.setInGameHook(this, true, false); ModLoader.setInGUIHook(this, true, false); } public boolean onTickInGame(float f, Minecraft minecraft) { if(minecraft.currentScreen == null) { creativeInventory = null; } return true; } public boolean onTickInGUI(float f, Minecraft minecraft, GuiScreen guiscreen) { if((guiscreen instanceof GuiContainerCreative) && !(creativeInventory instanceof GuiContainerCreative) && !minecraft.theWorld.isRemote) { Container container = ((GuiContainer)guiscreen).inventorySlots; List list = ((ContainerCreative)container).itemList; int i = 0; list.add(new ItemStack(glasscup, 1, i)); list.add(new ItemStack(applejuice, 1, i)); list.add(new ItemStack(donut, 1, i)); list.add(new ItemStack(glazeddonut, 1, i)); list.add(new ItemStack(diamondbucket, 1, i)); list.add(new ItemStack(orange, 1, i)); list.add(new ItemStack(bacon, 1, i)); list.add(new ItemStack(eggsandwich, 1, i)); } creativeInventory = guiscreen; return true; } private static GuiScreen creativeInventory; public void addRenderer(Map map) { map.put(innocentvillager.class, new RenderBiped(new ModelBiped(), 0.5F)); } public String getVersion() { return "1.2.5"; } }-
View User Profile
-
View Posts
-
Send Message
Curse PremiumI am still getting the same error.
I could... Or a new crafting one, just with two outputs
Time to go find out how to do that...
== MCP 6.2 (data: 6.2, client: 1.2.5, server: 1.2.5) ==
# found jad, jad patches, ff patches, osx patches, srgs, name csvs, doc csvs, pa
ram csvs, astyle, astyle config
== Recompiling client ==
> Cleaning bin
> Recompiling
'"C:\Program Files\Java\jdk1.7.0_04\bin\javac" -Xlint:-options -deprecation -g -
source 1.6 -target 1....' failed : 1
== ERRORS FOUND ==
src\minecraft\net\minecraft\src\mod_tutorials.java:19: error: cannot find symbol
ModLoader.addSmelting(Lead.shiftedIndex, new ItemStack(LeadIngot
, 1));
^
symbol: variable shiftedIndex
location: variable Lead of type Block
1 error
==================
!! Can not find server sources, try decompiling !!
Press any key to continue . . .
Can someone help me fix this please?
We need the code. Also, I already made a released mod including lead
Code please -.-
package net.minecraft.src; import java.util.Random; public class mod_tutorials extends BaseMod{ public static final Block Lead = new BlockLead(200, 0).setBlockName("Lead Ore").setHardness(1F).setResistance(2F).setLightValue(0F); public static final Item LeadIngot = new Item(401).setItemName("LeadIngot"); public void load(){ //Block Lead Lead.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/LeadOre.png"); ModLoader.registerBlock(Lead); ModLoader.addName(Lead, "Lead Ore"); //Item LeadIngot LeadIngot.iconIndex = ModLoader.addOverride("/gui/items.png", "/LeadIngot.png"); ModLoader.addName(LeadIngot, "Lead Ingot"); ModLoader.addSmelting(Lead.shiftedIndex, new ItemStack(LeadIngot, 1)); }Can someone tell me how to fix this please?
That part is wrong. ShiftedIndex is only used for items. Just change it to;
== MCP 6.2 (data: 6.2, client: 1.2.5, server: 1.2.5) ==
# found jad, jad patches, ff patches, osx patches, srgs, name csvs, doc csvs, pa
ram csvs, astyle, astyle config
== Recompiling client ==
> Cleaning bin
> Recompiling
'"C:\Program Files\Java\jdk1.7.0_04\bin\javac" -Xlint:-options -deprecation -g -
source 1.6 -target 1....' failed : 1
== ERRORS FOUND ==
src\minecraft\net\minecraft\src\mod_tutorials.java:19: error: method addSmelting
in class ModLoader cannot be applied to given types;
ModLoader.addSmelting(Lead, new ItemStack(LeadIngot, 1));
^
required: int,ItemStack
found: Block,ItemStack
reason: actual argument Block cannot be converted to int by method invocation
conversion
1 error
==================
!! Can not find server sources, try decompiling !!
Press any key to continue . . .
Whats this all about lol?
I think it's about Minecraft getting mad at you for copying my mod
Try making it 'Lead.blockID'.
Your welcome and thank you
-
View User Profile
-
View Posts
-
Send Message
Curse Premiumalienbiome.java
package net.minecraft.src; import java.util.List; import java.util.Random; public class alienbiome extends BiomeGenBase { public alienbiome(int par1) { super(par1); spawnableCreatureList.clear(); topBlock = (byte)Block.aliengrass; fillerBlock = (byte)Block.aliendirt; biomeDecorator.treesPerChunk = 0; biomeDecorator.flowersPerChunk = 0; biomeDecorator.grassPerChunk = 0; } }mod_MangMod.java
package net.minecraft.src; import java.util.Map; import net.minecraft.client.Minecraft; import java.util.List; public class mod_MangMod extends BaseMod { public static final BiomeGenBase alienbiome = (new alienbiome(25)).setColor(0x000000).setBiomeName("alienbiome"); public static final Block aliengrass = new aliengrass(126, 0).setBlockName("aliengrass").setHardness(0.5F).setResistance(4F); public static int aliengrassbottom = ModLoader.addOverride("/terrain.png", "/mangmod/aliengrassbottom.png"); public static int aliengrasstop = ModLoader.addOverride("/terrain.png", "/mangmod/aliengrasstop.png"); public static int aliengrassside = ModLoader.addOverride("/terrain.png", "/mangmod/aliengrassside.png"); public static final Block aliendirt = new aliendirt(127, 0).setBlockName("aliendirt").setHardness(0.5F).setResistance(4F); public static final Item glasscup = new Item(5000).setItemName("glasscup"); public static final Item applejuice = new Item(5001).setItemName("applejuice"); public static final Item donut = new ItemFood(5002, 4, 1F, false).setItemName("donut"); public static final Item glazeddonut = new ItemFood(5003, 6, 1F, false).setItemName("glazeddonut"); public static final Item diamondbucket = new Item(5004).setItemName("diamondbucket"); public static final Item orange = new ItemFood(5005, 4, 1F, false).setItemName("orange"); public static final Item bacon = new ItemFood(5006, 9, 1F, false).setItemName("bacon"); public static final Item eggsandwich = new ItemFood(5007, 11, 1F, false).setItemName("eggsandwich"); public static final Item tinyalien = new Item(5008).setItemName("tinyalien"); public static final Item tinyzombie = new Item(5009).setItemName("tinyzombie"); public static final Item alienflesh = new Item(5010).setItemName("alienflesh"); public void load() { ModLoader.addBiome(alienbiome); ModLoader.registerEntityID(innocentvillager.class, "innocentvillager", ModLoader.getUniqueEntityId()); ModLoader.addSpawn(innocentvillager.class, 5, 1, 1, EnumCreatureType.creature, new BiomeGenBase[] { BiomeGenBase.plains, BiomeGenBase.desert, BiomeGenBase.desertHills, BiomeGenBase.beach, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.taiga, BiomeGenBase.taigaHills, BiomeGenBase.swampland, BiomeGenBase.river, BiomeGenBase.jungle, BiomeGenBase.jungleHills }); ModLoader.registerBlock(aliengrass); ModLoader.addName(aliengrass, "Alien Grass"); ModLoader.addRecipe(new ItemStack(aliengrass, 1), new Object [] {"#", Character.valueOf('#'), Block.dirt}); aliendirt.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/mangmod/aliengrassbottom.png"); ModLoader.registerBlock(aliendirt); ModLoader.addName(aliendirt, "Alien Dirt"); glasscup.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/glasscup.png"); ModLoader.addName(glasscup, "Glass Cup"); ModLoader.addRecipe(new ItemStack(glasscup, 1), new Object [] {"# #", "###", Character.valueOf('#'), Block.glass}); applejuice.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/applejuice.png"); ModLoader.addName(applejuice, "Apple Juice"); ModLoader.addRecipe(new ItemStack(applejuice, 1), new Object [] {"#", "#", "%", Character.valueOf('#'), Item.appleRed, Character.valueOf('%'), glasscup}); donut.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/donut.png"); ModLoader.addName(donut, "Donut"); ModLoader.addRecipe(new ItemStack(donut, 4), new Object [] {"###", "# #", "###", Character.valueOf('#'), Item.wheat}); glazeddonut.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/glazeddonut.png"); ModLoader.addName(glazeddonut, "Glazed Donut"); ModLoader.addRecipe(new ItemStack(glazeddonut, 1), new Object [] {"#", "%", Character.valueOf('#'), Item.sugar, Character.valueOf('%'), donut}); diamondbucket.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/diamondbucket.png"); ModLoader.addName(diamondbucket, "Diamond Bucket"); ModLoader.addRecipe(new ItemStack(diamondbucket, 1), new Object [] {"# #", " # ", Character.valueOf('#'), Item.diamond}); orange.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/orange.png"); ModLoader.addName(orange, "Orange"); bacon.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/bacon.png"); ModLoader.addName(bacon, "Bacon"); ModLoader.addSmelting(Item.porkCooked.shiftedIndex, new ItemStack(bacon, 1)); eggsandwich.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/eggsandwich.png"); ModLoader.addName(eggsandwich, "Egg Sandwich"); ModLoader.addRecipe(new ItemStack(eggsandwich, 1), new Object [] {"#", "%", "#", Character.valueOf('#'), Item.bread, Character.valueOf('%'), Item.egg}); tinyalien.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/tinyalien.png"); ModLoader.addName(tinyalien, "Tiny Alien"); ModLoader.addRecipe(new ItemStack(tinyalien, 1), new Object [] {"#", "%", Character.valueOf('#'), alienflesh, Character.valueOf('%'), Item.diamond}); tinyzombie.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/tinyzombie.png"); ModLoader.addName(tinyzombie, "Tiny Zombie"); ModLoader.addRecipe(new ItemStack(tinyzombie, 1), new Object [] {"#", "%", Character.valueOf('#'), Item.rottenFlesh, Character.valueOf('%'), Item.diamond}); alienflesh.iconIndex = ModLoader.addOverride("/gui/items.png", "/mangmod/alienflesh.png"); ModLoader.addName(alienflesh, "Alien Flesh"); } public void addRenderer(Map map) { map.put(innocentvillager.class, new RenderBiped(new ModelBiped(), 0.5F)); } public String getVersion() { return "1.2.5"; } }Your block isnt created it Block so don't reference to it there!
together they are powerful beyond imagination."
package net.minecraft.src; import java.util.Random; public class BlockCrystal extends Block { public BlockCrystal(int i, int j) { super(i, j, Material.glass); } public int itemShard(int i, Random random, int j) { return mod_project.Shard.shiftedIndex; } public int quantityDropped(Random random) { return 3 + random.nextInt(3); } }What is wrong? Why ItemShard doesn't drop?
public int itemShard(int i, Random random, int j) { return mod_project.Shard.shiftedIndex; }The name of that method should be idDropped.public int idDropped(int i, Random random, int j) { return mod_project.Shard.shiftedIndex; }together they are powerful beyond imagination."
so...
1) can you tell me how to create a new "pane" type block
2) is it posible to create a seperate 'power' other than redstone thats just for my fences
3) how do you do it?
4) if you can't help me, could you point me to someone who could.
thanks in advance, The_Abomination
If I told you all of that, I would basically be writing your whole mod for you.
together they are powerful beyond imagination."