Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mrzorse.startrek;
- import com.mrzorse.startrek.api.weaponeffects.EffectVaporize;
- import com.mrzorse.startrek.blocks.BlockIngotFurnace;
- import com.mrzorse.startrek.blocks.BlockPhaserStation;
- import com.mrzorse.startrek.blocks.BlockPhaserTable;
- import com.mrzorse.startrek.blocks.BlockReplicator;
- import com.mrzorse.startrek.blocks.BlockStarfleetDecorative;
- import com.mrzorse.startrek.blocks.BlockStarfleetDecorativeBlue;
- import com.mrzorse.startrek.blocks.BlockStarfleetDecorativeRed;
- import com.mrzorse.startrek.blocks.BlockTransporter;
- import com.mrzorse.startrek.blocks.BlockTransporterInterlock;
- import com.mrzorse.startrek.blocks.BlockTritanium;
- import com.mrzorse.startrek.blocks.OreAluminum;
- import com.mrzorse.startrek.blocks.OreCopper;
- import com.mrzorse.startrek.blocks.OreDeuterium;
- import com.mrzorse.startrek.blocks.OreSilicon;
- import com.mrzorse.startrek.blocks.OreTitanium;
- import com.mrzorse.startrek.blocks.OreTritanium;
- import com.mrzorse.startrek.blocks.OreUranium;
- import com.mrzorse.startrek.blocks.TransportControlBlock;
- import com.mrzorse.startrek.entities.EntityPhaserBoltKill;
- import com.mrzorse.startrek.entities.EntityPhaserBoltStun;
- import com.mrzorse.startrek.entities.EntityPhaserBoltVaporize;
- import com.mrzorse.startrek.handler.STGuiHandler;
- import com.mrzorse.startrek.handler.STTileEntities;
- import com.mrzorse.startrek.items.ItemAdvancedCircuit;
- import com.mrzorse.startrek.items.ItemAluminum;
- import com.mrzorse.startrek.items.ItemAluminumCircuit;
- import com.mrzorse.startrek.items.ItemArrowCard;
- import com.mrzorse.startrek.items.ItemCarrotCard;
- import com.mrzorse.startrek.items.ItemCircuitBoard1;
- import com.mrzorse.startrek.items.ItemCobblestoneCard;
- import com.mrzorse.startrek.items.ItemCopperIngot;
- import com.mrzorse.startrek.items.ItemDeuteriumTank;
- import com.mrzorse.startrek.items.ItemEStarfleetArmor;
- import com.mrzorse.startrek.items.ItemFishingCard;
- import com.mrzorse.startrek.items.ItemKlingonArmor;
- import com.mrzorse.startrek.items.ItemKlingonBatleth;
- import com.mrzorse.startrek.items.ItemKlingonDagger;
- import com.mrzorse.startrek.items.ItemKlingonMekleth;
- import com.mrzorse.startrek.items.ItemPhaserAccelerator;
- import com.mrzorse.startrek.items.ItemPhaserExterior;
- import com.mrzorse.startrek.items.ItemPhaserKill;
- import com.mrzorse.startrek.items.ItemPhaserPowerCell;
- import com.mrzorse.startrek.items.ItemPhaserStun;
- import com.mrzorse.startrek.items.ItemPhaserVaporize;
- import com.mrzorse.startrek.items.ItemRedstoneBattery;
- import com.mrzorse.startrek.items.ItemBreadCard;
- import com.mrzorse.startrek.items.ItemSStarfleetArmor;
- import com.mrzorse.startrek.items.ItemStarfleetArmor;
- import com.mrzorse.startrek.items.ItemStarfleetBoots;
- import com.mrzorse.startrek.items.ItemStarfleetChestplate;
- import com.mrzorse.startrek.items.ItemStarfleetLeggings;
- import com.mrzorse.startrek.items.ItemStoneCard;
- import com.mrzorse.startrek.items.ItemTritaniumIngot;
- import com.mrzorse.startrek.items.ItemType2Phaser;
- import com.mrzorse.startrek.items.ItemSiliconChunk;
- import com.mrzorse.startrek.items.ItemSiliconIngot;
- import com.mrzorse.startrek.items.ItemTitaniumIngot;
- import com.mrzorse.startrek.items.ItemUraniumIngot;
- import com.mrzorse.startrek.packets.InterlockHandler;
- import com.mrzorse.startrek.packets.InterlockPacket;
- import com.mrzorse.startrek.packets.TeleporterHandler;
- import com.mrzorse.startrek.packets.TransporterPacket;
- import com.mrzorse.startrek.proxy.ClientProxy;
- import com.mrzorse.startrek.proxy.CommonProxy;
- import com.mrzorse.startrek.proxy.ServerProxy;
- import com.mrzorse.startrek.tileentity.tileentities.TileEntityIngotFurnace;
- import com.mrzorse.startrek.tileentity.tileentities.TileEntityReplicator;
- import com.mrzorse.startrek.tileentity.tileentities.TileEntityTransportControlBlock;
- import com.mrzorse.startrek.world.MainWorldGen;
- 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.ItemStack;
- import net.minecraft.world.World;
- import net.minecraftforge.common.util.EnumHelper;
- import cpw.mods.fml.common.FMLCommonHandler;
- 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.network.simpleimpl.SimpleNetworkWrapper;
- import cpw.mods.fml.common.registry.EntityRegistry;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.relauncher.Side;
- @Mod(modid = "st", name = "StarTrek", version = "1.0")
- public class StarTrek {
- @Instance("st")
- public static StarTrek instance;
- public static Item itemAluminum;
- public static Item itemSiliconChunk;
- public static Item itemSiliconIngot;
- public static Item itemCopperIngot;
- public static Item itemTitaniumIngot;
- public static Item itemUraniumIngot;
- public static Item itemType2Phaser;
- public static Item itemPhaserStunAmmo;
- public static Item itemPhaserVaporizeAmmo;
- public static Item itemPhaserKillAmmo;
- public static Item itemPhaserExterior;
- public static Item itemPhaserAccelerator;
- public static Item itemPhaserPowerCell;
- public static Item itemPhaserEmitter;
- public static Item itemBreadCard;
- public static Item itemCarrotCard;
- public static Item itemWoodCard;
- public static Item itemArrowCard;
- public static Item itemCakeCard;
- public static Item itemCookieCard;
- public static Item itemChickenCard;
- public static Item itemSalmonCard;
- public static Item itemFishingCard;
- public static Item itemCobblestoneCard;
- public static Item itemStoneCard;
- //Klingon Weapons
- public static Item itemKlingonDagger;
- public static Item itemKlingonMekleth;
- public static Item itemKlingonBatleth;
- public static final Item.ToolMaterial daggerMaterial = EnumHelper.addToolMaterial("daggerMaterial", 4 , 1400, 6.5F, 7F, 9);
- public static final Item.ToolMaterial meklethMaterial = EnumHelper.addToolMaterial("meklethMaterial", 4, 1600, 6.5F, 13.0F, 9);
- public static final ItemArmor.ArmorMaterial starfleetArmorMaterial = EnumHelper.addArmorMaterial("starfleetArmorMaterial", 1, new int[]{0,1,1,0}, 9);
- public static final ItemArmor.ArmorMaterial klingonArmorMaterial = EnumHelper.addArmorMaterial("klingonArmorMaterial", 1700, new int[]{4,14,10,6}, 9);
- public static Item itemCopperCircuit;
- public static Item itemAluminumCircuit;
- public static Item itemAdvancedCircuit;
- public static Item itemCircuitBoard1;
- public static Item itemDeuteriumTank;
- public static Item itemTritaniumIngot;
- public static Item itemRedstoneBattery;
- //Next Generation Captain Uniform
- public static Item itemStarfleetChestplate;
- public static Item itemStarfleetLeggings;
- public static Item itemStarfleetBoots;
- //Next Generation Engineering Uniform
- public static Item itemEStarfleetChestplate;
- //Next Generation Science Uniform
- public static Item itemSStarfleetChestplate;
- //Klingon Uniform
- public static Item itemKlingonChestplate;
- public static Item itemKlingonLeggings;
- public static Item itemKlingonBoots;
- public static Block oreAluminum;
- public static Block oreSilicon;
- public static Block blockIngotFurnace;
- public static Block oreCopper;
- public static Block oreTitanium;
- public static Block oreUranium;
- public static Block oreDeuterium;
- public static Block oreTritanium;
- public static Block blockPhaserTable;
- public static Block blockPhaserStation;
- public static Block blockTritanium;
- public static Block blockReplicator;
- public static Block blockTransportControl;
- public static Block blockTransporter;
- public static Block blockStarfleetBlue;
- public static Block blockStarfleet;
- public static Block blockStarfleetRed;
- public static Block blockTransporterInterlock;
- public static final int guiIDPhaserTable = 2;
- public static final int guiIDPhaserStation = 3;
- public static final int guiIDReplicator = 4;
- public static SimpleNetworkWrapper network;
- @SidedProxy(clientSide = "com.mrzorse.startrek.proxy.ClientProxy", serverSide = "com.mrzorse.startrek.proxy.ServerProxy")
- public static ServerProxy proxy;
- @EventHandler
- public void preInit(FMLPreInitializationEvent event){
- itemAluminum = new ItemAluminum().setUnlocalizedName("ItemAluminum").setTextureName("st:itemAluminum").setCreativeTab(tabMining);
- itemSiliconChunk = new ItemSiliconChunk().setUnlocalizedName("ItemSiliconChunk").setTextureName("st:itemSiliconChunk").setCreativeTab(tabMining);
- itemSiliconIngot = new ItemSiliconIngot().setUnlocalizedName("ItemSiliconIngot").setTextureName("st:itemSiliconIngot").setCreativeTab(tabMining);
- itemCopperIngot = new ItemCopperIngot().setUnlocalizedName("ItemCopperIngot").setTextureName("st:itemCopperIngot").setCreativeTab(tabMining);
- itemTitaniumIngot = new ItemTitaniumIngot().setUnlocalizedName("ItemTitaniumIngot").setTextureName("st:itemTitaniumIngot").setCreativeTab(tabMining);
- itemUraniumIngot = new ItemUraniumIngot().setUnlocalizedName("ItemUraniumIngot").setTextureName("st:ItemUraniumIngot").setCreativeTab(tabMining);
- itemTritaniumIngot = new ItemTritaniumIngot().setUnlocalizedName("ItemTritaniumIngot").setTextureName("st:itemTritaniumIngot").setCreativeTab(tabMining);
- itemType2Phaser = new ItemType2Phaser().setUnlocalizedName("ItemType2Phaser").setTextureName("st:Type2Phaser").setCreativeTab(tabWeapons).setMaxStackSize(1);
- itemRedstoneBattery = new ItemRedstoneBattery().setUnlocalizedName("ItemRedstoneBattery").setTextureName("st:itemBattery").setCreativeTab(tabMachines);
- itemKlingonDagger= new ItemKlingonDagger(daggerMaterial).setUnlocalizedName("ItemKlingonDagger").setTextureName("st:ItemKlingonDagger").setCreativeTab(tabWeapons);
- itemKlingonMekleth = new ItemKlingonMekleth(meklethMaterial).setUnlocalizedName("ItemKlingonMekleth").setTextureName("st:ItemKlingonMekleth").setCreativeTab(tabWeapons);
- itemKlingonBatleth = new ItemKlingonBatleth(meklethMaterial).setUnlocalizedName("ItemKlingonBatleth").setTextureName("st:ItemKlingonBatleth").setCreativeTab(tabWeapons);
- itemStarfleetChestplate = new ItemStarfleetArmor(starfleetArmorMaterial, 0, 1).setUnlocalizedName("ItemStarfleetChestplate").setTextureName("st:ItemStarfleetChestplate").setCreativeTab(tabUniforms);
- itemStarfleetLeggings = new ItemStarfleetArmor(starfleetArmorMaterial, 0, 2).setUnlocalizedName("ItemStarfleetLeggings").setTextureName("st:ItemStarfleetLeggings").setCreativeTab(tabUniforms);
- itemStarfleetBoots = new ItemStarfleetArmor(starfleetArmorMaterial, 0, 3).setUnlocalizedName("ItemStarfleetBoots").setTextureName("st:ItemStarfleetBoots").setCreativeTab(tabUniforms);
- itemKlingonChestplate = new ItemKlingonArmor(klingonArmorMaterial, 0, 1).setUnlocalizedName("ItemKlingonChestplate").setTextureName("st:ItemKlingonChestplate").setCreativeTab(tabUniforms);
- itemKlingonLeggings = new ItemKlingonArmor(klingonArmorMaterial, 0, 2).setUnlocalizedName("ItemKlingonLeggings").setTextureName("st:ItemKlingonLeggings").setCreativeTab(tabUniforms);
- itemKlingonBoots = new ItemKlingonArmor(klingonArmorMaterial, 0, 3).setUnlocalizedName("ItemKlingonBoots").setTextureName("st:ItemKlingonBoots").setCreativeTab(tabUniforms);
- itemEStarfleetChestplate = new ItemEStarfleetArmor(starfleetArmorMaterial, 0, 1).setUnlocalizedName("ItemEStarfleetChestplate").setTextureName("st:ItemEStarfleetChestplate").setCreativeTab(tabUniforms);
- itemSStarfleetChestplate = new ItemSStarfleetArmor(starfleetArmorMaterial, 0, 1).setUnlocalizedName("ItemSStarfleetChestplate").setTextureName("st:ItemSStarfleetChestplate").setCreativeTab(tabUniforms);
- network = NetworkRegistry.INSTANCE.newSimpleChannel("MyChannel");
- network.registerMessage(TeleporterHandler.class, TransporterPacket.class, 0, Side.SERVER);
- network.registerMessage(InterlockHandler.class, InterlockPacket.class, 1, Side.SERVER);
- //Replication Programs
- itemBreadCard = new ItemBreadCard().setUnlocalizedName("ItemBreadCard").setTextureName("st:replicatorPattern").setCreativeTab(tabMachines);
- itemCarrotCard = new ItemCarrotCard().setUnlocalizedName("ItemCarrotCard").setTextureName("st:replicatorPattern").setCreativeTab(tabMachines);
- itemWoodCard = new ItemCarrotCard().setUnlocalizedName("ItemWoodCard").setTextureName("st:replicatorPattern").setCreativeTab(tabMachines);
- itemArrowCard = new ItemArrowCard().setUnlocalizedName("ItemArrowCard").setTextureName("st:replicatorPattern").setCreativeTab(tabMachines);
- itemCakeCard = new ItemBreadCard().setUnlocalizedName("ItemCakeCard").setTextureName("st:replicatorPattern").setCreativeTab(tabMachines);
- itemCookieCard = new ItemCarrotCard().setUnlocalizedName("ItemCookieCard").setTextureName("st:replicatorPattern").setCreativeTab(tabMachines);
- itemChickenCard = new ItemCarrotCard().setUnlocalizedName("ItemChickenCard").setTextureName("st:replicatorPattern").setCreativeTab(tabMachines);
- itemSalmonCard = new ItemArrowCard().setUnlocalizedName("ItemSalmonCard").setTextureName("st:replicatorPattern").setCreativeTab(tabMachines);
- itemFishingCard = new ItemFishingCard().setUnlocalizedName("ItemFishingCard").setTextureName("st:replicatorPattern").setCreativeTab(tabMachines);
- itemCobblestoneCard = new ItemCobblestoneCard().setUnlocalizedName("ItemCobblestoneCard").setTextureName("st:replicatorPattern").setCreativeTab(tabMachines);
- itemStoneCard = new ItemStoneCard().setUnlocalizedName("ItemStoneCard").setTextureName("st:replicatorPattern").setCreativeTab(tabMachines);
- itemDeuteriumTank = new ItemDeuteriumTank().setUnlocalizedName("ItemDeuteriumTank").setTextureName("st:itemDeuteriumTank").setCreativeTab(tabMachines);
- //Phaser Parts
- itemPhaserExterior = new ItemPhaserExterior().setUnlocalizedName("ItemPhaserExterior").setTextureName("st:itemPhaserExterior").setCreativeTab(tabWeapons).setMaxStackSize(16);
- itemPhaserEmitter = new ItemPhaserExterior().setUnlocalizedName("ItemPhaserEmitter").setTextureName("st:itemPhaserEmitter").setCreativeTab(tabWeapons).setMaxStackSize(16);
- itemPhaserPowerCell = new ItemPhaserPowerCell().setUnlocalizedName("ItemPhaserPowerCell").setTextureName("st:itemPhaserPowerCell").setCreativeTab(tabWeapons).setMaxStackSize(16);
- itemPhaserAccelerator = new ItemPhaserAccelerator().setUnlocalizedName("ItemPhaserAccelerator").setTextureName("st:itemPhaserAccelerator").setCreativeTab(tabWeapons).setMaxStackSize(16);
- /*
- * Phaser Materials
- */
- itemPhaserStunAmmo = new ItemPhaserStun().setUnlocalizedName("ItemPhaserStun").setTextureName("st:itemPhaserStun").setCreativeTab(tabWeapons);
- itemPhaserVaporizeAmmo = new ItemPhaserVaporize().setUnlocalizedName("ItemPhaserVaporize").setTextureName("st:itemPhaserVaporize").setCreativeTab(tabWeapons);
- itemPhaserKillAmmo = new ItemPhaserKill().setUnlocalizedName("ItemPhaserKill").setTextureName("st:itemPhaserKill").setCreativeTab(tabWeapons);
- /*
- * Electrical Stuff
- */
- itemAluminumCircuit = new ItemAluminumCircuit().setUnlocalizedName("ItemAluminumCircuit").setTextureName("st:itemAluminumCircuit").setCreativeTab(tabMachines);
- itemCopperCircuit = new ItemAluminumCircuit().setUnlocalizedName("ItemCopperCircuit").setTextureName("st:itemCopperCircuit").setCreativeTab(tabMachines);
- itemCircuitBoard1 = new ItemCircuitBoard1().setUnlocalizedName("ItemCircuitBoard1").setTextureName("st:itemCircuitBoard1").setCreativeTab(tabMachines);
- itemAdvancedCircuit = new ItemAdvancedCircuit().setUnlocalizedName("ItemAdvancedCircuit").setTextureName("st:itemAdvancedCircuit").setCreativeTab(tabMachines);
- oreAluminum = new OreAluminum(Material.rock).setBlockName("OreAluminum").setBlockTextureName("st:oreAluminum").setCreativeTab(tabMining);
- oreSilicon = new OreSilicon(Material.rock).setBlockName("OreSilicon").setBlockTextureName("st:oreSilicon").setCreativeTab(tabMining);
- oreCopper = new OreCopper(Material.rock).setBlockName("OreCopper").setBlockTextureName("st:oreCopper").setCreativeTab(tabMining);
- oreTitanium = new OreTitanium(Material.rock).setBlockName("OreTitanium").setBlockTextureName("st:oreTitanium").setCreativeTab(tabMining);
- oreUranium = new OreUranium(Material.rock).setBlockName("OreUranium").setBlockTextureName("st:OreUranium").setCreativeTab(tabMining);
- oreDeuterium = new OreDeuterium(Material.rock).setBlockName("OreDeuterium").setBlockTextureName("st:OreDeuterium").setCreativeTab(tabMining);
- oreTritanium = new OreTritanium(Material.rock).setBlockName("OreTritanium").setBlockTextureName("st:oreTritanium").setCreativeTab(tabMining);
- blockIngotFurnace = new BlockIngotFurnace(Material.iron).setBlockName("BlockIngotFurnace").setBlockTextureName("st:blockIngotFurnace").setCreativeTab(tabMining);
- blockTritanium = new BlockTritanium(Material.iron).setBlockName("BlockTritanium").setBlockTextureName("st:blockTritanium").setCreativeTab(tabMining);
- blockPhaserTable = new BlockPhaserTable(Material.iron).setBlockName("BlockPhaserTable").setBlockTextureName("st:blockPhaserTable").setCreativeTab(tabWeapons);
- blockPhaserStation = new BlockPhaserStation(Material.iron).setBlockName("BlockPhaserStation").setBlockTextureName("st:blockPhaserStation").setCreativeTab(tabWeapons);
- blockReplicator = new BlockReplicator(Material.iron).setBlockName("BlockReplicator").setBlockTextureName("st:blockReplicator").setCreativeTab(tabMachines);
- blockTransportControl = new TransportControlBlock(Material.iron).setBlockName("BlockTransportControl").setBlockTextureName("st:blockTransportControl").setCreativeTab(tabMachines);
- blockTransporter = new BlockTransporter(Material.iron).setBlockName("BlockTransporter").setBlockTextureName("st:blockTransporter").setCreativeTab(tabMachines);
- blockStarfleetBlue = new BlockStarfleetDecorative(Material.iron).setBlockName("BlockStarfleetBlue").setBlockTextureName("st:blockDecorativeBlue").setCreativeTab(tabDecor);
- blockStarfleetRed = new BlockStarfleetDecorative(Material.iron).setBlockName("BlockStarfleetRed").setBlockTextureName("st:blockDecorativeRed").setCreativeTab(tabDecor);
- blockStarfleet = new BlockStarfleetDecorative(Material.iron).setBlockName("BlockStarfleet").setBlockTextureName("st:blockDecorative").setCreativeTab(tabDecor);
- blockTransporterInterlock = new BlockTransporterInterlock(Material.iron).setBlockName("BlockTransporterInterlock").setBlockTextureName("st:blockTransporterInterlock").setCreativeTab(tabMachines);
- GameRegistry.registerItem(itemAluminum, itemAluminum.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemSiliconChunk, itemSiliconChunk.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemSiliconIngot, itemSiliconIngot.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemCopperIngot, itemCopperIngot.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemTitaniumIngot, itemTitaniumIngot.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemUraniumIngot, itemUraniumIngot.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemType2Phaser, itemType2Phaser.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemPhaserStunAmmo, itemPhaserStunAmmo.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemPhaserVaporizeAmmo, itemPhaserVaporizeAmmo.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemPhaserKillAmmo, itemPhaserKillAmmo.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemPhaserExterior, itemPhaserExterior.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemPhaserEmitter, itemPhaserEmitter.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemPhaserAccelerator, itemPhaserAccelerator.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemPhaserPowerCell, itemPhaserPowerCell.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemDeuteriumTank, itemDeuteriumTank.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemTritaniumIngot, itemTritaniumIngot.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemRedstoneBattery, itemRedstoneBattery.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemBreadCard, itemBreadCard.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemCarrotCard, itemCarrotCard.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemWoodCard, itemWoodCard.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemArrowCard, itemArrowCard.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemCakeCard, itemCakeCard.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemCookieCard, itemCookieCard.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemChickenCard, itemChickenCard.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemSalmonCard, itemSalmonCard.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemFishingCard, itemFishingCard.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemCobblestoneCard, itemCobblestoneCard.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemStoneCard, itemStoneCard.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemKlingonDagger, itemKlingonDagger.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemKlingonMekleth, itemKlingonMekleth.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemKlingonBatleth, itemKlingonBatleth.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemStarfleetChestplate, itemStarfleetChestplate.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemStarfleetLeggings, itemStarfleetLeggings.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemStarfleetBoots, itemStarfleetBoots.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemKlingonChestplate, itemKlingonChestplate.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemKlingonLeggings, itemKlingonLeggings.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemKlingonBoots, itemKlingonBoots.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemEStarfleetChestplate, itemEStarfleetChestplate.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemSStarfleetChestplate, itemSStarfleetChestplate.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemAluminumCircuit, itemAluminumCircuit.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemCopperCircuit, itemCopperCircuit.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemAdvancedCircuit, itemAdvancedCircuit.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemCircuitBoard1, itemCircuitBoard1.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(oreAluminum, oreAluminum.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(oreSilicon, oreSilicon.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(oreCopper, oreCopper.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(oreTitanium, oreTitanium.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(oreUranium, oreUranium.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(oreDeuterium, oreDeuterium.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(oreTritanium, oreTritanium.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockTritanium, blockTritanium.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockReplicator, blockReplicator.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockTransportControl, blockTransportControl.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockIngotFurnace, blockIngotFurnace.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockPhaserTable, blockPhaserTable.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockPhaserStation, blockPhaserStation.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockTransporter, blockTransporter.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockTransporterInterlock, blockTransporterInterlock.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockStarfleetBlue, blockStarfleetBlue.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockStarfleet, blockStarfleet.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockStarfleetRed, blockStarfleetRed.getUnlocalizedName().substring(5));
- GameRegistry.registerTileEntity(TileEntityIngotFurnace.class, blockIngotFurnace.getUnlocalizedName());
- GameRegistry.registerTileEntity(TileEntityIngotFurnace.class, blockPhaserStation.getUnlocalizedName());
- GameRegistry.registerTileEntity(TileEntityReplicator.class, blockReplicator.getUnlocalizedName());
- GameRegistry.registerTileEntity(TileEntityTransportControlBlock.class, blockTransportControl.getUnlocalizedName());
- }
- @EventHandler
- public void init(FMLInitializationEvent event){
- //World Gen
- GameRegistry.registerWorldGenerator(new MainWorldGen(), 0);
- //Smelting
- // ItemStack alumOreStack = new ItemStack(this.oreAluminum);
- // ItemStack alumStack = new ItemStack(this.itemAluminum);
- //
- //
- // GameRegistry.addSmelting(alumOreStack, alumStack, 0.1F);
- //Crafting
- GameRegistry.addRecipe(new ItemStack(StarTrek.blockIngotFurnace), new Object[] {"ABA", "ABA", "AAA", 'A', Blocks.iron_block, 'B', Items.gunpowder});
- GameRegistry.addRecipe(new ItemStack(StarTrek.itemAluminumCircuit), new Object[] {"IAI", "IAI", 'I', StarTrek.itemSiliconIngot, 'A', StarTrek.itemAluminum});
- GameRegistry.addRecipe(new ItemStack(StarTrek.itemCopperCircuit), new Object[] {"IAI", "IAI", 'I', StarTrek.itemSiliconIngot, 'A', StarTrek.itemCopperIngot});
- GameRegistry.addRecipe(new ItemStack(StarTrek.itemAdvancedCircuit), new Object[] {"IAI", "IBI", 'I', StarTrek.itemSiliconIngot, 'A', StarTrek.itemCopperCircuit, 'B', StarTrek.itemAluminumCircuit});
- GameRegistry.addRecipe(new ItemStack(StarTrek.itemCircuitBoard1), new Object[] {"AAA", "BBB", "C", 'A', StarTrek.itemSiliconIngot, 'B', StarTrek.itemAluminumCircuit, 'C', StarTrek.itemAdvancedCircuit});
- GameRegistry.addShapelessRecipe(new ItemStack(StarTrek.itemSiliconIngot, 8), new Object[] {StarTrek.itemSiliconChunk});
- GameRegistry.addRecipe(new ItemStack(StarTrek.blockPhaserStation), new Object[] {"RPR", "BBB", 'R', StarTrek.itemRedstoneBattery, 'P', StarTrek.itemPhaserPowerCell, 'B', StarTrek.blockTritanium});
- GameRegistry.addRecipe(new ItemStack(StarTrek.blockPhaserTable), new Object[] {"RCC", "BBB", 'R', StarTrek.itemRedstoneBattery, 'C', StarTrek.itemCircuitBoard1, 'B', StarTrek.blockTritanium});
- GameRegistry.addRecipe(new ItemStack(StarTrek.itemRedstoneBattery), new Object[] {"RC", 'R', Items.redstone, 'C', StarTrek.itemTitaniumIngot});
- EntityRegistry.registerModEntity(EntityPhaserBoltStun.class, "PhaserStun", 4, StarTrek.instance, 200, 10, true);
- EntityRegistry.registerModEntity(EntityPhaserBoltVaporize.class, "PhaserVaporize", 5, StarTrek.instance, 200, 10, true);
- EntityRegistry.registerModEntity(EntityPhaserBoltKill.class, "PhaserKill", 6, StarTrek.instance, 200, 10, true);
- FMLCommonHandler.instance().bus().register(new EffectVaporize());
- proxy.registerNetworkStuff();
- proxy.registerRenderItems();
- proxy.registerRenderEntities();
- proxy.registerRenderBlocks();
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event){
- }
- public static CreativeTabs tabMining = new CreativeTabs("tabMining"){
- @Override
- public Item getTabIconItem(){
- return new ItemStack(StarTrek.blockIngotFurnace).getItem();
- }
- };
- public static CreativeTabs tabWeapons = new CreativeTabs("tabWeapons"){
- @Override
- public Item getTabIconItem(){
- return new ItemStack(StarTrek.itemType2Phaser).getItem();
- }
- };
- public static CreativeTabs tabMachines = new CreativeTabs("tabMachines"){
- @Override
- public Item getTabIconItem(){
- return new ItemStack(StarTrek.blockReplicator).getItem();
- }
- };
- public static CreativeTabs tabUniforms= new CreativeTabs("tabUniforms"){
- @Override
- public Item getTabIconItem(){
- return new ItemStack(StarTrek.itemStarfleetChestplate).getItem();
- }
- };
- public static CreativeTabs tabDecor= new CreativeTabs("tabDecor"){
- @Override
- public Item getTabIconItem(){
- return new ItemStack(StarTrek.blockStarfleetBlue).getItem();
- }
- };
- }
Add Comment
Please, Sign In to add comment