Posted August 14, 201213 yr 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"; } }
August 14, 201213 yr Do not use the ModLoader methods, use the FML methods. Look at how IronChests2 does it.
August 15, 201213 yr Author 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..
August 16, 201213 yr 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. Crazy Brain...
August 17, 201213 yr 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
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.