- // MY ORE DOESNT GENERATE, CAN ANYONE HELP ME?
- package net.minecraft.src;
- import java.util.Random;
- public class mod_test extends BaseMod{
- public static final Block StupidiumBlock; // making StupidiumBlock
- public static final Item Stupidium = (new ItemStupidium(9000)).setItemName("Stupidium"); // Making Stupidium
- public static final Item StupidiumFuel = (new ItemStupidiumFuel(8999)).setItemName("StupidiumFuel");// Making StupidiumFuel
- static
- {
- StupidiumBlock = (new BlockStupidiumBlock(181, ModLoader.addOverride("/terrain.png", "/StupidiumOre.png"))).setHardness(1F).setResistance(5F).setBlockName("StupidiumBlock");
- } // Adding texture, hardness, resistance, and name to StupidiumBlock
- public mod_test(){}
- public String getVersion()
- {
- return "1.3.1"; //getting version
- }
- public void load(){ //load
- ModLoader.registerBlock(StupidiumBlock); //register the block
- ModLoader.addName(StupidiumBlock, "Stupidium Ore"); //adding name 3x
- ModLoader.addName(Stupidium, "Stupidium");
- ModLoader.addName(StupidiumFuel, "Stupidium Fuel");
- ModLoader.addSmelting(mod_test.StupidiumBlock.blockID,new ItemStack(mod_test.Stupidium,1), 1F); //adding so you can smelt StupidiumOre
- ModLoader.addRecipe(new ItemStack(mod_test.StupidiumFuel,1), new Object[]{
- "##","##",Character.valueOf('#'), mod_test.Stupidium
- }); //adding crafting recipe for StupidiumFuel
- mod_test.Stupidium.iconIndex=ModLoader.addOverride("/gui/items.png", "/Stupidium.png"); //adding texture 2x
- mod_test.StupidiumFuel.iconIndex=ModLoader.addOverride("/gui/items.png", "/StupidiumFuel.png");
- }
- public void generateSurface(World world, Random random, int chunkX, int chunkZ) //generate into the world
- {
- for(int i = 0; i < 7; i++)
- {
- int randPosX = chunkX + random.nextInt(16);
- int randPosY = random.nextInt(128);
- int randPosZ = chunkZ + random.nextInt(16);
- (new WorldGenMinable(StupidiumBlock.blockID, 25)).generate(world, random, randPosX, randPosY, randPosZ);
- }}
- public int addFuel(int q, int w)
- { //adding the fuel part
- if(q == mod_test.StupidiumFuel.shiftedIndex)
- {
- return 800;
- }else{
- return 0;
- }
- }
- }
- // THESE ARE ALL DIFFERENT CLASSES, BUT I PASTED THEM LIKE THIS TO MAKE ONE SINGLE TEXTBOX
- package net.minecraft.src;
- import java.util.Random; //import random
- public class BlockStupidiumBlock extends BlockStone{
- public BlockStupidiumBlock(int i, int j) { //Basic overriding
- super(i, j);
- }
- public int idDropped(int i, Random rand, int j){ //making it drop the ore
- return mod_test.StupidiumBlock.blockID;
- }
- public int quantityDropped(int i){ //make it drop 1
- return 1;
- }
- }
- // HERE STARTS A NEW FILE
- package net.minecraft.src;
- public class ItemStupidium extends Item{
- public ItemStupidium(int i) { //basic stuff
- super(i);
- }
- }
- // HERE STARTS A NEW FILE
- package net.minecraft.src;
- public class ItemStupidiumFuel extends Item{
- public ItemStupidiumFuel(int t) { //basic stuff
- super(t);
- }
- }