Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- import java.util.Iterator;
- import java.util.Map;
- import java.util.Random;
- import java.awt.List;
- import java.lang.reflect.Constructor;
- import java.util.*;
- import net.minecraft.client.Minecraft;
- import net.minecraft.src.Gui;
- import org.lwjgl.opengl.GL11;
- import java.awt.Color;
- public class mod_MoOres extends BaseModMp
- {
- //Properties
- public static final Item Titaniumbow = (new ItemTitaniumbow(1012)).setItemName("Titaniumbow");
- public static final Item TitaniumArrow = (new Item(250)).setItemName("TitaniumArrow");
- public static Block FioniteO = new MoOres_BlockFioniteO(121, 0).setHardness(1.0F).setResistance(1.0F).setBlockName("FioniteO");
- public static Block TitaniumO = new MoOres_BlockTitaniumO(122, 0).setHardness(1.0F).setResistance(1.0F).setBlockName("TitaniumO");
- public static Item FioniteB = new Item(1000).setItemName("FioniteB");
- public static Item TitaniumB = new Item(1007).setItemName("TitaniumB");
- public static Item FioniteP = new Item(1001).setItemName("FioniteP");
- public static Item FioniteHelmet = (new ItemArmor(1002, 5, ModLoader.AddArmor("FioniteArmor"), 0)).setItemName("FioniteHelmet");
- public static Item TitaniumHelmet = (new ItemArmor(1008, 3, ModLoader.AddArmor("TitaniumArmor"), 0)).setItemName("TitaniumHelmet");
- public static Item FioniteBody = (new ItemArmor(1003, 5, ModLoader.AddArmor("FioniteArmor"), 1)).setItemName("FioniteBody");
- public static Item TitaniumBody = (new ItemArmor(1009, 3, ModLoader.AddArmor("TitaniumArmor"), 1)).setItemName("TitaniumBody");
- public static Item FioniteLegs = (new ItemArmor(1004, 5, ModLoader.AddArmor("FioniteArmor"), 2)).setItemName("FioniteLegs");
- public static Item TitaniumLegs = (new ItemArmor(1010, 3, ModLoader.AddArmor("TitaniumArmor"), 2)).setItemName("TitaniumLegs");
- public static Item FioniteBoots = (new ItemArmor(1005, 5, ModLoader.AddArmor("FioniteArmor"), 3)).setItemName("FioniteBoots");
- public static Item TitaniumBoots = (new ItemArmor(1011, 3, ModLoader.AddArmor("TitaniumArmor"), 3)).setItemName("TitaniumBoots");
- public static final Item FioniteSword = new ItemSword(1006, EnumToolMaterial.FIONITE).setItemName("FioniteSword");
- public mod_MoOres()
- {
- //Register
- ModLoader.RegisterEntityID(EntityTitaniumArrow.class,"TitaniumArrow",ModLoader.getUniqueEntityId());
- ModLoader.RegisterBlock(FioniteO);
- ModLoader.RegisterBlock(TitaniumO);
- //Textures
- TitaniumArrow.iconIndex = ModLoader.addOverride("/gui/items.png", "/bow/Titaniumarrow.png");
- Titaniumbow.iconIndex = ModLoader.addOverride("/gui/items.png", "/MoOres/Titaniumbow.png");
- FioniteHelmet.iconIndex = ModLoader.addOverride("/gui/items.png", "/MoOres/Fionitehelmet.png");
- TitaniumHelmet.iconIndex = ModLoader.addOverride("/gui/items.png", "/MoOres/Titaniumhelmet.png");
- FioniteBody.iconIndex = ModLoader.addOverride("/gui/items.png", "/MoOres/Fionitebody.png");
- TitaniumBody.iconIndex = ModLoader.addOverride("/gui/items.png", "/MoOres/Titaniumbody.png");
- FioniteLegs.iconIndex = ModLoader.addOverride("/gui/items.png", "/MoOres/Fionitelegs.png");
- TitaniumLegs.iconIndex = ModLoader.addOverride("/gui/items.png", "/MoOres/Titaniumlegs.png");
- FioniteBoots.iconIndex = ModLoader.addOverride("/gui/items.png", "/MoOres/Fioniteboots.png");
- TitaniumBoots.iconIndex = ModLoader.addOverride("/gui/items.png", "/MoOres/Titaniumboots.png");
- FioniteO.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/MoOres/FioniteOre.png");
- TitaniumO.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/MoOres/TitaniumOre.png");
- FioniteB.iconIndex = ModLoader.addOverride("/gui/items.png", "/MoOres/FioniteBar.png");
- TitaniumB.iconIndex = ModLoader.addOverride("/gui/items.png", "/MoOres/TitaniumBar.png");
- FioniteP.iconIndex = ModLoader.addOverride("/gui/items.png", "/MoOres/FionitePowder.png");
- FioniteSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/MoOres/Fionitesword.png");
- //inGameName
- ModLoader.AddName(TitaniumArrow, "Titanium Arrow");
- ModLoader.AddName(Titaniumbow, "Titanium Bow");
- ModLoader.AddName(FioniteP, "Fionite Powder");
- ModLoader.AddName(FioniteB, "Fionite Bar");
- ModLoader.AddName(TitaniumB, "Titanium Bar");
- ModLoader.AddName(FioniteO, "Fionite Ore");
- ModLoader.AddName(TitaniumO, "Titanium Ore");
- ModLoader.AddName(FioniteHelmet, "Fionite Helmet");
- ModLoader.AddName(TitaniumHelmet, "Titanium Helmet");
- ModLoader.AddName(FioniteBody, "Fionite Chestplate");
- ModLoader.AddName(TitaniumBody, "Titanium Chestplate");
- ModLoader.AddName(FioniteLegs, "Fionite Leggings");
- ModLoader.AddName(TitaniumLegs, "Titanium Leggings");
- ModLoader.AddName(FioniteBoots, "Fionite Boots");
- ModLoader.AddName(TitaniumBoots, "Titanium Boots");
- ModLoader.AddName(FioniteSword, "Fionite Sword");
- //workbench recipes
- ModLoader.AddRecipe(new ItemStack(TitaniumArrow, 4), new Object[] { "X", "Y", "Z", Character.valueOf('X'), mod_MoOres.TitaniumB, Character.valueOf('Y'), Item.stick, Character.valueOf('Z'), Item.feather});
- ModLoader.AddRecipe(new ItemStack(FioniteB, 1), new Object[]{ "###", "###", Character.valueOf('#'), mod_MoOres.FioniteP});
- ModLoader.AddRecipe(new ItemStack(FioniteBoots, 1), new Object[] { "r r", "r r", Character.valueOf('r'), mod_MoOres.FioniteB});
- ModLoader.AddRecipe(new ItemStack(TitaniumBoots, 1), new Object[] { "r r", "r r", Character.valueOf('r'), mod_MoOres.TitaniumB});
- ModLoader.AddRecipe(new ItemStack(TitaniumHelmet, 1), new Object[] { "rrr", "r r", Character.valueOf('r'), mod_MoOres.TitaniumB});
- ModLoader.AddRecipe(new ItemStack(FioniteLegs, 1), new Object[] { "rrr", "r r", "r r", Character.valueOf('r'), mod_MoOres.FioniteB});
- ModLoader.AddRecipe(new ItemStack(TitaniumLegs, 1), new Object[] { "rrr", "r r", "r r", Character.valueOf('r'), mod_MoOres.TitaniumB});
- ModLoader.AddRecipe(new ItemStack(FioniteBody, 1), new Object[] { "r r", "rrr", "rrr", Character.valueOf('r'), mod_MoOres.FioniteB});
- ModLoader.AddRecipe(new ItemStack(TitaniumBody, 1), new Object[] { "r r", "rrr", "rrr", Character.valueOf('r'), mod_MoOres.TitaniumB});
- ModLoader.AddRecipe(new ItemStack(FioniteSword, 1), new Object[] { " r ", " r ", " | ", Character.valueOf('r'), mod_MoOres.FioniteB, Character.valueOf('|'), Item.stick});
- ModLoader.AddRecipe(new ItemStack(FioniteHelmet, 1), new Object[] { "rrr", "r r", Character.valueOf('r'), mod_MoOres.FioniteB});
- //Funace recipes
- ModLoader.AddSmelting(mod_MoOres.TitaniumO.blockID, new ItemStack(mod_MoOres.TitaniumB));
- ModLoader.AddSmelting(mod_MoOres.FioniteO.blockID, new ItemStack(mod_MoOres.FioniteP));
- }
- public void GenerateSurface(World world, Random random, int chunkX, int chunkZ)
- {
- //how much to generate on a 16x16x128 chunk of space in the world
- int posX1; //16 across
- int posY1; //128 down
- int posZ1; //16 deep
- int posX2; //16 across
- int posY2; //128 down
- int posZ2; //16 deep
- int tries1 = 3;
- int vein1 = 3;
- int tries2 = 10;
- int vein2 = 5;
- for (int i = 0; i < tries1; i++)
- {
- posX1 = chunkX + random.nextInt(16); //random x in the chunk from 0 - 15
- posY1 = random.nextInt(30);
- posZ1 = chunkZ + random.nextInt(16);
- (new WorldGenMinable(FioniteO.blockID, vein1)).generate(world, random, posX1, posY1, posZ1);
- }
- for (int i = 0; i < tries2; i++)
- {
- posX2 = chunkX + random.nextInt(16); //random x in the chunk from 0 - 15
- posY2 = random.nextInt(40);
- posZ2 = chunkZ + random.nextInt(16);
- (new WorldGenMinable(TitaniumO.blockID, vein2)).generate(world, random, posX2, posY2, posZ2);
- }
- }
- public void AddRenderer(Map map)
- {
- map.put(EntityTitaniumArrow.class, new RenderTitaniumArrow());
- }
- public String Version()
- {
- return "Mo'Ores v 0.2.3 1.8.1";
- }
- }
Add Comment
Please, Sign In to add comment