Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- import java.util.Random;
- public class mod_electrolite extends BaseMod
- // *** ELECTROLITE ORE *** \\-------------------------------------------------------------------------------------------
- {
- public static final Block electroOre = new BlockElectro(130,0).setHardness(3.0F).setResistance(11.0F).setBlockName("electroOre").setLightValue(0);
- {
- ModLoader.registerBlock(electroOre);
- electroOre.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/electroore.png");
- ModLoader.addName(electroOre, "Electrolite Ore");
- ModLoader.addSmelting(electroOre.blockID, new ItemStack(electroIngot, 1));
- ModLoader.addRecipe(new ItemStack(electroOre, 1), new Object [] {"$", Character.valueOf('$'),Block.dirt});
- };
- public void generateSurface(World world, Random rand, int chunkX, int chunkZ){
- for (int i=0; i < 2; i++ ){
- int randPosX = chunkX + rand.nextInt(16);
- int randPosY = rand.nextInt(8);
- int randPosZ = chunkZ + rand.nextInt(16);
- (new WorldGenMinable(electroOre.blockID, 50)).generate(world, rand, randPosX, randPosY, randPosZ);
- }
- }
- // *** ATOMIC COAL *** \\-------------------------------------------------------------------------------------------
- public static final Item AtomicCoal = new Item(132).setItemName("AtomicCoal");
- {
- AtomicCoal.iconIndex = ModLoader.addOverride("/gui/items.png", "/atomiccoal.png");
- ModLoader.addName(AtomicCoal, "Atomic Coal");
- ModLoader.addRecipe(new ItemStack(AtomicCoal, 1), new Object [] {" & ", "@*@", " @ ", Character.valueOf('&'),Item.redstone, Character.valueOf('@'),Item.coal, Character.valueOf('*'),energyShard});
- ModLoader.addRecipe(new ItemStack(AtomicCoal, 3), new Object [] {"$", Character.valueOf('$'),Block.cobblestone});
- }
- public int addFuel(int i, int j)
- {
- if(i == AtomicCoal.shiftedIndex)
- return 32000;
- return 0;
- }
- // *** ELECTROLITE INGOT *** \\-------------------------------------------------------------------------------------------
- public static final Item electroIngot = new ItemElectroIngot(132).setItemName("electroIngot");
- {
- electroIngot.iconIndex = ModLoader.addOverride("/gui/items.png", "/electroingot.png");
- ModLoader.addName(electroIngot, "Electrolite Ingot");
- ModLoader.addSmelting(electroIngot.shiftedIndex, new ItemStack(energyShard, 1));
- }
- // *** ENERGY SHARD *** \\-------------------------------------------------------------------------------------------
- public static final Item energyShard = new ItemEnergyShard(131).setItemName("energyshard");
- {
- energyShard.iconIndex = ModLoader.addOverride("/gui/items.png", "/energyshard.png");
- ModLoader.addName(energyShard, "Pure Energy Shard");
- }
- // *** ELECTRO-BOW *** \\-------------------------------------------------------------------------------------------
- public static final Item ItemElectroBow = new ItemElectroBow(134).setItemName("electroBow");
- {
- ItemElectroBow.iconIndex = ModLoader.addOverride("/gui/items.png", "/electrobow.png");
- ModLoader.addName(ItemElectroBow, "Electro-Bow");
- ModLoader.addRecipe(new ItemStack(ItemElectroBow, 1), new Object [] {" %$", "% $", " %$", Character.valueOf('$'),Item.silk, Character.valueOf('%'),ElectroRod});
- }
- // *** ELECTRO ROD *** \\-------------------------------------------------------------------------------------------
- public static final Item ElectroRod = new Item(133).setItemName("Electrolite Rod");
- {
- ElectroRod.iconIndex = ModLoader.addOverride("/gui/items.png", "/electrorod.png");
- ModLoader.addName(ElectroRod, "Electrolite Rod");
- ModLoader.addRecipe(new ItemStack(ElectroRod, 4), new Object [] {"*", "*", Character.valueOf('*'),electroIngot});
- }
- // *** ELECTRO-TOOLS *** \\-------------------------------------------------------------------------------------------
- public static final Item electroPickaxe = new ElectroItemShovel(135, EnumToolElectro.ELECTROLITE).setItemName("ElectroPick");
- public static final Item electroAxe = new ElectroItemShovel(136, EnumToolElectro.ELECTROLITE).setItemName("ElectroAxe");
- public static final Item electroShovel = new ElectroItemShovel(137, EnumToolElectro.ELECTROLITE).setItemName("ElectroShovel");
- public static final Item electroSword = new ElectroItemShovel(139, EnumToolElectro.ELECTROLITE).setItemName("ElectroSword");
- {
- electroPickaxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/electropickaxe.png");
- electroAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/electroaxe.png");
- electroShovel.iconIndex = ModLoader.addOverride("/gui/items.png", "/electroshovel.png");
- electroSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/electrosword.png");
- ModLoader.addName(electroPickaxe, "Electro-Pickaxe");
- ModLoader.addName(electroAxe, "Electro-Axe");
- ModLoader.addName(electroShovel, "Electro-Shovel");
- ModLoader.addName(electroSword, "Electro-Sword");
- ModLoader.addRecipe(new ItemStack(electroPickaxe, 1), new Object [] {"###", " % ", " % ", '#',electroIngot, '%', Item.stick});
- ModLoader.addRecipe(new ItemStack(electroAxe, 1), new Object [] {"##", "#%", " %", '#',electroIngot, '%', Item.stick});
- ModLoader.addRecipe(new ItemStack(electroShovel, 1), new Object [] {"#", "%", "%", '#',electroIngot, '%', Item.stick});
- ModLoader.addRecipe(new ItemStack(electroSword, 1), new Object [] {"#", "#", "%", '#',electroIngot, '%', Item.stick});
- }
- public String getVersion()
- {
- return "3.14159265";
- }
- public void load() {
- }
- // *** CHARGED OBSIDIAN *** \\-------------------------------------------------------------------------------------------
- public static final Block chargedobsidian = new BlockObelisk(139,0).setHardness(10.0F).setResistance(20.0F).setBlockName("chargedobsidian").setLightValue(1.5F);
- {
- ModLoader.registerBlock(chargedobsidian);
- chargedobsidian.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/chargedobsidian.png");
- ModLoader.addName(chargedobsidian, "Obelisk");
- ModLoader.addSmelting(chargedobsidian.blockID, new ItemStack(energyShard, 1));
- ModLoader.addRecipe(new ItemStack(chargedobsidian, 1), new Object [] {"***", "*X*", "***", Character.valueOf('*'),Block.obsidian, Character.valueOf('X'),energyShard});
- ModLoader.addRecipe(new ItemStack(chargedobsidian, 1), new Object [] {" X ",Character.valueOf('X'),Block.dirt});
- };
- // *** WEATHER OBELISK BLOCK *** \\-------------------------------------------------------------------------------------------
- public static final Block WeatherObelisk = new BlockObeliskWeather(140, 0).setBlockName("BlockObeliskWeather").setHardness(10.0F).setResistance(20F).setLightValue(1.5F);
- public static int ObeliskWeatherBottom = ModLoader.addOverride("/terrain.png", "/obeliskweatherbottom.png");
- public static int ObeliskWeatherTop = ModLoader.addOverride("/terrain.png", "/obeliskweathertop.png");
- public static int ObeliskWeatherSides = ModLoader.addOverride("/terrain.png", "/obeliskweatherside.png");
- {
- ModLoader.registerBlock(WeatherObelisk);
- ModLoader.addName(WeatherObelisk, "Weather Obelisk");
- ModLoader.addRecipe(new ItemStack(WeatherObelisk, 1), new Object [] {"#", Character.valueOf('#'), Block.dirt});
- }
- // *** ACHIEVEMENT *** \\-------------------------------------------------------------------------------------------
- public static final Achievement ElectroliteMine = new Achievement(4560, "ElectroliteMine", 5, 7, Item.diamond, null).registerAchievement();
- {
- ModLoader.addAchievementDesc(ElectroliteMine, "Electro-Miner!", "Mined electrolite ore");
- }
- public void OnItemPickup(EntityPlayer entityplayer, ItemStack itemstack)
- {
- if(itemstack.itemID == Block.dirt.blockID)
- {
- entityplayer.addStat(ElectroliteMine, 1);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment