
Untitled
By: a guest on
May 9th, 2012 | syntax:
None | size: 1.97 KB | hits: 21 | expires: Never
package net.minecraft.src;
import java.util.Random;
public class mod_TestBlock extends BaseMod {
//Constructor
public mod_TestBlock() {
//Registred Blocks
ModLoader.registerBlock(testBlock);
//Added Names
ModLoader.addName(testBlock, "Testblock for dungeonlords");
ModLoader.addName(Testgem, "A gem from the testblock");
//Added Overrides
testBlock.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/toolfolder/testBlock.png");
Testgem.iconIndex = ModLoader.addOverride("/gui/items.png", "/toolfolder/Testgem.png");
//Crafting Recipes
ModLoader.addRecipe(new ItemStack(testBlock, 8), new Object[] {
"X X", " X ", Character.valueOf('X'), Block.dirt
});
//Furnace Recipes
ModLoader.addSmelting(testBlock.blockID, new ItemStack(Block.glass, 10));
//Other Initializers
world = ModLoader.getMinecraftInstance().theWorld;
}
//Generated Blocks
public void generateSurface(World world, Random random, int i, int j) {
for(int a = 0; a < 20; a++) {
int posX = i + random.nextInt(16);
int posY = random.nextInt(128);
int posZ = j + random.nextInt(16);
(new WorldGenMinable(testBlock.blockID, 32)).generate(world, random, posX, posY, posZ);
}
}
//Stated Blocks
public static final Block testBlock;
//Stated Items
public static Item Testgem;
static {
//Initialized Blocks
testBlock = new Block(150, 0, Material.rock).setHardness(0.2F).setResistance(10F).setStepSound(Block.soundSandFootstep).setLightValue(1F).setBlockName("testBlock");
//Initialized Items
Testgem = new Item(3000).setItemName("Testgem");
}
//Other Object
World world;
//Version
public String Version() {
return "Test mod Block for 1.2.5";
}
@Override
public String getVersion() {
// TODO Auto-generated method stub
return null;
}
@Override
public void load() {
// TODO Auto-generated method stub
}
}