odedro987 Posted August 14, 2012 Posted August 14, 2012 Hi Im new with forge and I made a block but its doesnt show in game... Here are the files: Main file: package net.minecraft.src; import net.minecraft.src.*; import net.minecraftforge.client.*; import cpw.mods.fml.common.Mod; @Mod( modid = "Infinite Mobs", name="Infinite Mobs", version="1.3.1") public class InfiniteMobs { //Blocks public static final Block Try = new IMBlockTry(500, 1).setResistance(1F).setHardness(1F).setLightValue(1F).setBlockName("Try Block"); public void load() { //Register ModLoader.registerBlock(Try); //Names ModLoader.addName(Try, "Try Block"); //Recipes ModLoader.addRecipe(new ItemStack(Try, 10), new Object[]{ "X", Character.valueOf('X'), Block.dirt}); //Textures MinecraftForgeClient.preloadTexture("/IM/blocks1.png"); } } Block file: package net.minecraft.src; import net.minecraft.src.*; public class IMBlockTry extends Block { public IMBlockTry(int blockID, int texture) { super(blockID, Material.wood); blockIndexInTexture = texture; setStepSound(soundWoodFootstep); this.setCreativeTab(CreativeTabs.tabBlock); } public String getTextureFile() { return "/IM/blocks1.png"; } } Quote
OvermindDL1 Posted August 14, 2012 Posted August 14, 2012 Do not use the ModLoader methods, use the FML methods. Look at how IronChests2 does it. Quote
odedro987 Posted August 14, 2012 Author Posted August 14, 2012 Hmm where can i find the FML methods? I dont understand his code.. Quote
OvermindDL1 Posted August 14, 2012 Posted August 14, 2012 It is how IronChests does it, should learn it, it is actually quite clear. Quote
odedro987 Posted August 14, 2012 Author Posted August 14, 2012 Can you give me link? Mabye i look at wrong one.. Quote
Elusivehawk Posted August 14, 2012 Posted August 14, 2012 Instead of ModLoader, use GameRegistry. Quote
odedro987 Posted August 15, 2012 Author Posted August 15, 2012 I fixed it i didnt put the @Init ... But now its says that i register the block before the statistics of the game or something.. Quote
Speiger Posted August 16, 2012 Posted August 16, 2012 Are you using 4096 blockids? if not look at the id of the block. 500. normal it is to 255 that could be the problem. Quote Crazy Brain...
blued00r Posted August 17, 2012 Posted August 17, 2012 I'm getting the same error he is. The whole statistics thing, i've been playing around with code a lot almost replicating how ironchest's did it except it didn't work. Any ideas? It doesn't matter if the id of the block is <255 or >255. EDIT: I upgraded to forge for 1.3.2 and it was fixed Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.