Oh, so silly of me
Btw, MiniumOre and CraftiumOre IDs are higher than 127, and they generate flawlessly
The issue with block ids over 127 only occurs with biome generation.
Rollback Post to RevisionRollBack
“Computers are incredibly fast, accurate and stupid; humans are incredibly slow, inaccurate and brilliant; together they are powerful beyond imagination."
Hi @TechGuy543, i want to have recipie for my "bone splinters" that are in the shape of
" # ", " # ", " ";
this but can be placed anywhere as long as they are on top of each other eg. (lava being blank space) , , , , , , and so on and so on
thank 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."
Where do I put the custom recipe code? In the item.java? mod_something.class file? And when I am done with my mod, I should use recompile, which recompiled my client, right? But how do I get the file that people give away to download?
Where do I put the custom recipe code? In the item.java? mod_something.class file? And when I am done with my mod, I should use recompile, which recompiled my client, right? But how do I get the file that people give away to download?
Recipes go in your mod_whatever class. Do you use eclipse? But in MCP, the .java files are in 'pathtomcp/reobf' I think, haven't used it in a while.
Hi @TechGuy543, my code now works!! YEY!! all of it is perfect - only problem is with the texture. I drew the texture 32x32 so it looks really good - only problem IS, is that the game for some reason converts the picture into a 16x16 picture and it look, well, crappy. Please help mate (btw your mod tuts are AMAZING)
yea sorry tech guy i kinda worked tht out straight after i posted it sorry lol
please check my last post (above), i need some help
Still doesn't work. Could my directories be wrong? My files are with the source, and my textures are in Bin>Minecraft>MangMod. I use startclient to run my tests. I put my dirt blocks in bucket-shaped pattern, and nothing.
package net.minecraft.src;
import java.util.Map;
public class mod_Mangmod extends BaseMod
{
public void load()
{
ModLoader.registerEntityID(Innocent Villager.class, "Innocent Villager", ModLoader.getUniqueEntityId());
ModLoader.addSpawn(Innocent Villager.class, 12, 14, 18, EnumCreatureType.creature);
}
public void addRenderer(Map map)
{
map.put(Innocent Villager.class, new RenderBiped(new ModelBiped(), 0.5F));
}
public static final Item Glass Cup = new Glass Cup(5000).setItemName("Glass Cup");
{
Glass Cup.iconIndex = ModLoader.addOverride("/gui/items.png", "/Mang Mod/Glass Cup.png");
ModLoader.addName(Glass cup, "Glass Cup");
ModLoader.addRecipe(new ItemStack(Glass Cup, 1), new Object [] {"# #", " # ", Character.valueOf('#'), Block.Dirt});
}
public static final Item Apple Juice = new Apple Juice(5001).setItemName("Apple Juice");
{
Apple Juice.iconIndex = ModLoader.addOverride("/gui/items.png", "/Mang Mod/Apple Juice.png");
ModLoader.addName(Apple Juice, "Apple Juice");
ModLoader.addRecipe(new ItemStack(Apple Juice, 1), new Object [] {" # ", " # ", " % ", Character.valueOf('#'), item.Apple, Character.valueOf('%'), Glass Cup});
}
public String getVersion()
{
return "1.2.5";
}
}
The issue with block ids over 127 only occurs with biome generation.
together they are powerful beyond imagination."
together they are powerful beyond imagination."
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumRecipes go in your mod_whatever class. Do you use eclipse? But in MCP, the .java files are in 'pathtomcp/reobf' I think, haven't used it in a while.
-
View User Profile
-
View Posts
-
Send Message
Curse Premium-
View User Profile
-
View Posts
-
Send Message
Curse Premiummod_MangMod.class (mcp>src>minecraft>net>minecraft>src)
package net.minecraft.src; import java.util.Map; public class mod_HumanNPC extends BaseMod { public void load() { ModLoader.registerEntityID(EntityNamehere.class, "Innocent Villager", ModLoader.getUniqueEntityId()); ModLoader.addSpawn(EntityNamehere.class, 12, 14, 18, EnumCreatureType.creature); } public void addRenderer(Map map) { map.put(EntityNamehere.class, new RenderBiped(new ModelBiped(), 0.5F)); } public String getVersion() { return "1.2.5"; } } public class mod_Item extends BaseMod { public static final Item Namehere = new ItemNamehere(5000).setItemName("Glass Cup"); public void load() { Namehere.iconIndex = ModLoader.addOverride("/gui/items.png", "/Mang Mod/Glass Cup.png"); ModLoader.addName(Namehere, "Glass Cup"); ModLoader.addRecipe(new ItemStack(Namehere, 1), new Object [] {"#", Character.valueOf('#'), Block.dirt}); } public static final Item Namehere = new ItemNamehere(5000).setItemName("Apple Juice"); public void load() { Namehere.iconIndex = ModLoader.addOverride("/gui/items.png", "/Mang Mod/Apple Juice.png"); ModLoader.addName(Namehere, "Apple Juice"); ModLoader.addRecipe(new ItemStack(Namehere, 1), new Object [] {"#", Character.valueOf('#'), Block.dirt}); } public String getVersion() { return "1.2.5"; } } ModLoader.addRecipe(new ItemStack(Glass Cup, 1), new Object [] {" ", "# #", " # ", Character.valueOf('#'), Block.dirt}); ModLoader.addRecipe(new ItemStack(Apple Juice, 1), new Object [] {" # ", " # ", " % ", Character.valueOf('#'), Block.dirt, Character.valueOf('%'), Block.dirt});package net.minecraft.src; public class ItemNamehere extends Item { public ItemNamehere(int i) { super(i); maxStackSize = 1; } }package net.minecraft.src; public class ItemNamehere extends Item { public ItemNamehere(int i) { super(i); maxStackSize = 1; } }Whoa... You should only have one "public class mod_... extends BaseMod" and it should be "mod_MangMod", the same as your class name.
EDIT: Only one recipe can be made of dirt. You're going to have to change that.
EDIT2: Change all the "Namehere" things to what the name of them are supposed to be.
-
View User Profile
-
View Posts
-
Send Message
Curse Premiummod_MangMod.class (mcp>src>minecraft>net>minecraft>src)
package net.minecraft.src; import java.util.Map; public class mod_Mangmod extends BaseMod { public void load() { ModLoader.registerEntityID(Innocent Villager.class, "Innocent Villager", ModLoader.getUniqueEntityId()); ModLoader.addSpawn(Innocent Villager.class, 12, 14, 18, EnumCreatureType.creature); } public void addRenderer(Map map) { map.put(Innocent Villager.class, new RenderBiped(new ModelBiped(), 0.5F)); } public String getVersion() { return "1.2.5"; } public static final Item Glass Cup = new Glass Cup(5000).setItemName("Glass Cup"); public void load() { Glass Cup.iconIndex = ModLoader.addOverride("/gui/items.png", "/Mang Mod/Glass Cup.png"); ModLoader.addName(Glass cup, "Glass Cup"); ModLoader.addRecipe(new ItemStack(Glass Cup, 1), new Object [] {"#", Character.valueOf('#'), Block.dirt}); } public static final Item Apple Juice = new Apple Juice(5000).setItemName("Apple Juice"); public void load() { Apple Juice.iconIndex = ModLoader.addOverride("/gui/items.png", "/Mang Mod/Apple Juice.png"); ModLoader.addName(Apple Juice, "Apple Juice"); ModLoader.addRecipe(new ItemStack(Apple Juice, 1), new Object [] {"#", Character.valueOf('#'), Block.dirt}); } public String getVersion() { return "1.2.5"; } } ModLoader.addRecipe(new ItemStack(Glass Cup, 1), new Object [] {" ", "# #", " # ", Character.valueOf('#'), Block.dirt}); ModLoader.addRecipe(new ItemStack(Apple Juice, 1), new Object [] {" # ", " # ", " % ", Character.valueOf('#'), item.Apple, Character.valueOf('%'), Glass Cup});Glass Cup.java (mcp>src>minecraft>net>minecraft>src)
package net.minecraft.src; public class Glass Cup extends Item { public Glass Cup(int i) { super(i); maxStackSize = 1; } }Apple Juice.java (mcp>src>minecraft>net>minecraft>src)
package net.minecraft.src; public class Apple Juice extends Item { public Apple Juice(int i) { super(i); maxStackSize = 1; } }Well, all your recipes are made of a dirt block. Only one recipe can be that. Make it some other things, like planks, or cobblestone, or something.
I'm pretty sure it has to be 16x
-
View User Profile
-
View Posts
-
Send Message
Curse Premiummod_MangMod.class (mcp>src>minecraft>net>minecraft>src)
package net.minecraft.src; import java.util.Map; public class mod_Mangmod extends BaseMod { public void load() { ModLoader.registerEntityID(Innocent Villager.class, "Innocent Villager", ModLoader.getUniqueEntityId()); ModLoader.addSpawn(Innocent Villager.class, 12, 14, 18, EnumCreatureType.creature); } public void addRenderer(Map map) { map.put(Innocent Villager.class, new RenderBiped(new ModelBiped(), 0.5F)); } public static final Item Glass Cup = new Glass Cup(5000).setItemName("Glass Cup"); public void load() { Glass Cup.iconIndex = ModLoader.addOverride("/gui/items.png", "/Mang Mod/Glass Cup.png"); ModLoader.addName(Glass cup, "Glass Cup"); ModLoader.addRecipe(new ItemStack(Glass Cup, 1), new Object [] {" ", "# #", " # ", Character.valueOf('#'), Block.dirt}); } public static final Item Apple Juice = new Apple Juice(5000).setItemName("Apple Juice"); public void load() { Apple Juice.iconIndex = ModLoader.addOverride("/gui/items.png", "/Mang Mod/Apple Juice.png"); ModLoader.addName(Apple Juice, "Apple Juice"); ModLoader.addRecipe(new ItemStack(Apple Juice, 1), new Object [] {" # ", " # ", " % ", Character.valueOf('#'), item.Apple, Character.valueOf('%'), Item.apple}); } public String getVersion() { return "1.2.5"; } }There can only be one "public void load". You have 3.
-
View User Profile
-
View Posts
-
Send Message
Curse Premiummod_Mangmod.class (mcp>src>minecraft>net>minecraft>src)
package net.minecraft.src; import java.util.Map; public class mod_Mangmod extends BaseMod { public void load() { ModLoader.registerEntityID(Innocent Villager.class, "Innocent Villager", ModLoader.getUniqueEntityId()); ModLoader.addSpawn(Innocent Villager.class, 12, 14, 18, EnumCreatureType.creature); } public void addRenderer(Map map) { map.put(Innocent Villager.class, new RenderBiped(new ModelBiped(), 0.5F)); } public static final Item Glass Cup = new Glass Cup(5000).setItemName("Glass Cup"); { Glass Cup.iconIndex = ModLoader.addOverride("/gui/items.png", "/Mang Mod/Glass Cup.png"); ModLoader.addName(Glass cup, "Glass Cup"); ModLoader.addRecipe(new ItemStack(Glass Cup, 1), new Object [] {" ", "# #", " # ", Character.valueOf('#'), Block.dirt}); } public static final Item Apple Juice = new Apple Juice(5000).setItemName("Apple Juice"); { Apple Juice.iconIndex = ModLoader.addOverride("/gui/items.png", "/Mang Mod/Apple Juice.png"); ModLoader.addName(Apple Juice, "Apple Juice"); ModLoader.addRecipe(new ItemStack(Apple Juice, 1), new Object [] {" # ", " # ", " % ", Character.valueOf('#'), item.Apple, Character.valueOf('%'), Item.apple}); } public String getVersion() { return "1.2.5"; } }Glass Cup.java (mcp>src>minecraft>net>minecraft>src)
package net.minecraft.src; public class Glass Cup extends Item { public Glass Cup(int i) { super(i); maxStackSize = 1; } }Both items have the same ID. One must be different, so change one to 5001
How would i fix this?
Thanks!
-TheDataMiner
Code please.
-
View User Profile
-
View Posts
-
Send Message
Curse Premiumpackage net.minecraft.src; import java.util.Map; public class mod_Mangmod extends BaseMod { public void load() { ModLoader.registerEntityID(Innocent Villager.class, "Innocent Villager", ModLoader.getUniqueEntityId()); ModLoader.addSpawn(Innocent Villager.class, 12, 14, 18, EnumCreatureType.creature); } public void addRenderer(Map map) { map.put(Innocent Villager.class, new RenderBiped(new ModelBiped(), 0.5F)); } public static final Item Glass Cup = new Glass Cup(5000).setItemName("Glass Cup"); { Glass Cup.iconIndex = ModLoader.addOverride("/gui/items.png", "/Mang Mod/Glass Cup.png"); ModLoader.addName(Glass cup, "Glass Cup"); ModLoader.addRecipe(new ItemStack(Glass Cup, 1), new Object [] {"# #", " # ", Character.valueOf('#'), Block.Dirt}); } public static final Item Apple Juice = new Apple Juice(5001).setItemName("Apple Juice"); { Apple Juice.iconIndex = ModLoader.addOverride("/gui/items.png", "/Mang Mod/Apple Juice.png"); ModLoader.addName(Apple Juice, "Apple Juice"); ModLoader.addRecipe(new ItemStack(Apple Juice, 1), new Object [] {" # ", " # ", " % ", Character.valueOf('#'), item.Apple, Character.valueOf('%'), Glass Cup}); } public String getVersion() { return "1.2.5"; } }I got this from signature craft!