Advertisement
Guest User

Main class

a guest
Oct 22nd, 2014
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 16.97 KB | None | 0 0
  1. package com.arucraft;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.block.material.Material;
  5. import net.minecraft.creativetab.CreativeTabs;
  6. import net.minecraft.init.Blocks;
  7. import net.minecraft.item.Item;
  8.  
  9. import com.arucraft.blocks.AlloyOven;
  10. import com.arucraft.blocks.OreBlock;
  11. import com.arucraft.handler.GuiHandler;
  12. import com.arucraft.items.AruIngots;
  13. import com.arucraft.tileentity.TileEntityAlloyOven;
  14. import com.arucraft.worldgen.ArucraftWorldGen;
  15.  
  16. import cpw.mods.fml.common.Mod;
  17. import cpw.mods.fml.common.Mod.EventHandler;
  18. import cpw.mods.fml.common.Mod.Instance;
  19. import cpw.mods.fml.common.event.FMLInitializationEvent;
  20. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  21. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  22. import cpw.mods.fml.common.network.NetworkRegistry;
  23. import cpw.mods.fml.common.registry.GameRegistry;
  24. import cpw.mods.fml.relauncher.Side;
  25. import cpw.mods.fml.relauncher.SideOnly;
  26.  
  27. @Mod(modid = ArucraftMain.modID, version = ArucraftMain.version, name = ArucraftMain.modName)
  28. public class ArucraftMain {
  29.  
  30.     public static final String modID = "Arucraft";
  31.     public static final String version = "v0.1";
  32.     public static final String modName = "Arucraft";
  33.    
  34.  
  35.     ArucraftWorldGen eventWorldGen = new ArucraftWorldGen();
  36.    
  37.     @Instance(modID)
  38.     public static ArucraftMain instance;
  39.    
  40.    
  41. //ORES     
  42.     public static Block oreCopperOre;
  43.     public static Block oreTinOre;
  44.     public static Block oreAluminiumOre;
  45.     public static Block oreSilverOre;
  46.     public static Block oreNickelOre;
  47.     public static Block oreLeadOre;
  48.     public static Block oreUraniumOre;
  49.     public static Block oreIridiumOre;
  50.     public static Block oreTitaniumOre;
  51.     public static Block orePoloniumOre;
  52.     public static Block oreRedDiamondOre;
  53.     public static Block oreRubyOre;
  54.     public static Block oreSapphireOre;
  55.     public static Block orePainiteOre;
  56.     public static Block oreJadeiteOre;
  57.     public static Block oreGrandidieriteOre;
  58.     public static Block oreSerendibiteOre;
  59.     public static Block oreMithrilOre;
  60.     public static Block oreVindidiumOre;
  61.     public static Block oreArtireOre;
  62.     public static Block oreEndiriteOre;
  63.     public static Block orePartiumOre;
  64.     public static Block oreDeepIridiumOre;
  65.     public static Block oreVyriumOre;
  66.     public static Block oreAeoriomOre;
  67.     public static Block oreOblipsumOre;
  68.     public static Block oreSiliconOre;
  69.     public static Block oreZincOre;
  70.     public static Block oreCobaltOre;
  71.     public static Block oreChromiumOre;
  72.     public static Block oreVanadiumOre;
  73.    
  74. //ITEMS
  75.     public static Item itemCopperIngot;
  76.     public static Item itemTinIngot;
  77.     public static Item itemAluminiumIngot;
  78.     public static Item itemSilverIngot;
  79.     public static Item itemNickelIngot;
  80.     public static Item itemLeadIngot;
  81.     public static Item itemUraniumIngot;
  82.     public static Item itemIridiumIngot;
  83.     public static Item itemTitaniumIngot;
  84.     public static Item itemPoloniumIngot;
  85.     public static Item itemRubyIngot;
  86.     public static Item itemSapphireIngot;
  87.     public static Item itemPainiteIngot;
  88.     public static Item itemJadeiteIngot;
  89.     public static Item itemGrandidieriteIngot;
  90.     public static Item itemSerendibiteIngot;
  91.     public static Item itemBronzeIngot;
  92.     public static Item itemMithrilIngot;
  93.     public static Item itemVindidiumIngot;
  94.     public static Item itemArtireIngot;
  95.     public static Item itemEndiriteIngot;
  96.     public static Item itemPartiumIngot;
  97.     public static Item itemDeepIridiumIngot;
  98.     public static Item itemPaeumIngot;
  99.     public static Item itemVyriumIngot;
  100.     public static Item itemAeoriomIngot;
  101.     public static Item itemOblipsumIngot;
  102.     public static Item itemApalaeiteIngot;
  103.     public static Item itemSiliconIngot;
  104.     public static Item itemZincIngot;
  105.     public static Item itemCobaltIngot;
  106.     public static Item itemAlnicoIngot;
  107.     public static Item itemChromiumIngot;
  108.     public static Item itemNichromeIngot;
  109.     public static Item itemVitalliumIngot;
  110.     public static Item itemBillonIngot;
  111.     public static Item itemBrassIngot;
  112.     public static Item itemConstatinIngot;
  113.     public static Item itemCrownGoldIngot;
  114.     public static Item itemInvarIngot;
  115.     public static Item itemSolderIngot;
  116.     public static Item itemGermanSilverIngot;
  117.     public static Item itemVanadiumIngot;
  118.     public static Item itemBetaCIngot;
  119.     public static Item itemRedstoneIngotIngot;
  120.     public static Item itemMithrumIngot;
  121.     public static Item itemChriteIngot;
  122.     public static Item itemNicidiumIngot;
  123.     public static Item itemDeepLeadIngot;
  124.    
  125. //Machines
  126.     public static Block blockAlloyOvenIdle;
  127.     public static Block blockAlloyOvenActive;
  128.     public static final int guiIDAlloyOven = 1;
  129.    
  130.  
  131. //Creative Tab for material
  132.     public static CreativeTabs tabArucraftBase = new CreativeTabs("ArucraftBase") {
  133.         @SideOnly(Side.CLIENT)
  134.         public Item getTabIconItem() {
  135.             return Item.getItemFromBlock(oreRubyOre);
  136.         }
  137.  
  138.     };
  139.  
  140. //Creative Tab for machines
  141.     public static CreativeTabs tabArucraftMachines = new CreativeTabs("ArucraftMachines") {
  142.         @SideOnly(Side.CLIENT)
  143.         public Item getTabIconItem() {
  144.             return Item.getItemFromBlock(Blocks.anvil);
  145.         }
  146.  
  147.     };
  148.  
  149.     @EventHandler
  150.     public void preInit(FMLPreInitializationEvent preEvent) {
  151.        
  152.    
  153.        
  154.         //ORE REGISTRY
  155.         oreCopperOre = new OreBlock(Material.rock).setBlockName("CopperOre");
  156.         GameRegistry.registerBlock(oreCopperOre, "CopperOre");
  157.  
  158.         oreTinOre = new OreBlock(Material.rock).setBlockName("TinOre");
  159.         GameRegistry.registerBlock(oreTinOre, "TinOre");
  160.        
  161.         oreAluminiumOre = new OreBlock(Material.rock).setBlockName("AluminiumOre");
  162.         GameRegistry.registerBlock(oreAluminiumOre, "AluminiumOre");
  163.        
  164.         oreSilverOre = new OreBlock(Material.rock).setBlockName("SilverOre");
  165.         GameRegistry.registerBlock(oreSilverOre, "SilverOre");
  166.        
  167.         oreNickelOre = new OreBlock(Material.rock).setBlockName("NickelOre");
  168.         GameRegistry.registerBlock(oreNickelOre, "NickelOre");
  169.        
  170.         oreLeadOre = new OreBlock(Material.rock).setBlockName("LeadOre");
  171.         GameRegistry.registerBlock(oreLeadOre, "LeadOre");
  172.        
  173.         oreUraniumOre = new OreBlock(Material.rock).setBlockName("UraniumOre");
  174.         GameRegistry.registerBlock(oreUraniumOre, "UraniumOre");
  175.        
  176.         oreIridiumOre = new OreBlock(Material.rock).setBlockName("IridiumOre");
  177.         GameRegistry.registerBlock(oreIridiumOre, "IridiumOre");
  178.        
  179.         oreTitaniumOre = new OreBlock(Material.rock).setBlockName("TitaniumOre");
  180.         GameRegistry.registerBlock(oreTitaniumOre, "TitaniumOre");
  181.        
  182.         orePoloniumOre = new OreBlock(Material.rock).setBlockName("PoloniumOre");
  183.         GameRegistry.registerBlock(orePoloniumOre, "PoloniumOre");
  184.        
  185.         oreRubyOre = new OreBlock(Material.rock).setBlockName("RubyOre");
  186.         GameRegistry.registerBlock(oreRubyOre, "RubyOre");
  187.        
  188.         oreSapphireOre = new OreBlock(Material.rock).setBlockName("SapphireOre");
  189.         GameRegistry.registerBlock(oreSapphireOre, "SapphireOre");
  190.        
  191.         orePainiteOre = new OreBlock(Material.rock).setBlockName("PainiteOre");
  192.         GameRegistry.registerBlock(orePainiteOre, "PainiteOre");
  193.        
  194.         oreJadeiteOre = new OreBlock(Material.rock).setBlockName("JadeiteOre");
  195.         GameRegistry.registerBlock(oreJadeiteOre, "JadeiteOre");
  196.        
  197.         oreGrandidieriteOre = new OreBlock(Material.rock).setBlockName("GrandidieriteOre");
  198.         GameRegistry.registerBlock(oreGrandidieriteOre, "GrandidieriteOre");
  199.        
  200.         oreSerendibiteOre = new OreBlock(Material.rock).setBlockName("SerendibiteOre");
  201.         GameRegistry.registerBlock(oreSerendibiteOre, "SerendibiteOre");
  202.        
  203.         oreMithrilOre = new OreBlock(Material.rock).setBlockName("MithrilOre");
  204.         GameRegistry.registerBlock(oreMithrilOre, "MithrilOre");
  205.        
  206.         oreVindidiumOre = new OreBlock(Material.rock).setBlockName("VindidiumOre");
  207.         GameRegistry.registerBlock(oreVindidiumOre, "VindidiumOre");
  208.        
  209.         oreArtireOre = new OreBlock(Material.rock).setBlockName("ArtireOre");
  210.         GameRegistry.registerBlock(oreArtireOre, "ArtireOre");
  211.        
  212.         oreEndiriteOre = new OreBlock(Material.rock).setBlockName("EndiriteOre");
  213.         GameRegistry.registerBlock(oreEndiriteOre, "EndiriteOre");
  214.        
  215.         orePartiumOre = new OreBlock(Material.rock).setBlockName("PartiumOre");
  216.         GameRegistry.registerBlock(orePartiumOre, "PartiumOre");
  217.        
  218.         oreDeepIridiumOre = new OreBlock(Material.rock).setBlockName("DeepIridiumOre");
  219.         GameRegistry.registerBlock(oreDeepIridiumOre, "DeepIridiumOre");
  220.        
  221.         oreVyriumOre = new OreBlock(Material.rock).setBlockName("VyriumOre");
  222.         GameRegistry.registerBlock(oreVyriumOre, "VyriumOre");
  223.        
  224.         oreAeoriomOre = new OreBlock(Material.rock).setBlockName("AeoriomOre");
  225.         GameRegistry.registerBlock(oreAeoriomOre, "AeoriomOre");
  226.        
  227.         oreOblipsumOre = new OreBlock(Material.rock).setBlockName("OblipsumOre");
  228.         GameRegistry.registerBlock(oreOblipsumOre, "OblipsumOre");
  229.        
  230.         oreSiliconOre = new OreBlock(Material.rock).setBlockName("SiliconOre");
  231.         GameRegistry.registerBlock(oreSiliconOre, "SiliconOre");
  232.        
  233.         oreZincOre = new OreBlock(Material.rock).setBlockName("ZincOre");
  234.         GameRegistry.registerBlock(oreZincOre, "ZincOre");
  235.        
  236.         oreCobaltOre = new OreBlock(Material.rock).setBlockName("CobaltOre");
  237.         GameRegistry.registerBlock(oreCobaltOre, "CobaltOre");
  238.        
  239.         oreChromiumOre = new OreBlock(Material.rock).setBlockName("ChromiumOre");
  240.         GameRegistry.registerBlock(oreChromiumOre, "ChromiumOre");
  241.        
  242.         oreVanadiumOre = new OreBlock(Material.rock).setBlockName("VanadiumOre");
  243.         GameRegistry.registerBlock(oreVanadiumOre, "VanadiumOre");
  244.        
  245.         oreRedDiamondOre = new OreBlock(Material.rock).setBlockName("RedDiamondOre");
  246.         GameRegistry.registerBlock(oreRedDiamondOre, "RedDiamondOre");
  247.        
  248. //ITEMS
  249.         itemCopperIngot = new AruIngots().setUnlocalizedName("CopperIngot");
  250.         GameRegistry.registerItem(itemCopperIngot, "CopperIngot");
  251.        
  252.         itemTinIngot = new AruIngots().setUnlocalizedName("TinIngot");
  253.         GameRegistry.registerItem(itemTinIngot, "TinIngot");
  254.        
  255.         itemAluminiumIngot = new AruIngots().setUnlocalizedName("AluminiumIngot");
  256.         GameRegistry.registerItem(itemAluminiumIngot, "AluminiumIngot");
  257.        
  258.         itemSilverIngot = new AruIngots().setUnlocalizedName("SilverIngot");
  259.         GameRegistry.registerItem(itemSilverIngot, "SilverIngot");
  260.        
  261.         itemNickelIngot = new AruIngots().setUnlocalizedName("NickelIngot");
  262.         GameRegistry.registerItem(itemNickelIngot, "NickelIngot");
  263.        
  264.         itemLeadIngot = new AruIngots().setUnlocalizedName("LeadIngot");
  265.         GameRegistry.registerItem(itemLeadIngot, "LeadIngot");
  266.        
  267.         itemUraniumIngot = new AruIngots().setUnlocalizedName("UraniumIngot");
  268.         GameRegistry.registerItem(itemUraniumIngot, "UraniumIngot");
  269.        
  270.         itemIridiumIngot = new AruIngots().setUnlocalizedName("IridiumIngot");
  271.         GameRegistry.registerItem(itemIridiumIngot, "IridiumIngot");
  272.        
  273.         itemTitaniumIngot = new AruIngots().setUnlocalizedName("TitaniumIngot");
  274.         GameRegistry.registerItem(itemTitaniumIngot, "TitaniumIngot");
  275.        
  276.         itemPoloniumIngot = new AruIngots().setUnlocalizedName("PoloniumIngot");
  277.         GameRegistry.registerItem(itemPoloniumIngot, "PoloniumIngot");
  278.        
  279.         itemRubyIngot = new AruIngots().setUnlocalizedName("RubyIngot");
  280.         GameRegistry.registerItem(itemRubyIngot, "RubyIngot");
  281.        
  282.         itemSapphireIngot = new AruIngots().setUnlocalizedName("SapphireIngot");
  283.         GameRegistry.registerItem(itemSapphireIngot, "SapphireIngot");
  284.        
  285.         itemPainiteIngot = new AruIngots().setUnlocalizedName("PainiteIngot");
  286.         GameRegistry.registerItem(itemPainiteIngot, "PainiteIngot");
  287.        
  288.         itemJadeiteIngot = new AruIngots().setUnlocalizedName("JadeiteIngot");
  289.         GameRegistry.registerItem(itemJadeiteIngot, "JadeiteIngot");
  290.        
  291.         itemGrandidieriteIngot = new AruIngots().setUnlocalizedName("GrandidieriteIngot");
  292.         GameRegistry.registerItem(itemGrandidieriteIngot, "GrandidieritIngot");
  293.        
  294.         itemSerendibiteIngot = new AruIngots().setUnlocalizedName("SerendibiteIngot");
  295.         GameRegistry.registerItem(itemSerendibiteIngot, "SerendibiteIngot");
  296.        
  297.         itemBronzeIngot = new AruIngots().setUnlocalizedName("BronzeIngot");
  298.         GameRegistry.registerItem(itemBronzeIngot, "BronzeIngot");
  299.        
  300.         itemMithrilIngot = new AruIngots().setUnlocalizedName("MithrilIngot");
  301.         GameRegistry.registerItem(itemMithrilIngot, "MithrilIngot");
  302.        
  303.         itemVindidiumIngot = new AruIngots().setUnlocalizedName("VindidiumIngot");
  304.         GameRegistry.registerItem(itemVindidiumIngot, "VindidiumIngot");
  305.        
  306.         itemArtireIngot = new AruIngots().setUnlocalizedName("ArtireIngot");
  307.         GameRegistry.registerItem(itemArtireIngot, "ArtireIngot");
  308.        
  309.         itemEndiriteIngot = new AruIngots().setUnlocalizedName("EndiriteIngot");
  310.         GameRegistry.registerItem(itemEndiriteIngot, "EndiriteIngot");
  311.        
  312.         itemPartiumIngot = new AruIngots().setUnlocalizedName("PartiumIngot");
  313.         GameRegistry.registerItem(itemPartiumIngot, "PartiumIngot");
  314.        
  315.         itemDeepIridiumIngot = new AruIngots().setUnlocalizedName("DeepIridiumIngot");
  316.         GameRegistry.registerItem(itemDeepIridiumIngot, "DeepIridiumIngot");
  317.        
  318.         itemPaeumIngot = new AruIngots().setUnlocalizedName("PaeumIngot");
  319.         GameRegistry.registerItem(itemPaeumIngot, "PaeumIngot");
  320.        
  321.         itemVyriumIngot = new AruIngots().setUnlocalizedName("VyriumIngot");
  322.         GameRegistry.registerItem(itemVyriumIngot, "VyriumIngot");
  323.        
  324.         itemAeoriomIngot = new AruIngots().setUnlocalizedName("AeoriomIngot");
  325.         GameRegistry.registerItem(itemAeoriomIngot, "AeoriomIngot");
  326.        
  327.         itemOblipsumIngot = new AruIngots().setUnlocalizedName("OblipsumIngot");
  328.         GameRegistry.registerItem(itemOblipsumIngot, "OblipsumIngot");
  329.        
  330.         itemApalaeiteIngot = new AruIngots().setUnlocalizedName("ApalaeiteIngot");
  331.         GameRegistry.registerItem(itemApalaeiteIngot, "ApalaeiteIngot");
  332.        
  333.         itemSiliconIngot = new AruIngots().setUnlocalizedName("SiliconIngot");
  334.         GameRegistry.registerItem(itemSiliconIngot, "SiliconIngot");
  335.        
  336.         itemZincIngot = new AruIngots().setUnlocalizedName("ZincIngot");
  337.         GameRegistry.registerItem(itemZincIngot, "ZincIngot");
  338.        
  339.         itemCobaltIngot = new AruIngots().setUnlocalizedName("CobaltIngot");
  340.         GameRegistry.registerItem(itemCobaltIngot, "CobaltIngot");
  341.        
  342.         itemAlnicoIngot = new AruIngots().setUnlocalizedName("AlnicoIngot");
  343.         GameRegistry.registerItem(itemAlnicoIngot, "AlnicoIngot");
  344.        
  345.         itemChromiumIngot = new AruIngots().setUnlocalizedName("ChromiumIngot");
  346.         GameRegistry.registerItem(itemChromiumIngot, "ChromiumIngot");
  347.        
  348.         itemNichromeIngot = new AruIngots().setUnlocalizedName("NichromeIngot");
  349.         GameRegistry.registerItem(itemNichromeIngot, "NichromeIngot");
  350.        
  351.         itemVitalliumIngot = new AruIngots().setUnlocalizedName("VitalliumIngot");
  352.         GameRegistry.registerItem(itemVitalliumIngot, "VitalliumIngot");
  353.        
  354.         itemBillonIngot = new AruIngots().setUnlocalizedName("BillonIngot");
  355.         GameRegistry.registerItem(itemBillonIngot, "BillonIngot");
  356.        
  357.         itemBrassIngot = new AruIngots().setUnlocalizedName("BrassIngot");
  358.         GameRegistry.registerItem(itemBrassIngot, "BrassIngot");
  359.        
  360.         itemConstatinIngot = new AruIngots().setUnlocalizedName("ConstatinIngot");
  361.         GameRegistry.registerItem(itemConstatinIngot, "ConstatinIngot");
  362.        
  363.         itemCrownGoldIngot = new AruIngots().setUnlocalizedName("CrownGoldIngot");
  364.         GameRegistry.registerItem(itemCrownGoldIngot, "CrownGoldIngot");
  365.        
  366.         itemInvarIngot = new AruIngots().setUnlocalizedName("InvarIngot");
  367.         GameRegistry.registerItem(itemInvarIngot, "InvarIngot");
  368.        
  369.         itemSolderIngot = new AruIngots().setUnlocalizedName("SolderIngot");
  370.         GameRegistry.registerItem(itemSolderIngot, "SolderIngot");
  371.  
  372.         itemGermanSilverIngot = new AruIngots().setUnlocalizedName("GermanSilverIngot");
  373.         GameRegistry.registerItem(itemGermanSilverIngot, "GermanSilverIngot");
  374.        
  375.         itemVanadiumIngot = new AruIngots().setUnlocalizedName("VanadiumIngot");
  376.         GameRegistry.registerItem(itemVanadiumIngot, "VanadiumIngot");
  377.        
  378.         itemBetaCIngot = new AruIngots().setUnlocalizedName("BetaCIngot");
  379.         GameRegistry.registerItem(itemBetaCIngot, "BetaCIngot");
  380.        
  381.         itemRedstoneIngotIngot = new AruIngots().setUnlocalizedName("RedstoneIngot");
  382.         GameRegistry.registerItem(itemRedstoneIngotIngot, "RedstoneIngotIngot");
  383.        
  384.         itemMithrumIngot = new AruIngots().setUnlocalizedName("MithrumIngot");
  385.         GameRegistry.registerItem(itemMithrumIngot, "MithrumIngot");
  386.        
  387.         itemChriteIngot = new AruIngots().setUnlocalizedName("ChriteIngot");
  388.         GameRegistry.registerItem(itemChriteIngot, "ChriteIngot");
  389.        
  390.         itemNicidiumIngot = new AruIngots().setUnlocalizedName("NicidiumIngot");
  391.         GameRegistry.registerItem(itemNicidiumIngot, "NicidiumIngot");
  392.        
  393.         itemDeepLeadIngot = new AruIngots().setUnlocalizedName("DeepLeadIngot");
  394.         GameRegistry.registerItem(itemDeepLeadIngot, "DeepLeadIngot");
  395.        
  396. //Machines
  397.         blockAlloyOvenIdle = new AlloyOven(false).setBlockName("AlloyOvenIdle").setCreativeTab(ArucraftMain.tabArucraftMachines).setHardness(3.5F);
  398.         GameRegistry.registerBlock(blockAlloyOvenIdle, "AlloyOvenIdle");
  399.        
  400.         blockAlloyOvenActive = new AlloyOven(true).setBlockName("AlloyOvenActive").setHardness(3.5F);
  401.         GameRegistry.registerBlock(blockAlloyOvenActive, "AlloyOvenActive");
  402.        
  403.         GameRegistry.registerTileEntity(TileEntityAlloyOven.class, "AlloyOven");
  404.        
  405.        
  406.        
  407. //WorldGen
  408.         GameRegistry.registerWorldGenerator(eventWorldGen, 0);
  409.    
  410.     }
  411.  
  412.     @EventHandler
  413.     public void Init(FMLInitializationEvent Event) {
  414.         NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandler());
  415.        
  416.        
  417.  
  418.     }
  419.  
  420.     @EventHandler
  421.     public void postInit(FMLPostInitializationEvent postEvent) {
  422.     }
  423.  
  424. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement