Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package palmerjj01.YoshiCraft.Main;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Blocks;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemArmor;
- import net.minecraft.item.ItemFood;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.util.EnumHelper;
- import palmerjj01.YoshiCraft.Blocks.BlockCaveRock;
- import palmerjj01.YoshiCraft.Blocks.BlockLantern;
- import palmerjj01.YoshiCraft.Blocks.BlockSpirit;
- import palmerjj01.YoshiCraft.Blocks.BlockSurface;
- import palmerjj01.YoshiCraft.Blocks.BlockTable;
- import palmerjj01.YoshiCraft.Blocks.BlockTongue;
- import palmerjj01.YoshiCraft.Blocks.BlockYoshi;
- import palmerjj01.YoshiCraft.Blocks.BlockYoshiGlass;
- import palmerjj01.YoshiCraft.Blocks.BlockYoshiTrophy;
- import palmerjj01.YoshiCraft.Entity.YCEntity;
- import palmerjj01.YoshiCraft.Food.FoodAdventureChocolate;
- import palmerjj01.YoshiCraft.Food.FoodAdventurePoo;
- import palmerjj01.YoshiCraft.Food.FoodApplePie;
- import palmerjj01.YoshiCraft.Food.FoodDuckBread;
- import palmerjj01.YoshiCraft.Food.FoodTongue;
- import palmerjj01.YoshiCraft.Food.FoodWarmApplePie;
- import palmerjj01.YoshiCraft.Grenades.ItemYoshiGrenade;
- import palmerjj01.YoshiCraft.Gui.GuiHandler;
- import palmerjj01.YoshiCraft.Ingots.ItemIngot;
- import palmerjj01.YoshiCraft.Ingots.ItemSpiritIngot;
- import palmerjj01.YoshiCraft.Ingots.ItemTonguePebble;
- import palmerjj01.YoshiCraft.Ingots.ItemYoshiIngot;
- import palmerjj01.YoshiCraft.Items.ItemCaveShard;
- import palmerjj01.YoshiCraft.Items.ItemCocoPowder;
- import palmerjj01.YoshiCraft.Items.ItemStick;
- import palmerjj01.YoshiCraft.Items.ItemTable;
- import palmerjj01.YoshiCraft.Items.ItemYoshiDroppings;
- import palmerjj01.YoshiCraft.Items.KingYoshiStaff;
- import palmerjj01.YoshiCraft.Machines.YoshiOven;
- import palmerjj01.YoshiCraft.Ores.BlockEndTongueOre;
- import palmerjj01.YoshiCraft.Ores.BlockNetherTongueOre;
- import palmerjj01.YoshiCraft.Ores.BlockSpiritOre;
- import palmerjj01.YoshiCraft.Ores.BlockTongueOre;
- import palmerjj01.YoshiCraft.Ores.BlockYoshiOre;
- import palmerjj01.YoshiCraft.Ores.OreGeneration;
- import palmerjj01.YoshiCraft.TileEntity.TileEntityYoshiOven;
- import palmerjj01.YoshiCraft.WorldGen.YCWorldGen;
- import palmerjj01.YoshiCraft.WorldGen.Biome.BiomesYC;
- import ToolsArmour.ItemLegendaryPickaxe;
- import ToolsArmour.ItemLegendarySword;
- import ToolsArmour.ItemSpiritArmour;
- import ToolsArmour.ItemSpiritAxe;
- import ToolsArmour.ItemSpiritHoe;
- import ToolsArmour.ItemSpiritPickaxe;
- import ToolsArmour.ItemSpiritShovel;
- import ToolsArmour.ItemSpiritSword;
- import ToolsArmour.ItemTongueArmour;
- import ToolsArmour.ItemTongueAxe;
- import ToolsArmour.ItemTongueHoe;
- import ToolsArmour.ItemTonguePickaxe;
- import ToolsArmour.ItemTongueShovel;
- import ToolsArmour.ItemTongueSword;
- import ToolsArmour.ItemYoshiArmour;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.Mod.Instance;
- import cpw.mods.fml.common.SidedProxy;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPostInitializationEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import cpw.mods.fml.common.network.NetworkRegistry;
- import cpw.mods.fml.common.registry.GameRegistry;
- @Mod(modid = "yc", name = "YoshiCraft", version = "1.5")
- public class YoshiCraft {
- @SidedProxy(clientSide = "palmerjj01.YoshiCraft.Main.ClientProxy", serverSide = "palmerjj01.YoshiCraft.Main.ServerProxy")
- public static ServerProxy proxy;
- @Instance
- public static YoshiCraft instance;
- //Add Item
- //Items
- public static Item itemTable;
- public static Item itemStick;
- public static Item itemCaveShard;
- public static Item itemCocoPowder;
- public static Item itemYoshiDroppings;
- public static Item kingYoshiStaff;
- //Grenades
- public static Item itemYoshiGrenade;
- //Ingots
- public static Item itemIngot;
- public static Item itemSpiritIngot;
- public static Item itemYoshiIngot;
- //Ingot Alternatives
- public static Item itemTonguePebble;
- //Food
- public static Item itemTongue;
- public static Item itemHotTongue;
- public static Item itemBerry;
- public static Item itemDuckBread;
- public static Item itemAdventureChocolate;
- public static Item itemAdventurePoo;
- public static Item itemChocolateBar;
- public static Item itemMuffin;
- public static Item itemGrannySmithApple;
- public static Item itemApplePie;
- public static Item itemHotApplePie;
- public static Item itemBaconRaw;
- public static Item itemBacon;
- //Blocks
- public static Block blockTable;
- public static Block blockLantern;
- public static Block blockTongue;
- public static Block blockSpirit;
- public static Block blockCaveRock;
- public static Block blockYoshi;
- public static Block blockYoshiTrophy;
- public static Block blockYoshiGlass;
- public static Block blockSurface;
- //Furnaces
- public static Block yoshiOvenIdle;
- public static Block yoshiOvenActive;
- public static final int guiIDYoshiOven = 0;
- //Ores
- public static Block blockSpiritOre;
- public static Block blockTongueOre;
- public static Block blockYoshiOre;
- public static Block blockEndTongueOre;
- public static Block blockNetherTongueOre;
- //Tools
- public static Item legendarySword;
- public static Item legendaryPickaxe;
- public static Item spiritPickaxe;
- public static Item spiritAxe;
- public static Item spiritShovel;
- public static Item spiritHoe;
- public static Item spiritSword;
- public static Item tonguePickaxe;
- public static Item tongueAxe;
- public static Item tongueShovel;
- public static Item tongueHoe;
- public static Item tongueSword;
- //Armour
- public static Item spiritHelmet;
- public static Item spiritChestplate;
- public static Item spiritLeggings;
- public static Item spiritBoots;
- //
- public static Item tongueHelmet;
- public static Item tongueChestplate;
- public static Item tongueLeggings;
- public static Item tongueBoots;
- //
- public static Item yoshiHelmet;
- public static Item yoshiChestplate;
- public static Item yoshiLeggings;
- public static Item yoshiBoots;
- //Materials
- public static final Item.ToolMaterial legendaryToolMaterial = EnumHelper.addToolMaterial("legendaryToolMaterial", 5, 999999999, 500.0F, 200.0F, 100);
- public static final Item.ToolMaterial tongueToolMaterial = EnumHelper.addToolMaterial("tongueToolMaterial", 2, 500, 4.0F, 1.0F, 5);
- public static final Item.ToolMaterial spiritToolMaterial = EnumHelper.addToolMaterial("spiritToolMaterial", 4, 999999, 150.0F, 40.0F, 30);
- public static final ItemArmor.ArmorMaterial spiritArmourMaterial = EnumHelper.addArmorMaterial("spiritArmourMaterial", 500, new int[]{20, 20, 20, 20}, 10);
- public static final ItemArmor.ArmorMaterial tongueArmourMaterial = EnumHelper.addArmorMaterial("tongueArmourMaterial", 10, new int[]{2, 5, 4, 1}, 5);
- public static final ItemArmor.ArmorMaterial yoshiArmourMaterial = EnumHelper.addArmorMaterial("yoshiArmourMaterial", 15, new int[]{2, 6, 5, 2}, 9);
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- //Item/Block init and registering
- //Config handling
- YCEntity.mainRegistry();
- //Items
- itemTable = new ItemTable().setUnlocalizedName("ItemTable").setTextureName("yc:itemtable");
- itemStick = new ItemStick().setUnlocalizedName("ItemStick").setTextureName("yc:itemstick").setCreativeTab(tabYoshiCraft);
- itemCaveShard = new ItemCaveShard().setUnlocalizedName("ItemCaveShard").setTextureName("yc:itemcaveshhard").setCreativeTab(tabYoshiCraft);
- itemCocoPowder = new ItemCocoPowder().setUnlocalizedName("ItemCocoPowder").setTextureName("yc:itemcocopowder").setCreativeTab(tabYoshiCraft);
- itemYoshiDroppings = new ItemYoshiDroppings().setUnlocalizedName("ItemYoshiDroppings").setTextureName("yc:itemyoshimess").setCreativeTab(tabYoshiCraft);
- kingYoshiStaff = new KingYoshiStaff().setUnlocalizedName("KingYoshiStaff").setTextureName("yc:itemstaff").setCreativeTab(tabYoshiCraft);
- //Grenades
- itemYoshiGrenade = new ItemYoshiGrenade().setUnlocalizedName("ItemYoshiGrenade").setTextureName("yc:itemyoshigrenade").setCreativeTab(tabYoshiCraft);
- //Ingots
- itemIngot = new ItemIngot().setUnlocalizedName("ItemIngot").setTextureName("yc:itemingot").setCreativeTab(tabYoshiCraft);
- itemSpiritIngot = new ItemSpiritIngot().setUnlocalizedName("ItemSpiritIngot").setTextureName("yc:itemspiritingot").setCreativeTab(tabYoshiCraft);
- itemYoshiIngot = new ItemYoshiIngot().setUnlocalizedName("ItemYoshiIngot").setTextureName("yc:itemyoshiingot").setCreativeTab(tabYoshiCraft);
- //Ingot Alternatives
- itemTonguePebble = new ItemTonguePebble().setUnlocalizedName("ItemTonguePebble").setTextureName("yc:tonguepebble").setCreativeTab(tabYoshiCraft);
- //Food
- itemTongue = new FoodTongue(8, 0.6F, false).setUnlocalizedName("ItemTongue").setTextureName("yc:itemtongue").setCreativeTab(tabYoshiCraft);
- itemHotTongue = new ItemFood(16, 0.8F, true).setUnlocalizedName("ItemHotTongue").setTextureName("yc:itemhottongue").setCreativeTab(tabYoshiCraft);
- itemBerry = new ItemFood(2, 0.3F, false).setUnlocalizedName("ItemBerry").setTextureName("yc:itemberry").setCreativeTab(tabYoshiCraft);
- itemDuckBread = new FoodDuckBread(6, 0.6F, false).setUnlocalizedName("ItemDuckBread").setTextureName("yc:sqaisheybread").setCreativeTab(tabYoshiCraft);
- itemAdventureChocolate = new FoodAdventureChocolate(6, 0.6F, false).setUnlocalizedName("ItemAdventureChocolate").setTextureName("yc:itemadventurechocolate").setCreativeTab(tabYoshiCraft);
- itemAdventurePoo = new FoodAdventurePoo(1, 0.1F, false).setUnlocalizedName("ItemAdventurePoo").setTextureName("yc:itemadventurepoo").setCreativeTab(tabYoshiCraft);
- itemChocolateBar = new ItemFood(4, 0.5F, false).setUnlocalizedName("ItemChocolateBar").setTextureName("yc:itemchocolatebar").setCreativeTab(tabYoshiCraft);
- itemMuffin = new ItemFood(4, 0.6F, false).setUnlocalizedName("ItemMuffin").setTextureName("yc:itemmuffin").setCreativeTab(tabYoshiCraft);
- itemGrannySmithApple = new ItemFood(4, 0.4F, false).setUnlocalizedName("ItemGrannySmithApple").setTextureName("yc:grannysmithapple").setCreativeTab(tabYoshiCraft);
- itemApplePie = new FoodApplePie(5, 0.5F, false).setUnlocalizedName("ItemApplePie").setTextureName("yc:applepie").setCreativeTab(tabYoshiCraft);
- itemHotApplePie = new FoodWarmApplePie(6, 0.8F, false).setUnlocalizedName("ItemHotApplePie").setTextureName("yc:hotapplepie").setCreativeTab(tabYoshiCraft);
- itemBaconRaw = new ItemFood(4, 0.5F, true).setUnlocalizedName("ItemBaconRaw").setTextureName("yc:baconraw").setCreativeTab(tabYoshiCraft);
- itemBacon = new ItemFood(8, 0.8F, true).setUnlocalizedName("ItemBacon").setTextureName("yc:bacon").setCreativeTab(tabYoshiCraft);
- //Blocks
- blockTable = new BlockTable(Material.cloth).setBlockName("BlockTable").setBlockTextureName("yc:blocktable").setCreativeTab(tabYoshiCraft);
- blockLantern = new BlockLantern(Material.rock).setBlockName("BlockLantern").setBlockTextureName("yc:blocklantern").setCreativeTab(tabYoshiCraft);
- blockTongue = new BlockTongue(Material.cloth).setBlockName("BlockTongue").setBlockTextureName("yc:blocktongue").setCreativeTab(tabYoshiCraft);
- blockSpirit = new BlockSpirit(Material.anvil).setBlockName("BlockSpirit").setBlockTextureName("yc:blockspirit").setCreativeTab(tabYoshiCraft);
- blockCaveRock = new BlockCaveRock(Material.rock).setBlockName("BlockCaveRock").setBlockTextureName("yc:blockcaverock").setCreativeTab(tabYoshiCraft);
- blockYoshi = new BlockYoshi(Material.rock).setBlockName("BlockYoshi").setCreativeTab(tabYoshiCraft);
- blockYoshiTrophy = new BlockYoshiTrophy(Material.iron).setBlockName("BlockYoshiTrophy").setBlockTextureName("yc:").setCreativeTab(tabYoshiCraft);
- blockYoshiGlass = new BlockYoshiGlass(Material.glass).setBlockName("BlockYoshiGlass").setBlockTextureName("yc:yoshiglass");
- blockSurface = new BlockSurface(Material.rock).setBlockName("BlockSurface").setBlockTextureName("yc:surface").setCreativeTab(tabYoshiCraft);
- //Furnaces
- yoshiOvenIdle = new YoshiOven(false).setBlockName("YoshiOvenIdle").setCreativeTab(tabYoshiCraft);
- yoshiOvenActive = new YoshiOven(true).setBlockName("YoshiOvenActive");
- //Ores
- blockSpiritOre = new BlockSpiritOre(Material.rock).setBlockName("BlockSpiritOre").setBlockTextureName("yc:blockspiritore").setCreativeTab(tabYoshiCraft);
- blockTongueOre = new BlockTongueOre(Material.rock).setBlockName("BlockTongueOre").setBlockTextureName("yc:blocktongueore").setCreativeTab(tabYoshiCraft);
- blockYoshiOre = new BlockYoshiOre(Material.rock).setBlockName("BlockYoshiOre").setBlockTextureName("yc:blockyoshiore").setCreativeTab(tabYoshiCraft);
- blockEndTongueOre = new BlockEndTongueOre(Material.rock).setBlockName("BlockEndTongueOre").setBlockTextureName("yc:endtongueore").setCreativeTab(tabYoshiCraft);
- blockNetherTongueOre = new BlockNetherTongueOre(Material.rock).setBlockName("BlockNetherTongueOre").setBlockTextureName("yc:nethertongueore").setCreativeTab(tabYoshiCraft);
- //Tools
- legendarySword = new ItemLegendarySword(legendaryToolMaterial).setUnlocalizedName("ItemLegendarySword").setTextureName("yc:itemlegendarysword").setCreativeTab(tabYoshiCraft);
- legendaryPickaxe = new ItemLegendaryPickaxe(legendaryToolMaterial).setUnlocalizedName("ItemLegendaryPickaxe").setTextureName("yc:itemlegendarypickaxe").setCreativeTab(tabYoshiCraft);
- spiritPickaxe = new ItemSpiritPickaxe(spiritToolMaterial).setUnlocalizedName("ItemSpiritPickaxe").setTextureName("yc:itemspiritpickaxe").setCreativeTab(tabYoshiCraft);
- spiritAxe = new ItemSpiritAxe(spiritToolMaterial).setUnlocalizedName("ItemSpiritAxe").setTextureName("yc:itemspiritaxe").setCreativeTab(tabYoshiCraft);
- spiritShovel = new ItemSpiritShovel(spiritToolMaterial).setUnlocalizedName("ItemSpiritShovel").setTextureName("yc:itemspiritshovel").setCreativeTab(tabYoshiCraft);
- spiritHoe = new ItemSpiritHoe(spiritToolMaterial).setUnlocalizedName("ItemSpiritHoe").setTextureName("yc:itemspirithoe").setCreativeTab(tabYoshiCraft);
- spiritSword = new ItemSpiritSword(spiritToolMaterial).setUnlocalizedName("ItemSpiritSword").setTextureName("yc:itemspiritsword").setCreativeTab(tabYoshiCraft);
- tonguePickaxe = new ItemTonguePickaxe(tongueToolMaterial).setUnlocalizedName("ItemTonguePickaxe").setTextureName("yc:itemtonguepickaxe").setCreativeTab(tabYoshiCraft);
- tongueAxe = new ItemTongueAxe(tongueToolMaterial).setUnlocalizedName("ItemTongueAxe").setTextureName("yc:itemtongueaxe").setCreativeTab(tabYoshiCraft);
- tongueShovel = new ItemTongueShovel(tongueToolMaterial).setUnlocalizedName("ItemTongueShovel").setTextureName("yc:itemtongueshovel").setCreativeTab(tabYoshiCraft);
- tongueHoe = new ItemTongueHoe(tongueToolMaterial).setUnlocalizedName("ItemTongueHoe").setTextureName("yc:itemtonguehoe").setCreativeTab(tabYoshiCraft);
- tongueSword = new ItemTongueSword(tongueToolMaterial).setUnlocalizedName("ItemTongueSword").setTextureName("yc:itemtonguesword").setCreativeTab(tabYoshiCraft);
- //Armour
- spiritHelmet = new ItemSpiritArmour(spiritArmourMaterial, 0, 0).setUnlocalizedName("ItemSpiritHelmet").setTextureName("yc:itemspirithelmet").setCreativeTab(tabYoshiCraft);
- spiritChestplate = new ItemSpiritArmour(spiritArmourMaterial, 0, 1).setUnlocalizedName("ItemSpiritChestplate").setTextureName("yc:itemspiritchestplate").setCreativeTab(tabYoshiCraft);
- spiritLeggings = new ItemSpiritArmour(spiritArmourMaterial, 0, 2).setUnlocalizedName("ItemSpiritLeggings").setTextureName("yc:itemspiritleggings").setCreativeTab(tabYoshiCraft);
- spiritBoots = new ItemSpiritArmour(spiritArmourMaterial, 0, 3).setUnlocalizedName("ItemSpiritBoots").setTextureName("yc:itemspiritboots").setCreativeTab(tabYoshiCraft);
- //
- tongueHelmet = new ItemTongueArmour(tongueArmourMaterial, 0, 0).setUnlocalizedName("ItemTongueHelmet").setTextureName("yc:itemtonguehelmet").setCreativeTab(tabYoshiCraft);
- tongueChestplate = new ItemTongueArmour(tongueArmourMaterial, 0, 1).setUnlocalizedName("ItemTongueChestplate").setTextureName("yc:itemtonguechestplate").setCreativeTab(tabYoshiCraft);
- tongueLeggings = new ItemTongueArmour(tongueArmourMaterial, 0, 2).setUnlocalizedName("ItemTongueLeggings").setTextureName("yc:itemtongueleggings").setCreativeTab(tabYoshiCraft);
- tongueBoots = new ItemTongueArmour(tongueArmourMaterial, 0, 3).setUnlocalizedName("ItemTongueBoots").setTextureName("yc:itemtongueboots").setCreativeTab(tabYoshiCraft);
- //
- yoshiHelmet = new ItemYoshiArmour(yoshiArmourMaterial, 0, 0).setUnlocalizedName("ItemYoshiHelmet").setTextureName("yc:itemyoshihelmet").setCreativeTab(tabYoshiCraft);
- yoshiChestplate = new ItemYoshiArmour(yoshiArmourMaterial, 0, 1).setUnlocalizedName("ItemYoshiChestplate").setTextureName("yc:itemyoshichestplate").setCreativeTab(tabYoshiCraft);
- yoshiLeggings = new ItemYoshiArmour(yoshiArmourMaterial, 0, 2).setUnlocalizedName("ItemYoshiLeggings").setTextureName("yc:itemyoshileggings").setCreativeTab(tabYoshiCraft);
- yoshiBoots = new ItemYoshiArmour(yoshiArmourMaterial, 0, 3).setUnlocalizedName("ItemYoshiBoots").setTextureName("yc:itemyoshiboots").setCreativeTab(tabYoshiCraft);
- //Biomes
- BiomesYC.init();
- //Registry
- //Items
- GameRegistry.registerItem(itemTable, itemTable.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemStick, itemStick.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemCaveShard, itemCaveShard.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemCocoPowder, itemCocoPowder.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemYoshiDroppings, itemYoshiDroppings.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(kingYoshiStaff, kingYoshiStaff.getUnlocalizedName().substring(5));
- //Grenades
- GameRegistry.registerItem(itemYoshiGrenade, itemYoshiGrenade.getUnlocalizedName().substring(5));
- //Ingots
- GameRegistry.registerItem(itemIngot, itemIngot.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemSpiritIngot, itemSpiritIngot.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemYoshiIngot, itemYoshiIngot.getUnlocalizedName().substring(5));
- //Ingot Alternatives
- GameRegistry.registerItem(itemTonguePebble, itemTonguePebble.getUnlocalizedName().substring(5));
- //Food
- GameRegistry.registerItem(itemTongue, itemTongue.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemHotTongue, itemHotTongue.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemBerry, itemBerry.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemDuckBread, itemDuckBread.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemAdventureChocolate, itemAdventureChocolate.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemAdventurePoo, itemAdventurePoo.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemChocolateBar, itemChocolateBar.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemMuffin, itemMuffin.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemGrannySmithApple, itemGrannySmithApple.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemApplePie, itemApplePie.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemHotApplePie, itemHotApplePie.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemBaconRaw, itemBaconRaw.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemBacon, itemBacon.getUnlocalizedName().substring(5));
- //Blocks
- GameRegistry.registerBlock(blockTable, blockTable.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockLantern, blockLantern.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockTongue, blockTongue.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockSpirit, blockSpirit.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockCaveRock, blockCaveRock.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockYoshi, blockYoshi.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockYoshiTrophy, blockYoshiTrophy.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockYoshiGlass, blockYoshiGlass.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockSurface, blockSurface.getUnlocalizedName().substring(5));
- //Furnaces
- GameRegistry.registerBlock(yoshiOvenIdle, yoshiOvenIdle.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(yoshiOvenActive, yoshiOvenActive.getUnlocalizedName().substring(5));
- //Ores
- GameRegistry.registerBlock(blockSpiritOre, blockSpiritOre.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockTongueOre, blockTongueOre.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockYoshiOre, blockYoshiOre.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockEndTongueOre, blockEndTongueOre.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockNetherTongueOre, blockNetherTongueOre.getUnlocalizedName().substring(5));
- //Tools
- GameRegistry.registerItem(legendarySword, legendarySword.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(legendaryPickaxe, legendaryPickaxe.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(spiritPickaxe, spiritPickaxe.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(spiritAxe, spiritAxe.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(spiritShovel, spiritShovel.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(spiritHoe, spiritHoe.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(spiritSword, spiritSword.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(tonguePickaxe, tonguePickaxe.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(tongueAxe, tongueAxe.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(tongueShovel, tongueShovel.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(tongueHoe, tongueHoe.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(tongueSword, tongueSword.getUnlocalizedName().substring(5));
- //Armour
- GameRegistry.registerItem(spiritHelmet, spiritHelmet.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(spiritChestplate, spiritChestplate.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(spiritLeggings, spiritLeggings.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(spiritBoots, spiritBoots.getUnlocalizedName().substring(5));
- //
- GameRegistry.registerItem(tongueHelmet, tongueHelmet.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(tongueChestplate, tongueChestplate.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(tongueLeggings, tongueLeggings.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(tongueBoots, tongueBoots.getUnlocalizedName().substring(5));
- //
- GameRegistry.registerItem(yoshiHelmet, yoshiHelmet.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(yoshiChestplate, yoshiChestplate.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(yoshiLeggings, yoshiLeggings.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(yoshiBoots, yoshiBoots.getUnlocalizedName().substring(5));
- //System.out
- System.out.println(blockCaveRock.getUnlocalizedName().substring(5));
- System.out.println(blockSpirit.getUnlocalizedName().substring(5));
- System.out.println(blockTongue.getUnlocalizedName().substring(5));
- System.out.println(blockTable.getUnlocalizedName().substring(5));
- System.out.println(blockLantern.getUnlocalizedName().substring(5));
- System.out.println(blockYoshi.getUnlocalizedName().substring(5));
- System.out.println(blockSpiritOre.getUnlocalizedName().substring(5));
- System.out.println(blockTongueOre.getUnlocalizedName().substring(5));
- System.out.println(blockYoshiOre.getUnlocalizedName().substring(5));
- System.out.println(blockYoshiTrophy.getUnlocalizedName().substring(5));
- System.out.println(blockEndTongueOre.getUnlocalizedName().substring(5));
- System.out.println(blockNetherTongueOre.getUnlocalizedName().substring(5));
- System.out.println(blockYoshiGlass.getUnlocalizedName().substring(5));
- System.out.println(blockSurface.getUnlocalizedName().substring(5));
- //World Generation
- GameRegistry.registerWorldGenerator(new OreGeneration(), 0);
- }
- @EventHandler
- public void init(FMLInitializationEvent event) {
- //Proxy, TileEntity, entity, GUI and Packet Registering
- NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandler());
- //Crafting and Smelting
- //Tile Entity
- GameRegistry.registerTileEntity(TileEntityYoshiOven.class, "YoshiOven");
- //Items
- GameRegistry.addRecipe(new ItemStack(itemStick, 8), new Object[]{"sss","sds","sss", 's', Items.stick, 'd', Items.emerald});
- GameRegistry.addRecipe(new ItemStack(itemCocoPowder, 16), new Object[]{"c", 'c', new ItemStack(Items.dye, 1, 3)});
- //Grenades
- GameRegistry.addRecipe(new ItemStack(itemYoshiGrenade), new Object[]{"yiy", "yty", "yyy", 'y', itemYoshiIngot, 'i', Items.iron_ingot, 't', Blocks.tnt});
- //Food
- GameRegistry.addRecipe(new ItemStack(itemTongue, 8), new Object[]{"ttt","tst","ttt", 't', itemIngot, 's', Items.sugar});
- GameRegistry.addRecipe(new ItemStack(itemAdventureChocolate, 8), new Object[]{"BBB","BBB","MMM", 'M', Items.milk_bucket, 'B', itemCocoPowder});
- GameRegistry.addRecipe(new ItemStack(itemAdventurePoo), new Object[]{"ppp","ppp","mmm", 'p', itemYoshiDroppings, 'm', Items.milk_bucket});
- GameRegistry.addRecipe(new ItemStack(itemChocolateBar), new Object[]{"cc","cc","mc", 'c', itemCocoPowder, 'm', Items.milk_bucket});
- GameRegistry.addRecipe(new ItemStack(itemMuffin), new Object[]{"ecw","pmp","sps", 'e', Items.egg, 'c', itemCocoPowder, 'w', Items.wheat, 'p', Items.paper, 'm', Items.milk_bucket, 's', Items.sugar});
- GameRegistry.addRecipe(new ItemStack(itemApplePie), new Object[]{"waw","ses","www", 'w', Items.wheat, 'a', itemGrannySmithApple, 's', Items.sugar, 'e', Items.egg});
- GameRegistry.addRecipe(new ItemStack(itemGrannySmithApple, 8), new Object[]{"aaa","aea","aaa", 'a', Items.apple, 'e', Items.emerald});
- GameRegistry.addRecipe(new ItemStack(itemBaconRaw), new Object[]{"p", 'p', Items.porkchop});
- //Food Smelting
- GameRegistry.addSmelting(itemTongue, new ItemStack(itemHotTongue), 2.0F);
- GameRegistry.addSmelting(itemApplePie, new ItemStack(itemHotApplePie), 2.0F);
- GameRegistry.addSmelting(itemBaconRaw, new ItemStack(itemBacon), 2.0F);
- //Blocks
- GameRegistry.addRecipe(new ItemStack(blockTable), new Object[]{"TTT","S S","S S", 'T', blockTongue, 'S', itemStick});
- GameRegistry.addRecipe(new ItemStack(blockLantern), new Object[]{"sss","sgs","sss", 's', itemStick, 'g', Blocks.glowstone});
- GameRegistry.addRecipe(new ItemStack(blockSpirit), new Object[]{"sss","sss","sss", 's', itemSpiritIngot});
- GameRegistry.addRecipe(new ItemStack(blockTongue), new Object[]{"ttt","ttt","ttt", 't', itemIngot});
- GameRegistry.addRecipe(new ItemStack(blockYoshi), new Object[]{"sss", "sss", "sss", 's', itemYoshiIngot});
- GameRegistry.addRecipe(new ItemStack(blockCaveRock), new Object[]{"ss", "ss", 's', itemCaveShard});
- GameRegistry.addRecipe(new ItemStack(blockYoshiGlass, 8), new Object[]{"ggg","gyg","ggg", 'g', Blocks.glass, 'y', itemYoshiIngot});
- //Furnaces
- GameRegistry.addRecipe(new ItemStack(yoshiOvenIdle), new Object[]{"yyy", "yby", "iii", 'y', itemYoshiIngot, 'b', Items.bucket, 'i', Items.iron_ingot});
- //Ore Smelting
- GameRegistry.addSmelting(blockSpiritOre, new ItemStack(itemSpiritIngot), 5000.0F);
- GameRegistry.addSmelting(blockTongueOre, new ItemStack(itemIngot), 2.0F);
- GameRegistry.addSmelting(blockYoshiOre, new ItemStack(itemYoshiIngot), 3.0F);
- GameRegistry.addSmelting(blockEndTongueOre, new ItemStack(itemIngot), 2.0F);
- //Ingots
- GameRegistry.addRecipe(new ItemStack(itemIngot), new Object[]{"PP", 'P', itemTonguePebble});
- //Tools
- GameRegistry.addRecipe(new ItemStack(spiritPickaxe), new Object[]{"sss"," l "," l ", 's', itemSpiritIngot, 'l', itemStick});
- GameRegistry.addRecipe(new ItemStack(spiritAxe), new Object[]{"ss","sl"," l", 's', itemSpiritIngot, 'l', itemStick});
- GameRegistry.addRecipe(new ItemStack(spiritShovel), new Object[]{"s","l","l", 's', itemSpiritIngot, 'l', itemStick});
- GameRegistry.addRecipe(new ItemStack(spiritHoe), new Object[]{"ss"," l"," l", 's', itemSpiritIngot, 'l', itemStick});
- GameRegistry.addRecipe(new ItemStack(spiritSword), new Object[]{"isi","ese","dld", 's', itemSpiritIngot, 'l', itemStick, 'd', Blocks.diamond_block, 'e', Blocks.emerald_block, 'i', Blocks.iron_block});
- GameRegistry.addRecipe(new ItemStack(tonguePickaxe), new Object[]{"ttt"," l "," l ", 't', itemIngot, 'l', itemStick});
- GameRegistry.addRecipe(new ItemStack(tongueAxe), new Object[]{"tt","tl"," l", 't', itemIngot, 'l', itemStick});
- GameRegistry.addRecipe(new ItemStack(tongueShovel), new Object[]{"t","l","l", 't', itemIngot, 'l', itemStick});
- GameRegistry.addRecipe(new ItemStack(tongueHoe), new Object[]{"tt"," l"," l", 't', itemIngot, 'l', itemStick});
- GameRegistry.addRecipe(new ItemStack(tongueSword), new Object[]{"t","t","l", 't', itemIngot, 'l', itemStick});
- //Armour
- GameRegistry.addRecipe(new ItemStack(spiritHelmet), new Object[]{"sss", "s s", 's', itemSpiritIngot});
- GameRegistry.addRecipe(new ItemStack(spiritChestplate), new Object[]{"s s", "sss", "sss", 's', itemSpiritIngot});
- GameRegistry.addRecipe(new ItemStack(spiritLeggings), new Object[]{"sss", "s s", "s s", 's', itemSpiritIngot});
- GameRegistry.addRecipe(new ItemStack(spiritBoots), new Object[]{"s s", "s s", 's', itemSpiritIngot});
- //
- GameRegistry.addRecipe(new ItemStack(tongueHelmet), new Object[]{"ttt", "t t", 't', itemIngot});
- GameRegistry.addRecipe(new ItemStack(tongueChestplate), new Object[]{"t t", "ttt", "ttt", 't', itemIngot});
- GameRegistry.addRecipe(new ItemStack(tongueLeggings), new Object[]{"ttt", "t t", "t t", 't', itemIngot});
- GameRegistry.addRecipe(new ItemStack(tongueBoots), new Object[]{"t t", "t t", 't', itemIngot});
- //
- GameRegistry.addRecipe(new ItemStack(yoshiHelmet), new Object[]{"yyy", "y y", 'y', itemYoshiIngot});
- GameRegistry.addRecipe(new ItemStack(yoshiChestplate), new Object[]{"y y", "yyy", "yyy", 'y', itemYoshiIngot});
- GameRegistry.addRecipe(new ItemStack(yoshiLeggings), new Object[]{"yyy", "y y", "y y", 'y', itemYoshiIngot});
- GameRegistry.addRecipe(new ItemStack(yoshiBoots), new Object[]{"y y", "y y", 'y', itemYoshiIngot});
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event) {
- proxy.registerRenderThings();
- }
- public static CreativeTabs tabYoshiCraft = new CreativeTabs("tabYoshiCraft"){
- @Override
- public Item getTabIconItem(){
- return new ItemStack(blockYoshi).getItem();
- }
- };
- YCWorldGen eventWorldGen = new YCWorldGen();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement