Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package gems.common;
- import gems.Armour.ArmorSetGem;
- import gems.block.BlockGemBlock;
- import gems.block.BlockGemore;
- import gems.creativetab.CreativeTabGemz;
- import gems.food.ItemGemApple;
- import gems.item.ItemGemAxe;
- import gems.item.ItemGemHoe;
- import gems.item.ItemGemPickaxe;
- import gems.item.ItemGemShovel;
- import gems.item.ItemGemSword;
- import gems.item.ItemJewelkracker;
- import gems.item.ItemMagicGem;
- import gems.item.Itempurediamondstick;
- import gems.item.Itemunpureddiamondstick;
- import gems.plant.BlockGemApplePlant;
- import gems.worldgen.gemoreWorldgen;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.item.EnumArmorMaterial;
- import net.minecraft.item.EnumToolMaterial;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.EnumHelper;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.Init;
- import cpw.mods.fml.common.SidedProxy;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.network.NetworkMod;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- @Mod(modid = "Gems", name = "Gemz", version = "1.0.0")
- @NetworkMod(clientSideRequired = true, serverSideRequired = false)
- public class Gemz {
- @SidedProxy(clientSide = "gems.client.ClientProxy", serverSide = "gems.common.CommonProxy")
- public static CommonProxy proxy;
- //worldgen
- public static gemoreWorldgen WorldgenGemore = new gemoreWorldgen();
- //tool mats
- public static EnumToolMaterial toolGempickaxe = EnumHelper.addToolMaterial("Gem", 3, 100000, 40.0F, 8.0F, 30);
- public static EnumToolMaterial toolGemsword = EnumHelper.addToolMaterial("Gem", 0, 100000, 8.0F, 14.0F, 30);
- public static EnumToolMaterial toolGemshovel = EnumHelper.addToolMaterial("Gem", 3, 100000, 40.0F, 10.0F, 30);
- public static EnumToolMaterial toolGemaxe = EnumHelper.addToolMaterial("Gem", 3, 100000, 40.0F, 9.0F, 30);
- public static EnumToolMaterial toolGemhoe = EnumHelper.addToolMaterial("Gem", 3, 100000, 20.0F, 8.0F, 0);
- public static EnumToolMaterial toolJewelkracker = EnumHelper.addToolMaterial("Gem", 3, 0, 80.0F, 28.0F, 30);
- //armour mats
- public static EnumArmorMaterial ArmorSetGem = EnumHelper.addArmorMaterial("Gem", 5000, new int [] {6, 12, 10, 8}, 30);
- //Armour
- public static Item GemHelmet = new ArmorSetGem(1017, ArmorSetGem, 0, 0, "Gem").setUnlocalizedName("GemHelmet");
- public static Item GemChestplate = new ArmorSetGem(1018, ArmorSetGem, 0, 1, "Gem").setUnlocalizedName("GemChestplate");
- public static Item GemLeggings = new ArmorSetGem(1019, ArmorSetGem, 0, 2, "Gem").setUnlocalizedName("GemLeggings");
- public static Item GemBoots = new ArmorSetGem(1020, ArmorSetGem, 0, 3, "Gem").setUnlocalizedName("GemBoots");
- //gem Toolset
- public static Item GemPickaxe = new ItemGemPickaxe(1002, toolGempickaxe ).setUnlocalizedName("GemPickaxe");
- public static Item GemShovel = new ItemGemShovel(1003, toolGemshovel ).setUnlocalizedName("GemShovel");
- public static Item GemAxe = new ItemGemAxe(1004, toolGemaxe ).setUnlocalizedName("GemAxe");
- public static Item GemHoe = new ItemGemHoe(1005, toolGemhoe ).setUnlocalizedName("GemHoe");
- public static Item GemSword = new ItemGemSword(1006, toolGemsword).setUnlocalizedName("GemSword");
- public static Item Jewelkracker = new ItemJewelkracker(10021, toolJewelkracker).setUnlocalizedName("Jewelkracker");
- //plants
- public static Block Gemapplebush = new BlockGemApplePlant(1011, Material.plants).setUnlocalizedName("GemAppleBush");
- //creative tabs
- public static CreativeTabs TabGemz = new CreativeTabGemz(CreativeTabs.getNextID(), "GemzTab");
- //blocks
- public static Block Gemore = new BlockGemore(1000, Material.rock).setUnlocalizedName("gemore");
- public static Block GemBlock = new BlockGemBlock(1007,Material.rock).setUnlocalizedName("gemBlock");
- public static Block GemPunch = new BlockGemBlock(1007,Material.rock).setUnlocalizedName("gemPunch");
- //food
- public static Item GemApple = new ItemGemApple(1016, 20, false).setUnlocalizedName("gemapple");
- //items
- public static Item MagicGem = new ItemMagicGem(1001).setUnlocalizedName("MagicGem");
- public static Item unpurediamondstick = new Itemunpureddiamondstick(1008).setUnlocalizedName("unpurediamondstick");
- public static Item purediamondstick = new Itempurediamondstick(1009).setUnlocalizedName("purediamondstick");
- @Init
- public void load(FMLInitializationEvent event) {
- proxy.registerRenderInformation();
- }
- public Gemz() {
- GameRegistry.registerBlock(Gemore);
- GameRegistry.registerBlock(GemBlock);
- //blocks
- LanguageRegistry.addName(Gemore, "Gem Ore");
- LanguageRegistry.addName(GemBlock, "Gem Block");
- LanguageRegistry.addName(GemPunch, "Punch Block");
- //worldgen
- GameRegistry.registerWorldGenerator(WorldgenGemore);
- //plants
- GameRegistry.registerBlock(Gemapplebush);
- //items
- LanguageRegistry.addName(MagicGem, "Magical Gem");
- LanguageRegistry.addName(unpurediamondstick, "Impure Diamond Tool Rod");
- LanguageRegistry.addName(purediamondstick, "Pure Diamond Tool Rod");
- //food
- LanguageRegistry.addName(GemApple, "Gem Apple");
- //Armour Language reg
- LanguageRegistry.addName(GemHelmet, "Gem Helmet");
- LanguageRegistry.addName(GemChestplate, "Gem Chestplate");
- LanguageRegistry.addName(GemLeggings, "Gem Leggings");
- LanguageRegistry.addName(GemBoots, "Gem Boots");
- //plants
- LanguageRegistry.addName(Gemapplebush, " [Wip] Gem Apple plant [Wip]");
- //gem tools Language registry's
- LanguageRegistry.addName(GemPickaxe, "Gem Pickaxe");
- LanguageRegistry.addName(GemAxe, "Gem Axe");
- LanguageRegistry.addName(GemShovel, "Gem Shovel");
- LanguageRegistry.addName(GemHoe, "Gem Hoe");
- LanguageRegistry.addName(GemSword, "Gem Sword");
- LanguageRegistry.addName(Jewelkracker, "The JEWELKRACKER");
- //crafting recipes
- GameRegistry.addRecipe(new ItemStack (GemPickaxe, 1), new Object [] {
- "XXX", " * ", " * ", 'X', Gemz.MagicGem , '*', purediamondstick
- });
- GameRegistry.addRecipe(new ItemStack (GemAxe, 1), new Object [] {
- "XX ", "X* ", " * ", 'X', Gemz.MagicGem , '*', purediamondstick
- });
- GameRegistry.addRecipe(new ItemStack (GemAxe, 1), new Object [] {
- " XX", " *X", " * ", 'X' , Gemz.MagicGem , '*', purediamondstick
- });
- GameRegistry.addRecipe(new ItemStack (GemShovel, 1), new Object [] {
- " X ", " * ", " * ", 'X' ,Gemz.MagicGem , '*', purediamondstick
- });
- GameRegistry.addRecipe(new ItemStack (GemHoe, 1), new Object [] {
- "XX ", " * ", " * ", 'X' , Gemz.MagicGem , '*', purediamondstick
- });
- GameRegistry.addRecipe(new ItemStack (GemHoe, 1), new Object [] {
- " XX", " * ", " * ", 'X' , Gemz.MagicGem , '*', purediamondstick
- });
- GameRegistry.addRecipe(new ItemStack (GemSword, 1), new Object [] {
- " X ", " X ", " * ", 'X' , Gemz.MagicGem , '*' , purediamondstick
- });
- GameRegistry.addRecipe(new ItemStack (GemBlock, 1), new Object [] {
- "XXX", "XXX", "XXX", 'X' , Gemz.MagicGem
- });
- GameRegistry.addShapelessRecipe(new ItemStack (MagicGem, 9), new Object [] {
- Gemz.GemBlock
- });
- GameRegistry.addRecipe(new ItemStack(unpurediamondstick, 1), new Object [] {
- " XX", " XX", " XX", 'X' , Item.diamond
- });
- GameRegistry.addRecipe(new ItemStack(unpurediamondstick, 1), new Object [] {
- "XX ", "XX ", "XX ", 'X' , Item.diamond
- });
- GameRegistry.addRecipe(new ItemStack(GemApple, 1), new Object [] {
- "*X*", "XAX", "*X*", 'X' , Gemz.MagicGem, '*', Item.diamond , 'A', Item.appleRed
- });
- GameRegistry.addRecipe(new ItemStack(GemChestplate, 1), new Object [] {
- "X X", "XXX", "XXX", 'X' , Gemz.MagicGem
- });
- GameRegistry.addRecipe(new ItemStack(GemLeggings, 1), new Object [] {
- "XXX", "X X", "X X", 'X' , Gemz.MagicGem
- });
- GameRegistry.addRecipe(new ItemStack(GemHelmet, 1), new Object [] {
- "XXX", "X X", " ", 'X' , Gemz.MagicGem
- });
- GameRegistry.addRecipe(new ItemStack(GemHelmet, 1), new Object [] {
- " ", "XXX", "X X", 'X', Gemz.MagicGem
- });
- GameRegistry.addRecipe(new ItemStack(GemBoots, 1), new Object [] {
- " ", "X X", "X X", 'X', Gemz.MagicGem
- });
- GameRegistry.addRecipe(new ItemStack(GemBoots, 1), new Object [] {
- "X X", "X X", " ", 'X', Gemz.MagicGem
- });
- GameRegistry.addShapelessRecipe(new ItemStack(Gemz.GemBlock , 64), new Object [] {
- Block.dirt
- });
- //smealting
- GameRegistry.addSmelting(Gemz.unpurediamondstick.itemID, new ItemStack(Gemz.purediamondstick), 0.8F);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement