Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.deanford.modpack;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.init.Blocks;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.Item.ToolMaterial;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.util.EnumHelper;
- import com.deanford.modpack.blocks.WildfireBlock;
- import com.deanford.modpack.food.BananaMilkshake;
- import com.deanford.modpack.food.FoodBanana;
- import com.deanford.modpack.food.FoodKiwi;
- import com.deanford.modpack.gems.Starknite;
- import com.deanford.modpack.gems.WildfireIngot;
- import com.deanford.modpack.gems.ZinoIngot;
- import com.deanford.modpack.gen.StarkniteOreGEN;
- import com.deanford.modpack.gen.WildfireOreGEN;
- import com.deanford.modpack.gen.ZinoOreGEN;
- import com.deanford.modpack.items.EmptyCup;
- import com.deanford.modpack.lib.References;
- import com.deanford.modpack.ore.BlockBlueOre;
- import com.deanford.modpack.ore.WildfireOre;
- import com.deanford.modpack.ore.ZinoOre;
- import com.deanford.modpack.tools.LapisAxe;
- import com.deanford.modpack.tools.LapisHoe;
- import com.deanford.modpack.tools.LapisPickaxe;
- import com.deanford.modpack.tools.LapisShovel;
- import com.deanford.modpack.tools.LapisSword;
- import com.deanford.modpack.tools.StarkniteAxe;
- import com.deanford.modpack.tools.StarkniteHoe;
- import com.deanford.modpack.tools.StarknitePickaxe;
- import com.deanford.modpack.tools.StarkniteShovel;
- import com.deanford.modpack.tools.StarkniteSword;
- import com.deanford.modpack.tools.WildfireAxe;
- import com.deanford.modpack.tools.WildfireGrandSword;
- import com.deanford.modpack.tools.WildfireHoe;
- import com.deanford.modpack.tools.WildfirePickaxe;
- import com.deanford.modpack.tools.WildfireShovel;
- import com.deanford.modpack.tools.WildfireSword;
- import com.deanford.modpack.tools.ZinoAxe;
- import com.deanford.modpack.tools.ZinoHoe;
- import com.deanford.modpack.tools.ZinoPickaxe;
- import com.deanford.modpack.tools.ZinoShovel;
- import com.deanford.modpack.tools.ZinoSword;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- @Mod(modid = References.MODID, version = References.VERSION)
- public class ModPack{
- public void init(FMLInitializationEvent event){
- }
- //Tool Materials
- public static ToolMaterial LAPIS = EnumHelper.addToolMaterial("LAPIS", 2, 450, 6.0F, 6.0F, 2);
- public static ToolMaterial STARKNITEM = EnumHelper.addToolMaterial("STARKNITEM", 2, 700, 7.0F, 7.0F, 2);
- public static ToolMaterial WILDFIREM = EnumHelper.addToolMaterial("WILDFIREM", 3, 1500, 10.0F, 8.0F, 3);
- public static ToolMaterial ZINOM = EnumHelper.addToolMaterial("ZINOM", 1, 250, 4.0F, 5.0F, 1);
- //Generation
- public static StarkniteOreGEN SampleWorldGen = new StarkniteOreGEN();
- public static WildfireOreGEN WildfireWorldGen = new WildfireOreGEN();
- public static ZinoOreGEN ZinoWorldGen = new ZinoOreGEN();
- //Tools
- //Lapis Tools
- public static Item LapisPickaxe = new LapisPickaxe(5001, LAPIS);
- public static Item LapisShovel = new LapisShovel(5002, LAPIS);
- public static Item LapisAxe = new LapisAxe(5003, LAPIS);
- public static Item LapisSword = new LapisSword(5004, LAPIS);
- public static Item LapisHoe = new LapisHoe(5005, LAPIS);
- //Starknite Tools
- public static Item StarknitePickaxe = new StarknitePickaxe(5008, STARKNITEM);
- public static Item StarkniteShovel = new StarkniteShovel(5009, STARKNITEM);
- public static Item StarkniteAxe = new StarkniteAxe(5010, STARKNITEM);
- public static Item StarkniteSword = new StarkniteSword(5011, STARKNITEM);
- public static Item StarkniteHoe = new StarkniteHoe(5012, STARKNITEM);
- //Wildfire Tools
- public static Item WildfirePickaxe = new WildfirePickaxe(5018, WILDFIREM);
- public static Item WildfireShovel = new WildfireShovel(5019, WILDFIREM);
- public static Item WildfireAxe = new WildfireAxe(5020, WILDFIREM);
- public static Item WildfireSword = new WildfireSword(5021, WILDFIREM);
- public static Item WildfireHoe = new WildfireHoe(5022, WILDFIREM);
- public static Item WildfireGrandSword = new WildfireGrandSword(5030, WILDFIREM);
- //Zino Tools
- public static Item ZinoPickaxe = new ZinoPickaxe(5025, ZINOM);
- public static Item ZinoShovel = new ZinoShovel(5026, ZINOM);
- public static Item ZinoAxe = new ZinoAxe(5027, ZINOM);
- public static Item ZinoSword = new ZinoSword(5028, ZINOM);
- public static Item ZinoHoe = new ZinoHoe(5029, ZINOM);
- //Blocks
- //Ores
- public static final Block BlueOre = new BlockBlueOre(5006, Material.rock);
- public static final Block Wildfire = new WildfireOre(5016, Material.rock);
- public static final Block Zino = new ZinoOre (5023, Material.rock);
- //Stairs
- //Items
- //Gems
- public static Item Starknite = new Starknite(5007);
- public static Item WildfireIngot = new WildfireIngot(5017);
- public static Item ZinoIngot = new ZinoIngot(5024);
- //Random Items
- public static Item EmptyCup = new EmptyCup(5014);
- //Decorative Blocks
- public static final Block WildfireBlock = new WildfireBlock(5031, Material.rock);
- //Food
- public static Item Banana = new FoodBanana(5000, 6, false);
- public static Item Kiwi = new FoodKiwi (5013, 4, false);
- public static Item BananaMilkshake = new BananaMilkshake (5015, 10, false);
- public void preInit(FMLInitializationEvent event){
- }
- public ModPack(){
- //Recipes
- //Tools
- //Lapis Tools
- GameRegistry.addRecipe(new ItemStack(LapisPickaxe, 1), new Object[] { "LLL", " S ", " S ", 'L', new ItemStack(Items.dye, 1, 4), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(LapisShovel, 1), new Object[] { " L ", " S ", " S ", 'L', new ItemStack(Items.dye, 1, 4), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(LapisAxe, 1), new Object[] { "LL ", "LS ", " S ", 'L', new ItemStack(Items.dye, 1, 4), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(LapisAxe, 1), new Object[] { " LL", " SL", " S ", 'L', new ItemStack(Items.dye, 1, 4), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(LapisSword, 1), new Object[] { " L ", " L ", " S ", 'L', new ItemStack(Items.dye, 1, 4), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(LapisHoe, 1), new Object[] { "LL ", " S ", " S ", 'L', new ItemStack(Items.dye, 1, 4), 'S', Items.stick});
- //Starknite Tools
- GameRegistry.addRecipe(new ItemStack(StarknitePickaxe, 1), new Object[] { "sss", " S ", " S ", 's', new ItemStack(Starknite), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(StarkniteShovel, 1), new Object[] { " s ", " S ", " S ", 's', new ItemStack(Starknite), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(StarkniteAxe, 1), new Object[] { "ss ", "sS ", " S ", 's', new ItemStack(Starknite), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(StarkniteSword, 1), new Object[] { " s ", " s ", " S ", 's', new ItemStack(Starknite), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(StarkniteHoe, 1), new Object[] { "ss ", " S ", " S ", 's', new ItemStack(Starknite), 'S', Items.stick});
- //Wildfire Tools
- GameRegistry.addRecipe(new ItemStack(WildfirePickaxe, 1), new Object[] { "WWW", " S ", " S ", 'W', new ItemStack(WildfireIngot), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(WildfireShovel, 1), new Object[] { " W ", " S ", " S ", 'W', new ItemStack(WildfireIngot), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(WildfireAxe, 1), new Object[] { "WW ", "WS ", " S ", 'W', new ItemStack(WildfireIngot), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(WildfireSword, 1), new Object[] { " W ", " W ", " S ", 'W', new ItemStack(WildfireIngot), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(WildfireHoe, 1), new Object[] { "WW ", " S ", " S ", 'W', new ItemStack(WildfireIngot), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(WildfireGrandSword, 1), new Object[] { " WW", "WWW", "SW ", 'W', new ItemStack(WildfireIngot), 'S', Items.stick});
- //Zino Tools
- GameRegistry.addRecipe(new ItemStack(ZinoPickaxe, 1), new Object[] { "ZZZ", " S ", " S ", 'Z', new ItemStack(ZinoIngot), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(ZinoShovel, 1), new Object[] { " Z ", " S ", " S ", 'Z', new ItemStack(ZinoIngot), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(ZinoAxe, 1), new Object[] { "ZZ ", "ZS ", " S ", 'Z', new ItemStack(ZinoIngot), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(ZinoSword, 1), new Object[] { " Z ", " Z ", " S ", 'Z', new ItemStack(ZinoIngot), 'S', Items.stick});
- GameRegistry.addRecipe(new ItemStack(ZinoHoe, 1), new Object[] { "ZZ ", " S ", " S ", 'Z', new ItemStack(ZinoIngot), 'S', Items.stick});
- //Block
- //Decorative Blocks
- GameRegistry.addRecipe(new ItemStack(WildfireBlock, 1), new Object[] { "BBB", "BBB", "BBB", 'B', new ItemStack(ZinoIngot)});
- //Empty Cup
- GameRegistry.addRecipe(new ItemStack(EmptyCup, 1), new Object[] { "G G", "G G", "GGG", 'G', Blocks.glass});
- //Banana Milkshake
- GameRegistry.addRecipe(new ItemStack(BananaMilkshake, 1), new Object[] { " B ", " M ", " E ", 'B', new ItemStack(Banana), 'M', Items.milk_bucket, 'E', new ItemStack(EmptyCup)});
- //Game Registry
- //Blocks
- //Ores
- GameRegistry.registerBlock(BlueOre, "BlueOre");
- GameRegistry.registerBlock(Wildfire, "Wildfire Ore");
- GameRegistry.registerBlock(Zino, "Zino Ore");
- //Stairs
- //Items
- GameRegistry.registerItem(Starknite, "Starknite");
- GameRegistry.registerItem(EmptyCup, "EmptyCup");
- GameRegistry.registerItem(WildfireIngot, "Wildfire Ingot");
- GameRegistry.registerItem(ZinoIngot, "Zino Ingot");
- //Decorative Blocks
- GameRegistry.registerBlock(WildfireBlock, "Block of Wildfire");
- //Tools
- //Lapis Tools
- GameRegistry.registerItem(LapisPickaxe, "Lapis Pickaxe");
- GameRegistry.registerItem(LapisShovel, "Lapis Shovel");
- GameRegistry.registerItem(LapisAxe, "Lapis Axe");
- GameRegistry.registerItem(LapisSword, "Lapis Sword");
- GameRegistry.registerItem(LapisHoe, "Lapis Hoe");
- //Starknite Tools
- GameRegistry.registerItem(StarknitePickaxe, "Starknite Pickaxe");
- GameRegistry.registerItem(StarkniteShovel, "Starknite Shovel");
- GameRegistry.registerItem(StarkniteAxe, "Starknite Axe");
- GameRegistry.registerItem(StarkniteSword, "Starknite Sword");
- GameRegistry.registerItem(StarkniteHoe, "Starknite Hoe");
- //Wildfire Tools
- GameRegistry.registerItem(WildfirePickaxe, "Wildfire Pickaxe");
- GameRegistry.registerItem(WildfireShovel, "Wildfire Shovel");
- GameRegistry.registerItem(WildfireAxe, "Wildfire Axe");
- GameRegistry.registerItem(WildfireSword, "Wildfire Sword");
- GameRegistry.registerItem(WildfireHoe, "Wildfire Hoe");
- GameRegistry.registerItem(WildfireGrandSword, "Wildfire GrandSword");
- //Zino Tools
- GameRegistry.registerItem(ZinoPickaxe, "Zino Pickaxe");
- GameRegistry.registerItem(ZinoShovel, "Zino Shovel");
- GameRegistry.registerItem(ZinoAxe, "Zino Axe");
- GameRegistry.registerItem(ZinoSword, "Zino Sword");
- GameRegistry.registerItem(ZinoHoe, "Zino Hoe");
- //Register World Generation
- GameRegistry.registerWorldGenerator(SampleWorldGen, 1);
- GameRegistry.registerWorldGenerator(WildfireWorldGen, 1);
- GameRegistry.registerWorldGenerator(ZinoWorldGen, 1);
- //Food
- GameRegistry.registerItem(Banana, "Banana");
- GameRegistry.registerItem(Kiwi, "Kiwi");
- GameRegistry.registerItem(BananaMilkshake, "Banana Milkshake");
- //Smelting Recipes
- //Wildfire Ingot
- GameRegistry.addSmelting(Wildfire, new ItemStack(WildfireIngot, 1), 4F);
- //Zino Ingot
- GameRegistry.addSmelting(Zino, new ItemStack(ZinoIngot, 1), 2F);
- //Rotten Flesh
- GameRegistry.addSmelting(Items.rotten_flesh, new ItemStack(Items.leather), 1F);
- //Language Registry
- //Blocks
- LanguageRegistry.addName(BlueOre, "Starknite Ore");
- LanguageRegistry.addName(Wildfire, "Wildfire Ore");
- LanguageRegistry.addName(Zino, "Zino Ore");
- //Stairs
- //Items
- LanguageRegistry.addName(Starknite, "Starknite");
- LanguageRegistry.addName(EmptyCup, "EmptyCup");
- LanguageRegistry.addName(WildfireIngot, "Wildfire Ingot");
- LanguageRegistry.addName(ZinoIngot, "Zino Ingot");
- //Decorative Blocks
- LanguageRegistry.addName(WildfireBlock, "Block of Wildfire");
- //Tools
- //Lapis Tools
- LanguageRegistry.addName(LapisPickaxe, "Lapis Pickaxe");
- LanguageRegistry.addName(LapisShovel, "Lapis Shovel");
- LanguageRegistry.addName(LapisAxe, "Lapis Axe");
- LanguageRegistry.addName(LapisSword, "Lapis Sword");
- LanguageRegistry.addName(LapisHoe, "Lapis Hoe");
- //Starknite Tools
- LanguageRegistry.addName(StarknitePickaxe, "Starknite Pickaxe");
- LanguageRegistry.addName(StarkniteShovel, "Starknite Shovel");
- LanguageRegistry.addName(StarkniteAxe, "Starknite Axe");
- LanguageRegistry.addName(StarkniteSword, "Starknite Sword");
- LanguageRegistry.addName(StarkniteHoe, "Starknite Hoe");
- //Wildfire Tools
- LanguageRegistry.addName(WildfirePickaxe, "Wildfire Pickaxe");
- LanguageRegistry.addName(WildfireShovel, "Wildfire Shovel");
- LanguageRegistry.addName(WildfireAxe, "Wildfire Axe");
- LanguageRegistry.addName(WildfireSword, "Wildfire Sword");
- LanguageRegistry.addName(WildfireHoe, "Wildfire Hoe");
- LanguageRegistry.addName(WildfireGrandSword, "Wildfire GrandSword");
- //Zino Tools
- LanguageRegistry.addName(ZinoPickaxe, "Zino Pickaxe");
- LanguageRegistry.addName(ZinoShovel, "Zino Shovel");
- LanguageRegistry.addName(ZinoAxe, "Zino Axe");
- LanguageRegistry.addName(ZinoSword, "Zino Sword");
- LanguageRegistry.addName(ZinoHoe, "Zino Hoe");
- //Food
- LanguageRegistry.addName(Banana, "Banana");
- LanguageRegistry.addName(Kiwi, "Kiwi");
- LanguageRegistry.addName(BananaMilkshake, "Banana Milkshake");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement