Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package science;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.item.EnumArmorMaterial;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.Configuration;
- import net.minecraftforge.common.EnumHelper;
- import net.minecraftforge.common.MinecraftForge;
- import science.Lead.LeadBlock;
- import science.Lead.LeadIngot;
- import science.Lead.LeadOre;
- import science.Lead.LeadOreGeneration;
- import science.Quontonium.QuontoniumArmor;
- import science.Quontonium.QuontoniumBlock;
- import science.Quontonium.QuontoniumIngot;
- import science.Quontonium.QuontoniumOre;
- import science.Quontonium.QuontoniumOreGeneration;
- import science.Rhodium.RhodiumArmor;
- import science.Rhodium.RhodiumBlock;
- import science.Rhodium.RhodiumIngot;
- import science.Rhodium.RhodiumOre;
- import science.Rhodium.RhodiumOreGeneration;
- import science.Ruby.RubyArmor;
- import science.Ruby.RubyBlock;
- import science.Ruby.RubyItem;
- import science.Ruby.RubyOre;
- import science.Ruby.RubyOreGeneration;
- import science.Sapphire.SapphireArmor;
- import science.Sapphire.SapphireBlock;
- import science.Sapphire.SapphireItem;
- import science.Sapphire.SapphireOre;
- import science.Sapphire.SapphireOreGeneration;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLLoadEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import cpw.mods.fml.common.event.FMLServerStartingEvent;
- import cpw.mods.fml.common.network.NetworkMod;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- @Mod(modid="Random_Mod", name="Random_Mod", version="1.0")
- @NetworkMod(clientSideRequired=true, serverSideRequired=false)
- public class Random_Mod {
- //Block ID Section
- int QuontoniumBlockID;
- int QuontoniumOreID;
- int LeadBlockID;
- int LeadOreBlockID;
- int RhodiumBlockID;
- int RhodiumOreID;
- int RubyBlockID;
- int RubyOreID;
- int SapphireBlockID;
- int SapphireOreID;
- //Item ID Section
- int QuontoniumIngotID;
- int LeadIngotID;
- int RhodiumIngotID;
- int RubyItemID;
- int SapphireItemID;
- //Armor ID Section
- //Quontonium
- int QuontoniumHelmetID;
- int QuontoniumChestID;
- int QuontoniumLeggingsID;
- int QuontoniumBootsID;
- //Lead
- int LeadHelmetID;
- int LeadChestID;
- int LeadLeggingsID;
- int LeadBootsID;
- //Rhodium
- int RhodiumHelmetID;
- int RhodiumChestID;
- int RhodiumLeggingsID;
- int RhodiumBootsID;
- //Ruby
- int RubyHelmetID;
- int RubyChestID;
- int RubyLeggingsID;
- int RubyBootsID;
- //Sapphire
- int SapphireHelmetID;
- int SapphireChestID;
- int SapphireLeggingsID;
- int SapphireBootsID;
- //Tool ID Section
- //Block Section
- public static Block QuontoniumBlock;
- public static Block QuontoniumOre;
- public static Block LeadBlock;
- public static Block LeadOre;
- public static Block RhodiumBlock;
- public static Block RhodiumOre;
- public static Block RubyBlock;
- public static Block RubyOre;
- public static Block SapphireBlock;
- public static Block SapphireOre;
- //Item Section
- public static Item QuontoniumIngot;
- public static Item LeadIngot;
- public static Item RhodiumIngot;
- public static Item RubyItem;
- public static Item SapphireItem;
- //Material Section
- public static EnumArmorMaterial QuontoniumArmor =
- EnumHelper.addArmorMaterial("QuontoniumArmor", 1819, new int[] { 3, 8, 7, 3 }, 10);
- public static EnumArmorMaterial LeadArmor =
- EnumHelper.addArmorMaterial("LeadArmor", 1819, new int[]{ 2, 6, 5, 2 }, 15);
- public static EnumArmorMaterial RhodiumArmor =
- EnumHelper.addArmorMaterial("RhodiumArmor", 829, new int[]{ 2, 5, 4, 1 }, 7);
- public static EnumArmorMaterial RubyArmor =
- EnumHelper.addArmorMaterial("RubyArmor", 829, new int[]{ 2, 6, 4, 2 }, 10);
- public static EnumArmorMaterial SapphireArmor =
- EnumHelper.addArmorMaterial("SapphireArmor", 829, new int[]{ 3, 7, 6, 3 }, 15);
- //Armor Section
- //Quontonium
- public static Item QuontoniumHelmet;
- public static Item QuontoniumChest;
- public static Item QuontoniumLeggings;
- public static Item QuontoniumBoots;
- //Lead
- public static Item LeadHelmet;
- public static Item LeadChest;
- public static Item LeadLeggings;
- public static Item LeadBoots;
- //Rhodium
- public static Item RhodiumHelmet;
- public static Item RhodiumChest;
- public static Item RhodiumLeggings;
- public static Item RhodiumBoots;
- //Ruby
- public static Item RubyHelmet;
- public static Item RubyChest;
- public static Item RubyLeggings;
- public static Item RubyBoots;
- //Sapphire
- public static Item SapphireHelmet;
- public static Item SapphireChest;
- public static Item SapphireLeggings;
- public static Item SapphireBoots;
- //Instance of the mod
- public static Random_Mod instance;
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- //OreGeneration
- GameRegistry.registerWorldGenerator(new QuontoniumOreGeneration());
- GameRegistry.registerWorldGenerator(new LeadOreGeneration());
- GameRegistry.registerWorldGenerator(new RhodiumOreGeneration());
- GameRegistry.registerWorldGenerator(new RubyOreGeneration());
- GameRegistry.registerWorldGenerator(new SapphireOreGeneration());
- //Configuration Code
- Configuration config = new Configuration(event.getSuggestedConfigurationFile());
- config.load();
- //Quontonium
- QuontoniumBlockID = config.get("Block IDs", "Quontonium Block ID", 10000).getInt();
- QuontoniumOreID = config.get("Block IDs", "Quontonium Ore ID", 10001).getInt();
- QuontoniumIngotID = config.get("Material IDs", "Quontonium Ingot ID", 10002).getInt();
- QuontoniumHelmetID = config.get("Armor IDs", "Quontonium Helmet ID", 10003).getInt();
- QuontoniumChestID = config.get("Armor IDs", "Quontonium Chest ID", 100004).getInt();
- QuontoniumLeggingsID = config.get("Armor IDs", "Quontonium Leggings ID", 10005).getInt();
- QuontoniumBootsID = config.get("Armor IDs", "Quontonium Boots ID", 10006).getInt();
- //Lead
- LeadBlockID = config.get("Block IDs", "Lead Block ID", 10012).getInt();
- LeadOreBlockID = config.get("Block IDs", "Lead Ore ID", 10013).getInt();
- LeadIngotID = config.get("Material IDs", "Lead Ingot ID", 10014).getInt();
- LeadHelmetID = config.get("Armor IDs", "Lead Helmet ID", 10015).getInt();
- LeadChestID = config.get("Armor IDs", "Lead Chest ID", 10016).getInt();
- LeadLeggingsID = config.get("Armor IDs", "Lead Leggings ID", 1017).getInt();
- LeadBootsID = config.get("Armor IDs", "Lead Boots ID", 100018).getInt();
- //Rhodium
- RhodiumBlockID = config.get("Block IDs", "Rhodium Block ID", 10024).getInt();
- RhodiumOreID = config.get("Block IDs", "Rhodium Ore ID", 10025).getInt();
- RhodiumIngotID = config.get("Material IDs", "Rhodium Ingot ID", 10026).getInt();
- RhodiumHelmetID = config.get("Armor IDs", "Rhodium Helmet ID", 10027).getInt();
- RhodiumChestID = config.get("Armor IDs", "Rhodium Chest ID", 10028).getInt();
- RhodiumLeggingsID = config.get("Armor IDs", "Rhodium Leggings ID", 10029).getInt();
- RhodiumBootsID = config.get("Armor IDs", "Rhodium Boots ID", 10030).getInt();
- //Ruby
- RubyBlockID = config.get("Block IDs", "Ruby Block ID", 10036).getInt();
- RubyOreID = config.get("Block IDs", "Ruby Ore ID", 10037).getInt();
- RubyItemID = config.get("Material IDs", "Ruby ID", 10038).getInt();
- RubyHelmetID = config.get("Armor IDs", "Ruby Helmet ID", 10039).getInt();
- RubyChestID = config.get("Armor IDs", "Ruby Chest ID", 10040).getInt();
- RubyLeggingsID = config.get("Armor IDs", "Ruby Leggings ID", 10041).getInt();
- RubyBootsID = config.get("Armor IDs", "Ruby Boots ID", 10042).getInt();
- //Sapphire
- SapphireBlockID = config.get("Block IDs", "Sapphire Block ID", 10048).getInt();
- SapphireOreID = config.get("Block IDs", "Sapphire Ore ID", 10049).getInt();
- SapphireItemID = config.get("Material IDs", "Sapphire ID", 10050).getInt();
- SapphireHelmetID = config.get("Armor IDs", "Sapphire Helmet ID", 10051).getInt();
- SapphireChestID = config.get("Armor IDs", "Sapphire Chest ID", 10052).getInt();
- SapphireLeggingsID = config.get("Armor IDs", "Sapphire Leggings ID", 10053).getInt();
- SapphireBootsID = config.get("Armor IDs", "Sapphire Boots ID", 10054).getInt();
- config.save();
- //Initialise our Blocks
- //Quontonium
- this.QuontoniumBlock = new QuontoniumBlock(QuontoniumBlockID, Material.rock);
- this.QuontoniumOre = new QuontoniumOre(QuontoniumOreID);
- this.LeadBlock = new LeadBlock(LeadBlockID, Material.rock);
- this.LeadOre = new LeadOre(LeadOreBlockID);
- this.RhodiumBlock = new RhodiumBlock(RhodiumBlockID, Material.rock);
- this.RhodiumOre = new RhodiumOre(RhodiumOreID);
- this.RubyBlock = new RubyBlock(RubyBlockID, Material.rock);
- this.RubyOre = new RubyOre(RubyOreID);
- this.SapphireBlock = new SapphireBlock(SapphireBlockID, Material.rock);
- this.SapphireOre = new SapphireOre(SapphireOreID);
- //Initialise our Items
- this.QuontoniumIngot = new QuontoniumIngot(QuontoniumIngotID);
- this.LeadIngot = new LeadIngot(LeadIngotID);
- this.RhodiumIngot = new RhodiumIngot(RhodiumIngotID);
- this.RubyItem = new RubyItem(RubyItemID);
- this.SapphireItem = new SapphireItem(SapphireItemID);
- //Initialise our Armor
- //Quontonium
- QuontoniumHelmet = new QuontoniumArmor(QuontoniumHelmetID,
- QuontoniumArmor, 0, 0, "Quontonium");
- QuontoniumChest = new QuontoniumArmor(QuontoniumChestID,
- QuontoniumArmor, 0, 1, "Quontonium");
- QuontoniumLeggings = new QuontoniumArmor(QuontoniumLeggingsID,
- QuontoniumArmor, 0, 2, "Quontonium");
- QuontoniumBoots = new QuontoniumArmor(QuontoniumBootsID,
- QuontoniumArmor, 0, 3, "Quontonium");
- //Lead
- LeadHelmet = new QuontoniumArmor(LeadHelmetID,
- LeadArmor, 0, 0, "Lead");
- LeadChest = new QuontoniumArmor(LeadChestID,
- LeadArmor, 0, 1, "Lead");
- LeadLeggings = new QuontoniumArmor(LeadLeggingsID,
- LeadArmor, 0, 2, "Lead");
- LeadBoots = new QuontoniumArmor(LeadBootsID,
- LeadArmor, 0, 3, "Lead");
- //Rhodium
- RhodiumHelmet = new RhodiumArmor(RhodiumHelmetID,
- RhodiumArmor, 0, 0, "Rhodium");
- RhodiumChest = new RhodiumArmor(RhodiumChestID,
- RhodiumArmor, 0, 1, "Rhodium");
- RhodiumLeggings = new RhodiumArmor(RhodiumLeggingsID,
- RhodiumArmor, 0, 2, "Rhodium");
- RhodiumBoots = new RhodiumArmor(RhodiumBootsID,
- RhodiumArmor, 0, 3, "Rhodium");
- //Ruby
- RubyHelmet = new RubyArmor(RubyHelmetID,
- RubyArmor, 0, 0, "Ruby");
- RubyChest = new RubyArmor(RubyChestID,
- RubyArmor, 0, 1, "Ruby");
- RubyLeggings = new RubyArmor(RubyLeggingsID,
- RubyArmor, 0, 2, "Ruby");
- RubyBoots = new RubyArmor(RubyBootsID,
- RubyArmor, 0, 3, "Ruby");
- //Sapphire
- SapphireHelmet = new SapphireArmor(SapphireHelmetID,
- SapphireArmor, 0, 0, "Sapphire");
- SapphireChest = new SapphireArmor(SapphireChestID,
- SapphireArmor, 0, 1, "Sapphire");
- SapphireLeggings = new SapphireArmor(SapphireLeggingsID,
- SapphireArmor, 0, 2, "Sapphire");
- SapphireBoots = new SapphireArmor(SapphireBootsID,
- SapphireArmor, 0, 3, "Sapphire");
- //Initalise our Tools
- //Quontonium
- LanguageRegistry.addName(QuontoniumBlock, "Quontonium Block");
- MinecraftForge.setBlockHarvestLevel(QuontoniumBlock, "pickaxe", 2);
- GameRegistry.registerBlock(QuontoniumBlock, "QuontoniumBlock");
- LanguageRegistry.addName(QuontoniumOre, "Quontonium Ore");
- MinecraftForge.setBlockHarvestLevel(QuontoniumOre, "pickaxe", 2);
- GameRegistry.registerBlock(QuontoniumOre, "QuontoniumOre");
- LanguageRegistry.addName(QuontoniumIngot, "Quontonium Ingot");
- LanguageRegistry.addName(QuontoniumHelmet, "Quontonium Helmet");
- LanguageRegistry.addName(QuontoniumChest, "Quontonium Chestplate");
- LanguageRegistry.addName(QuontoniumLeggings, "Quontonium Leggings");
- LanguageRegistry.addName(QuontoniumBoots, "Quontonium Boots");
- //Lead
- LanguageRegistry.addName(LeadBlock, "Lead Block");
- MinecraftForge.setBlockHarvestLevel(LeadBlock, "pickaxe", 1);
- GameRegistry.registerBlock(LeadBlock, "LeadBlock");
- LanguageRegistry.addName(LeadOre, "Lead Ore");
- MinecraftForge.setBlockHarvestLevel(LeadOre, "pickaxe", 1);
- GameRegistry.registerBlock(LeadOre, "LeadOre");
- LanguageRegistry.addName(LeadIngot, "Lead Ingot");
- LanguageRegistry.addName(LeadHelmet, "Lead Helmet");
- LanguageRegistry.addName(LeadChest, "Lead Chestplate");
- LanguageRegistry.addName(LeadLeggings, "Lead Leggings");
- LanguageRegistry.addName(LeadBoots, "Lead Boots");
- //Rhodium
- LanguageRegistry.addName(RhodiumBlock, "Rhodium Block");
- MinecraftForge.setBlockHarvestLevel(RhodiumBlock, "pickaxe", 2);
- GameRegistry.registerBlock(RhodiumBlock, "RhodiumBlock");
- LanguageRegistry.addName(RhodiumOre, "Rhodium Ore");
- MinecraftForge.setBlockHarvestLevel(RhodiumOre, "pickaxe", 2);
- GameRegistry.registerBlock(RhodiumOre, "RhodiumOre");
- LanguageRegistry.addName(RhodiumIngot, "Rhodium Ingot");
- LanguageRegistry.addName(RhodiumHelmet, "Rhodium Helmet");
- LanguageRegistry.addName(RhodiumChest, "Rhodium Chestplate");
- LanguageRegistry.addName(RhodiumLeggings, "Rhodium Leggings");
- LanguageRegistry.addName(RhodiumBoots, "Rhodium Boots");
- //Ruby
- LanguageRegistry.addName(RubyBlock, "Ruby Block");
- MinecraftForge.setBlockHarvestLevel(RubyBlock, "pickaxe", 2);
- GameRegistry.registerBlock(RubyBlock, "RubyBlock");
- LanguageRegistry.addName(RubyOre, "Ruby Ore");
- MinecraftForge.setBlockHarvestLevel(RubyOre, "pickaxe", 2);
- GameRegistry.registerBlock(RubyOre, "RubyOre");
- LanguageRegistry.addName(RubyItem, "Ruby");
- LanguageRegistry.addName(RubyHelmet, "Ruby Helmet");
- LanguageRegistry.addName(RubyChest, "Ruby Chestplate");
- LanguageRegistry.addName(RubyLeggings, "Ruby Leggings");
- LanguageRegistry.addName(RubyBoots, "Ruby Boots");
- //Sapphire
- LanguageRegistry.addName(SapphireBlock, "Sapphire Block");
- MinecraftForge.setBlockHarvestLevel(SapphireBlock, "pickaxe", 2);
- GameRegistry.registerBlock(SapphireBlock, "Sapphire Block");
- LanguageRegistry.addName(SapphireOre, "Sapphire Ore");
- MinecraftForge.setBlockHarvestLevel(SapphireOre, "pickaxe", 2);
- GameRegistry.registerBlock(SapphireOre, "SapphireOre");
- LanguageRegistry.addName(SapphireItem, "Sapphire");
- LanguageRegistry.addName(SapphireHelmet, "Sapphire Helmet");
- LanguageRegistry.addName(SapphireChest, "Sapphire Chestplate");
- LanguageRegistry.addName(SapphireLeggings, "Sapphire Leggings");
- LanguageRegistry.addName(SapphireBoots, "Sapphire Boots");
- //Smelting Recipes
- //Quontonium
- GameRegistry.addSmelting(QuontoniumOreID, new ItemStack(QuontoniumIngot), 0.7F);
- //Lead
- GameRegistry.addSmelting(LeadOreBlockID, new ItemStack(LeadIngot), 1.1F);
- //Rhodium
- GameRegistry.addSmelting(RhodiumOreID, new ItemStack(RhodiumIngot), 0.9F);
- //Crafting Recipes
- //Quontonium
- //Blocks
- GameRegistry.addRecipe(new ItemStack(QuontoniumBlock),
- "xxx", "xxx", "xxx",
- 'x', QuontoniumIngot);
- //Armor
- GameRegistry.addRecipe(new ItemStack(QuontoniumHelmet),
- "xxx", "x x",
- 'x', QuontoniumIngot);
- GameRegistry.addRecipe(new ItemStack(QuontoniumChest),
- "x x", "xxx", "xxx",
- 'x', QuontoniumIngot);
- GameRegistry.addRecipe(new ItemStack(QuontoniumLeggings),
- "xxx", "x x", "x x",
- 'x', QuontoniumIngot);
- GameRegistry.addRecipe(new ItemStack(QuontoniumBoots),
- " ", "x x", "x x",
- 'x', QuontoniumIngot);
- //Tools
- //Lead
- GameRegistry.addRecipe(new ItemStack(LeadBlock),
- "xxx", "xxx", "xxx",
- 'x', LeadIngot);
- GameRegistry.addRecipe(new ItemStack(LeadHelmet),
- "xxx", "x x",
- 'x', LeadIngot);
- GameRegistry.addRecipe(new ItemStack(LeadChest),
- "x x", "xxx", "xxx",
- 'x', LeadIngot);
- GameRegistry.addRecipe(new ItemStack(LeadLeggings),
- "xxx", "x x", "x x",
- 'x', LeadIngot);
- GameRegistry.addRecipe(new ItemStack(LeadBoots),
- " ", "x x", "x x",
- 'x', LeadIngot);
- //Rhodium
- GameRegistry.addRecipe(new ItemStack(RhodiumBlock),
- "xxx", "xxx", "xxx",
- 'x', RhodiumIngot);
- GameRegistry.addRecipe(new ItemStack(RhodiumHelmet),
- "xxx", "x x",
- 'x', RhodiumIngot);
- GameRegistry.addRecipe(new ItemStack(RhodiumChest),
- "x x", "xxx", "xxx",
- 'x', RhodiumIngot);
- GameRegistry.addRecipe(new ItemStack(RhodiumLeggings),
- "xxx", "x x", "x x",
- 'x', RhodiumIngot);
- GameRegistry.addRecipe(new ItemStack(RhodiumBoots),
- " ", "x x", "x x",
- 'x', RhodiumIngot);
- //Ruby
- GameRegistry.addRecipe(new ItemStack(RubyBlock),
- "xxx", "xxx", "xxx",
- 'x', RubyItem);
- GameRegistry.addRecipe(new ItemStack(RubyHelmet),
- "xxx", "x x",
- 'x', RubyItem);
- GameRegistry.addRecipe(new ItemStack(RubyChest),
- "x x", "xxx", "xxx",
- 'x', RubyItem);
- GameRegistry.addRecipe(new ItemStack(RubyLeggings),
- "xxx", "x x", "x x",
- 'x', RubyItem);
- GameRegistry.addRecipe(new ItemStack(RubyBoots),
- " ", "x x", "x x",
- 'x', RubyItem);
- //Sapphire
- GameRegistry.addRecipe(new ItemStack(SapphireBlock),
- "xxx", "xxx", "xxx",
- 'x', SapphireItem);
- GameRegistry.addRecipe(new ItemStack(SapphireHelmet),
- "xxx", "x x",
- 'x', SapphireItem);
- GameRegistry.addRecipe(new ItemStack(SapphireChest),
- "x x", "xxx", "xxx",
- 'x', SapphireItem);
- GameRegistry.addRecipe(new ItemStack(SapphireLeggings),
- "xxx", "x x", "x x",
- 'x', SapphireItem);
- GameRegistry.addRecipe(new ItemStack(SapphireBoots),
- " ", "x x", "x x",
- 'x', SapphireItem);
- }
- @EventHandler
- public void load(FMLLoadEvent event) {
- }
- @EventHandler
- public void postInit(FMLInitializationEvent event) {
- }
- @EventHandler
- public void ServerStart(FMLServerStartingEvent event) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment