Guest User

Untitled

a guest
Jan 23rd, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package net.minecraft.src;
  2.  
  3. import java.io.File;
  4. import java.util.Random;
  5. import net.minecraft.client.Minecraft;
  6. import net.minecraft.src.forge.*;
  7.  
  8. public class mod_HiddenOres extends BaseMod
  9. {
  10.     public String Version()
  11.     {
  12.         return "ThrillBird's Hidden Ores mod v1.2 for Minecraft 1.8.1";
  13.     }
  14.    
  15.    
  16.     //ModLoader Constructor *******************************************************************************
  17.     public mod_HiddenOres()
  18.     {
  19.         ModLoader.SetInGameHook(this, true, false);
  20.        
  21.         //Registers
  22.         ModLoader.RegisterBlock(oreNythrite);
  23.         ModLoader.RegisterBlock(oreCalefacti);
  24.         ModLoader.RegisterBlock(oreTempusite);
  25.         ModLoader.RegisterBlock(oreBrock);
  26.         ModLoader.RegisterBlock(oreRaben);
  27.         ModLoader.RegisterBlock(oreOwley);
  28.         ModLoader.RegisterBlock(oreNyan);
  29.         ModLoader.RegisterBlock(oreAero);
  30.         ModLoader.RegisterBlock(oreTerrite);
  31.         ModLoader.RegisterBlock(oreKaptite);
  32.         ModLoader.RegisterBlock(oreQret);
  33.         ModLoader.RegisterBlock(oreTrek);
  34.         ModLoader.RegisterBlock(oreAqua);
  35.         ModLoader.RegisterBlock(oreTier);
  36.        
  37.         ModLoader.AddArmor("Nythrite-armor");
  38.         ModLoader.AddArmor("Brock-armor");
  39.         ModLoader.AddArmor("Owley-armor");
  40.         ModLoader.AddArmor("Ignibus-armor");
  41.         ModLoader.AddArmor("Aero-armor");
  42.         ModLoader.AddArmor("Territe-armor");
  43.         ModLoader.AddArmor("Aqua-armor");
  44.        
  45.         //Names
  46.         ModLoader.AddName(oreNythrite, "Nythrite Ore");
  47.         ModLoader.AddName(NythriteIngot, "Nythrite Ingot");
  48.         ModLoader.AddName(NythriteHelmet, "Nythrite Helmet");
  49.         ModLoader.AddName(NythriteBody, "Nythrite Chestplate");
  50.         ModLoader.AddName(NythriteLegs, "Nythrite Leggings");
  51.         ModLoader.AddName(NythriteBoots, "Nythrite Boots");
  52.         ModLoader.AddName(NythritePickaxe, "Nythrite Pickaxe");
  53.         ModLoader.AddName(NythriteAxe, "Nythrite Axe");
  54.         ModLoader.AddName(NythriteShovel, "Nythrite Shovel");
  55.         ModLoader.AddName(NythriteHoe, "Nythrite Hoe");
  56.         ModLoader.AddName(NythriteSword, "Nythrite Sword");
  57.         ModLoader.AddName(oreCalefacti, "Lapidis Calefacti Ore");
  58.         ModLoader.AddName(CalefactiShard, "Lapidis Calefacti Shard");
  59.         ModLoader.AddName(Ignibus, "Lapis Ignibus");
  60.         ModLoader.AddName(oreTempusite, "Tempusite Ore");
  61.         ModLoader.AddName(Lux, "Lux Orb");
  62.         ModLoader.AddName(Nox, "Nox Orb");
  63.         ModLoader.AddName(DiamondRod, "Diamond Rod");
  64.         ModLoader.AddName(Timewand, "Empty Staff");
  65.         ModLoader.AddName(TimewandLux, "Lux Timestaff");
  66.         ModLoader.AddName(TimewandNox, "Nox Timestaff");
  67.         ModLoader.AddName(oreBrock, "Brock Ore");
  68.         ModLoader.AddName(Brock, "Brock");
  69.         ModLoader.AddName(BrockRef, "Refined Brock");
  70.         ModLoader.AddName(BrockPickaxe, "Brock Pickaxe");
  71.         ModLoader.AddName(BrockAxe, "Brock Axe");
  72.         ModLoader.AddName(BrockShovel, "Brock Shovel");
  73.         ModLoader.AddName(BrockHoe, "Brock Hoe");
  74.         ModLoader.AddName(BrockSword, "Brock Sword");
  75.         ModLoader.AddName(BrockHelmet, "Brock Helmet");
  76.         ModLoader.AddName(BrockBody, "Brock Chestplate");
  77.         ModLoader.AddName(BrockLegs, "Brock Leggings");
  78.         ModLoader.AddName(BrockBoots, "Brock Boots");
  79.         ModLoader.AddName(oreRaben, "Raben Ore");
  80.         ModLoader.AddName(Raben, "Raben");
  81.         ModLoader.AddName(RabenFake, "Raben");
  82.         ModLoader.AddName(oreOwley, "Owley Ore");
  83.         ModLoader.AddName(OwleyIngot, "Owley Ingot");
  84.         ModLoader.AddName(OwleyHelmet, "Owley Helmet");
  85.         ModLoader.AddName(OwleyBody, "Owley Chestplate");
  86.         ModLoader.AddName(OwleyLegs, "Owley Leggings");
  87.         ModLoader.AddName(OwleyBoots, "Owley Boots");
  88.         ModLoader.AddName(OwleyPickaxe, "Owley Pickaxe");
  89.         ModLoader.AddName(OwleyAxe, "Owley Axe");
  90.         ModLoader.AddName(OwleyShovel, "Owley Shovel");
  91.         ModLoader.AddName(OwleyHoe, "Owley Hoe");
  92.         ModLoader.AddName(OwleySword, "Owley Sword");
  93.         ModLoader.AddName(oreNyan, "Nyancat Ore");
  94.         ModLoader.AddName(IgnibusBlade, "Ignibus Blade");
  95.         ModLoader.AddName(IgnibusHead, "Ignibus Blade Head");
  96.         ModLoader.AddName(IgnibusGuard, "Ignibus Blade Guard");
  97.         ModLoader.AddName(IgnibusGrip, "Ignibus Blade Grip");
  98.         ModLoader.AddName(IgnibusHelmet, "Ignibus Helmet");
  99.         ModLoader.AddName(IgnibusBody, "Ignibus Chestplate");
  100.         ModLoader.AddName(IgnibusLegs, "Ignibus Leggings");
  101.         ModLoader.AddName(IgnibusBoots, "Ignibus Boots");
  102.         ModLoader.AddName(IgnibusShard, "Ignibus Shard");
  103.         ModLoader.AddName(IgnibusRef, "Refined Ignibus");
  104.         ModLoader.AddName(oreAero, "Aero Ore");
  105.         ModLoader.AddName(Aero, "Aero Chrystal");
  106.         ModLoader.AddName(AeroHelmet, "Aero Helmet");
  107.         ModLoader.AddName(AeroBody, "Aero Chestplate");
  108.         ModLoader.AddName(AeroLegs, "Aero Leggings");
  109.         ModLoader.AddName(AeroBoots, "Aero Boots");
  110.         ModLoader.AddName(AeroPickaxe, "Aero Pickaxe");
  111.         ModLoader.AddName(AeroAxe, "Aero Axe");
  112.         ModLoader.AddName(AeroShovel, "Aero Shovel");
  113.         ModLoader.AddName(AeroHoe, "Aero Hoe");
  114.         ModLoader.AddName(AeroSword, "Aero Sword");
  115.         ModLoader.AddName(oreTerrite, "Territe Ore");
  116.         ModLoader.AddName(Territe, "Territe Chrystal");
  117.         ModLoader.AddName(TerriteHelmet, "Territe Helmet");
  118.         ModLoader.AddName(TerriteBody, "Territe Chestplate");
  119.         ModLoader.AddName(TerriteLegs, "Territe Leggings");
  120.         ModLoader.AddName(TerriteBoots, "Territe Boots");
  121.         ModLoader.AddName(TerritePickaxe, "Territe Pickaxe");
  122.         ModLoader.AddName(TerriteAxe, "Territe Axe");
  123.         ModLoader.AddName(TerriteShovel, "Territe Shovel");
  124.         ModLoader.AddName(TerriteHoe, "Territe Hoe");
  125.         ModLoader.AddName(TerriteSword, "Territe Sword");
  126.         ModLoader.AddName(oreKaptite, "Kaptite Ore");
  127.         ModLoader.AddName(Kaptite, "Kaptite");
  128.         ModLoader.AddName(oreQret, "Qret Ore");
  129.         ModLoader.AddName(oreTrek, "Trek Ore");
  130.         ModLoader.AddName(Qret, "Qret");
  131.         ModLoader.AddName(Trek, "Trek");
  132.         ModLoader.AddName(TrekPickaxe, "Trek Pickaxe");
  133.         ModLoader.AddName(TrekAxe, "Trek Axe");
  134.         ModLoader.AddName(TrekShovel, "Trek Shovel");
  135.         ModLoader.AddName(TrekHoe, "Trek Hoe");
  136.         ModLoader.AddName(TrekSword, "Trek Sword");
  137.         ModLoader.AddName(oreAqua, "Aqua Ore");
  138.         ModLoader.AddName(AquaCrystal, "Aqua Crystal");
  139.         ModLoader.AddName(AquaHelmet, "Aqua Helmet");
  140.         ModLoader.AddName(AquaBody, "Aqua Chestplate");
  141.         ModLoader.AddName(AquaLegs, "Aqua Leggings");
  142.         ModLoader.AddName(AquaBoots, "Aqua Boots");
  143.         ModLoader.AddName(AquaPickaxe, "Aqua Pickaxe");
  144.         ModLoader.AddName(AquaAxe, "Aqua Axe");
  145.         ModLoader.AddName(AquaShovel, "Aqua Shovel");
  146.         ModLoader.AddName(AquaHoe, "Aqua Hoe");
  147.         ModLoader.AddName(AquaSword, "Aqua Sword");
  148.         ModLoader.AddName(oreTier, "Tier Orb");
  149.         ModLoader.AddName(TierOrb, "Tier Orb");
  150.         ModLoader.AddName(TierStaff, "Empty Tier Staff");
  151.         ModLoader.AddName(TierStaffPig, "Tier Staff - Pig");
  152.         ModLoader.AddName(TierStaffCow, "Tier Staff - Cow");
  153.         ModLoader.AddName(TierStaffChicken, "Tier Staff - Chicken");
  154.         ModLoader.AddName(TierStaffSheep, "Tier Staff - Sheep");
  155.        
  156.    
  157.    
  158.        
  159.         //Crafting Recipes
  160.        
  161.         //Blocks
  162.        
  163.         //Items
  164.        
  165.         ModLoader.AddRecipe(new ItemStack(DiamondRod, 1), new Object[] {
  166.             " # ", " # ", " # ", Character.valueOf('#'), Item.diamond
  167.         });
  168.         ModLoader.AddRecipe(new ItemStack(IgnibusShard, 4), new Object[] {
  169.             "#", Character.valueOf('#'), Ignibus
  170.         });
  171.         ModLoader.AddRecipe(new ItemStack(Ignibus, 4), new Object[] {
  172.             " # ", "###", " # ", Character.valueOf('#'), CalefactiShard
  173.         });
  174.         ModLoader.AddRecipe(new ItemStack(IgnibusHead, 1), new Object[] {
  175.             " X ", " X ", "YXY", Character.valueOf('X'), IgnibusRef, Character.valueOf('Y'), IgnibusShard
  176.         });
  177.         ModLoader.AddRecipe(new ItemStack(IgnibusGuard, 1), new Object[] {
  178.             "XXX", " Y ", Character.valueOf('X'), IgnibusRef, Character.valueOf('Y'), IgnibusShard
  179.         });
  180.         ModLoader.AddRecipe(new ItemStack(IgnibusGrip, 1), new Object[] {
  181.             "YXY", "YXY", " Z ", Character.valueOf('X'), DiamondRod, Character.valueOf('Y'), Item.leather, Character.valueOf('Z'), IgnibusShard
  182.         });
  183.  
  184.        
  185.        
  186.         //Armor
  187.         ModLoader.AddRecipe(new ItemStack(NythriteHelmet, 1), new Object[] {
  188.             "###", "# #", Character.valueOf('#'), NythriteIngot
  189.         });
  190.         ModLoader.AddRecipe(new ItemStack(NythriteBody, 1), new Object[] {
  191.             "# #", "###", "###", Character.valueOf('#'), NythriteIngot
  192.         });
  193.         ModLoader.AddRecipe(new ItemStack(NythriteLegs, 1), new Object[] {
  194.             "###", "# #", "# #", Character.valueOf('#'), NythriteIngot
  195.         });
  196.         ModLoader.AddRecipe(new ItemStack(NythriteBoots, 1), new Object[] {
  197.             "# #", "# #", Character.valueOf('#'), NythriteIngot
  198.         });
  199.         //-----
  200.         ModLoader.AddRecipe(new ItemStack(BrockHelmet, 1), new Object[] {
  201.             "###", "# #", Character.valueOf('#'), BrockRef
  202.         });
  203.         ModLoader.AddRecipe(new ItemStack(BrockBody, 1), new Object[] {
  204.             "# #", "###", "###", Character.valueOf('#'), BrockRef
  205.         });
  206.         ModLoader.AddRecipe(new ItemStack(BrockLegs, 1), new Object[] {
  207.             "###", "# #", "# #", Character.valueOf('#'), BrockRef
  208.         });
  209.         ModLoader.AddRecipe(new ItemStack(BrockBoots, 1), new Object[] {
  210.             "# #", "# #", Character.valueOf('#'), BrockRef
  211.         });
  212.         //-----
  213.         ModLoader.AddRecipe(new ItemStack(OwleyHelmet, 1), new Object[] {
  214.             "###", "# #", Character.valueOf('#'), OwleyIngot
  215.         });
  216.         ModLoader.AddRecipe(new ItemStack(OwleyBody, 1), new Object[] {
  217.             "# #", "###", "###", Character.valueOf('#'), OwleyIngot
  218.         });
  219.         ModLoader.AddRecipe(new ItemStack(OwleyLegs, 1), new Object[] {
  220.             "###", "# #", "# #", Character.valueOf('#'), OwleyIngot
  221.         });
  222.         ModLoader.AddRecipe(new ItemStack(OwleyBoots, 1), new Object[] {
  223.             "# #", "# #", Character.valueOf('#'), OwleyIngot
  224.         });
  225.         //-----
  226.         ModLoader.AddRecipe(new ItemStack(IgnibusHelmet, 1), new Object[] {
  227.             "###", "# #", Character.valueOf('#'), IgnibusRef
  228.         });
  229.         ModLoader.AddRecipe(new ItemStack(IgnibusBody, 1), new Object[] {
  230.             "# #", "###", "###", Character.valueOf('#'), IgnibusRef
  231.         });
  232.         ModLoader.AddRecipe(new ItemStack(IgnibusLegs, 1), new Object[] {
  233.             "###", "# #", "# #", Character.valueOf('#'), IgnibusRef
  234.         });
  235.         ModLoader.AddRecipe(new ItemStack(IgnibusBoots, 1), new Object[] {
  236.             "# #", "# #", Character.valueOf('#'), IgnibusRef
  237.         });
  238.         //-----
  239.         ModLoader.AddRecipe(new ItemStack(AeroHelmet, 1), new Object[] {
  240.             "###", "# #", Character.valueOf('#'), Aero
  241.         });
  242.         ModLoader.AddRecipe(new ItemStack(AeroBody, 1), new Object[] {
  243.             "# #", "###", "###", Character.valueOf('#'), Aero
  244.         });
  245.         ModLoader.AddRecipe(new ItemStack(AeroLegs, 1), new Object[] {
  246.             "###", "# #", "# #", Character.valueOf('#'), Aero
  247.         });
  248.         ModLoader.AddRecipe(new ItemStack(AeroBoots, 1), new Object[] {
  249.             "# #", "# #", Character.valueOf('#'), Aero
  250.         });
  251.         //-----
  252.         ModLoader.AddRecipe(new ItemStack(TerriteHelmet, 1), new Object[] {
  253.             "###", "# #", Character.valueOf('#'), Territe
  254.         });
  255.         ModLoader.AddRecipe(new ItemStack(TerriteBody, 1), new Object[] {
  256.             "# #", "###", "###", Character.valueOf('#'), Territe
  257.         });
  258.         ModLoader.AddRecipe(new ItemStack(TerriteLegs, 1), new Object[] {
  259.             "###", "# #", "# #", Character.valueOf('#'), Territe
  260.         });
  261.         ModLoader.AddRecipe(new ItemStack(TerriteBoots, 1), new Object[] {
  262.             "# #", "# #", Character.valueOf('#'), Territe
  263.         });
  264.         //-----
  265.         ModLoader.AddRecipe(new ItemStack(AquaHelmet, 1), new Object[] {
  266.             "###", "# #", Character.valueOf('#'), AquaCrystal
  267.         });
  268.         ModLoader.AddRecipe(new ItemStack(AquaBody, 1), new Object[] {
  269.             "# #", "###", "###", Character.valueOf('#'), AquaCrystal
  270.         });
  271.         ModLoader.AddRecipe(new ItemStack(AquaLegs, 1), new Object[] {
  272.             "###", "# #", "# #", Character.valueOf('#'), AquaCrystal
  273.         });
  274.         ModLoader.AddRecipe(new ItemStack(AquaBoots, 1), new Object[] {
  275.             "# #", "# #", Character.valueOf('#'), AquaCrystal
  276.         });
  277.         //-----
  278.        
  279.        
  280.         //Tools
  281.         ModLoader.AddRecipe(new ItemStack(NythritePickaxe, 1), new Object[] {
  282.             "###", " X ", " X ", Character.valueOf('#'), NythriteIngot, Character.valueOf('X'), Item.stick
  283.         });
  284.         ModLoader.AddRecipe(new ItemStack(NythriteAxe, 1), new Object[] {
  285.             "## ", "#X ", " X ", Character.valueOf('#'), NythriteIngot, Character.valueOf('X'), Item.stick
  286.         });
  287.         ModLoader.AddRecipe(new ItemStack(NythriteAxe, 1), new Object[] {
  288.             " ##", " X#", " X ", Character.valueOf('#'), NythriteIngot, Character.valueOf('X'), Item.stick
  289.         });
  290.         ModLoader.AddRecipe(new ItemStack(NythriteShovel, 1), new Object[] {
  291.             " # ", " X ", " X ", Character.valueOf('#'), NythriteIngot, Character.valueOf('X'), Item.stick
  292.         });
  293.         ModLoader.AddRecipe(new ItemStack(NythriteHoe, 1), new Object[] {
  294.             "## ", " X ", " X ", Character.valueOf('#'), NythriteIngot, Character.valueOf('X'), Item.stick
  295.         });
  296.         ModLoader.AddRecipe(new ItemStack(NythriteHoe, 1), new Object[] {
  297.             " ##", " X ", " X ", Character.valueOf('#'), NythriteIngot, Character.valueOf('X'), Item.stick
  298.         });
  299.         ModLoader.AddRecipe(new ItemStack(NythriteSword, 1), new Object[] {
  300.             " # ", " # ", " X ", Character.valueOf('#'), NythriteIngot, Character.valueOf('X'), Item.stick
  301.         });
  302.        
  303.         //----------------------------------------------
  304.        
  305.         ModLoader.AddRecipe(new ItemStack(BrockPickaxe, 1), new Object[] {
  306.             "###", " X ", " X ", Character.valueOf('#'), BrockRef, Character.valueOf('X'), Item.stick
  307.         });
  308.         ModLoader.AddRecipe(new ItemStack(BrockAxe, 1), new Object[] {
  309.             "## ", "#X ", " X ", Character.valueOf('#'), BrockRef, Character.valueOf('X'), Item.stick
  310.         });
  311.         ModLoader.AddRecipe(new ItemStack(BrockAxe, 1), new Object[] {
  312.             " ##", " X#", " X ", Character.valueOf('#'), BrockRef, Character.valueOf('X'), Item.stick
  313.         });
  314.         ModLoader.AddRecipe(new ItemStack(BrockShovel, 1), new Object[] {
  315.             " # ", " X ", " X ", Character.valueOf('#'), BrockRef, Character.valueOf('X'), Item.stick
  316.         });
  317.         ModLoader.AddRecipe(new ItemStack(BrockHoe, 1), new Object[] {
  318.             "## ", " X ", " X ", Character.valueOf('#'), BrockRef, Character.valueOf('X'), Item.stick
  319.         });
  320.         ModLoader.AddRecipe(new ItemStack(BrockHoe, 1), new Object[] {
  321.             " ##", " X ", " X ", Character.valueOf('#'), BrockRef, Character.valueOf('X'), Item.stick
  322.         });
  323.         ModLoader.AddRecipe(new ItemStack(BrockSword, 1), new Object[] {
  324.             " # ", " # ", " X ", Character.valueOf('#'), BrockRef, Character.valueOf('X'), Item.stick
  325.         });
  326.        
  327.         //--------------------------------------------------
  328.        
  329.         ModLoader.AddRecipe(new ItemStack(OwleyPickaxe, 1), new Object[] {
  330.             "###", " X ", " X ", Character.valueOf('#'), OwleyIngot, Character.valueOf('X'), Item.stick
  331.         });
  332.         ModLoader.AddRecipe(new ItemStack(OwleyAxe, 1), new Object[] {
  333.             "## ", "#X ", " X ", Character.valueOf('#'), OwleyIngot, Character.valueOf('X'), Item.stick
  334.         });
  335.         ModLoader.AddRecipe(new ItemStack(OwleyAxe, 1), new Object[] {
  336.             " ##", " X#", " X ", Character.valueOf('#'), OwleyIngot, Character.valueOf('X'), Item.stick
  337.         });
  338.         ModLoader.AddRecipe(new ItemStack(OwleyShovel, 1), new Object[] {
  339.             " # ", " X ", " X ", Character.valueOf('#'), OwleyIngot, Character.valueOf('X'), Item.stick
  340.         });
  341.         ModLoader.AddRecipe(new ItemStack(OwleyHoe, 1), new Object[] {
  342.             "## ", " X ", " X ", Character.valueOf('#'), OwleyIngot, Character.valueOf('X'), Item.stick
  343.         });
  344.         ModLoader.AddRecipe(new ItemStack(OwleyHoe, 1), new Object[] {
  345.             " ##", " X ", " X ", Character.valueOf('#'), OwleyIngot, Character.valueOf('X'), Item.stick
  346.         });
  347.         ModLoader.AddRecipe(new ItemStack(OwleySword, 1), new Object[] {
  348.             " # ", " # ", " X ", Character.valueOf('#'), OwleyIngot, Character.valueOf('X'), Item.stick
  349.         });
  350.        
  351.         //------------------------------------------------
  352.        
  353.         ModLoader.AddRecipe(new ItemStack(AeroPickaxe, 1), new Object[] {
  354.             "###", " X ", " X ", Character.valueOf('#'), Aero, Character.valueOf('X'), Item.stick
  355.         });
  356.         ModLoader.AddRecipe(new ItemStack(AeroAxe, 1), new Object[] {
  357.             "## ", "#X ", " X ", Character.valueOf('#'), Aero, Character.valueOf('X'), Item.stick
  358.         });
  359.         ModLoader.AddRecipe(new ItemStack(AeroAxe, 1), new Object[] {
  360.             " ##", " X#", " X ", Character.valueOf('#'), Aero, Character.valueOf('X'), Item.stick
  361.         });
  362.         ModLoader.AddRecipe(new ItemStack(AeroShovel, 1), new Object[] {
  363.             " # ", " X ", " X ", Character.valueOf('#'), Aero, Character.valueOf('X'), Item.stick
  364.         });
  365.         ModLoader.AddRecipe(new ItemStack(AeroHoe, 1), new Object[] {
  366.             "## ", " X ", " X ", Character.valueOf('#'), Aero, Character.valueOf('X'), Item.stick
  367.         });
  368.         ModLoader.AddRecipe(new ItemStack(AeroHoe, 1), new Object[] {
  369.             " ##", " X ", " X ", Character.valueOf('#'), Aero, Character.valueOf('X'), Item.stick
  370.         });
  371.         ModLoader.AddRecipe(new ItemStack(AeroSword, 1), new Object[] {
  372.             " # ", " # ", " X ", Character.valueOf('#'), Aero, Character.valueOf('X'), Item.stick
  373.         });
  374.        
  375.         //------------------------------------------------
  376.        
  377.         ModLoader.AddRecipe(new ItemStack(TerritePickaxe, 1), new Object[] {
  378.             "###", " X ", " X ", Character.valueOf('#'), Territe, Character.valueOf('X'), Item.stick
  379.         });
  380.         ModLoader.AddRecipe(new ItemStack(TerriteAxe, 1), new Object[] {
  381.             "## ", "#X ", " X ", Character.valueOf('#'), Territe, Character.valueOf('X'), Item.stick
  382.         });
  383.         ModLoader.AddRecipe(new ItemStack(TerriteAxe, 1), new Object[] {
  384.             " ##", " X#", " X ", Character.valueOf('#'), Territe, Character.valueOf('X'), Item.stick
  385.         });
  386.         ModLoader.AddRecipe(new ItemStack(TerriteShovel, 1), new Object[] {
  387.             " # ", " X ", " X ", Character.valueOf('#'), Territe, Character.valueOf('X'), Item.stick
  388.         });
  389.         ModLoader.AddRecipe(new ItemStack(TerriteHoe, 1), new Object[] {
  390.             "## ", " X ", " X ", Character.valueOf('#'), Territe, Character.valueOf('X'), Item.stick
  391.         });
  392.         ModLoader.AddRecipe(new ItemStack(TerriteHoe, 1), new Object[] {
  393.             " ##", " X ", " X ", Character.valueOf('#'), Territe, Character.valueOf('X'), Item.stick
  394.         });
  395.         ModLoader.AddRecipe(new ItemStack(TerriteSword, 1), new Object[] {
  396.             " # ", " # ", " X ", Character.valueOf('#'), Territe, Character.valueOf('X'), Item.stick
  397.         });
  398.        
  399.         //---------------------------------------------------
  400.        
  401.         ModLoader.AddRecipe(new ItemStack(AquaPickaxe, 1), new Object[] {
  402.             "###", " X ", " X ", Character.valueOf('#'), AquaCrystal, Character.valueOf('X'), Item.stick
  403.         });
  404.         ModLoader.AddRecipe(new ItemStack(AquaAxe, 1), new Object[] {
  405.             "## ", "#X ", " X ", Character.valueOf('#'), AquaCrystal, Character.valueOf('X'), Item.stick
  406.         });
  407.         ModLoader.AddRecipe(new ItemStack(AquaAxe, 1), new Object[] {
  408.             " ##", " X#", " X ", Character.valueOf('#'), AquaCrystal, Character.valueOf('X'), Item.stick
  409.         });
  410.         ModLoader.AddRecipe(new ItemStack(AquaShovel, 1), new Object[] {
  411.             " # ", " X ", " X ", Character.valueOf('#'), AquaCrystal, Character.valueOf('X'), Item.stick
  412.         });
  413.         ModLoader.AddRecipe(new ItemStack(AquaHoe, 1), new Object[] {
  414.             "## ", " X ", " X ", Character.valueOf('#'), AquaCrystal, Character.valueOf('X'), Item.stick
  415.         });
  416.         ModLoader.AddRecipe(new ItemStack(AquaHoe, 1), new Object[] {
  417.             " ##", " X ", " X ", Character.valueOf('#'), AquaCrystal, Character.valueOf('X'), Item.stick
  418.         });
  419.         ModLoader.AddRecipe(new ItemStack(AquaSword, 1), new Object[] {
  420.             " # ", " # ", " X ", Character.valueOf('#'), AquaCrystal, Character.valueOf('X'), Item.stick
  421.         });
  422.         //---------------------------------------------------
  423.        
  424.         ModLoader.AddRecipe(new ItemStack(TrekPickaxe, 1), new Object[] {
  425.             "###", " X ", " X ", Character.valueOf('#'), Trek, Character.valueOf('X'), Item.stick
  426.         });
  427.         ModLoader.AddRecipe(new ItemStack(TrekAxe, 1), new Object[] {
  428.             "## ", "#X ", " X ", Character.valueOf('#'), Trek, Character.valueOf('X'), Item.stick
  429.         });
  430.         ModLoader.AddRecipe(new ItemStack(TrekAxe, 1), new Object[] {
  431.             " ##", " X#", " X ", Character.valueOf('#'), Trek, Character.valueOf('X'), Item.stick
  432.         });
  433.         ModLoader.AddRecipe(new ItemStack(TrekShovel, 1), new Object[] {
  434.             " # ", " X ", " X ", Character.valueOf('#'), Trek, Character.valueOf('X'), Item.stick
  435.         });
  436.         ModLoader.AddRecipe(new ItemStack(TrekHoe, 1), new Object[] {
  437.             "## ", " X ", " X ", Character.valueOf('#'), Trek, Character.valueOf('X'), Item.stick
  438.         });
  439.         ModLoader.AddRecipe(new ItemStack(TrekHoe, 1), new Object[] {
  440.             " ##", " X ", " X ", Character.valueOf('#'), Trek, Character.valueOf('X'), Item.stick
  441.         });
  442.         ModLoader.AddRecipe(new ItemStack(TrekSword, 1), new Object[] {
  443.             " # ", " # ", " X ", Character.valueOf('#'), Trek, Character.valueOf('X'), Item.stick
  444.         });
  445.        
  446.         //---------------------------------------------------
  447.        
  448.         ModLoader.AddRecipe(new ItemStack(Timewand, 1), new Object[] {
  449.             "X#X", " Y ", " Y ", Character.valueOf('X'), Item.ingotGold, Character.valueOf('#'), Item.lightStoneDust, Character.valueOf('Y'), DiamondRod
  450.         });
  451.         ModLoader.AddRecipe(new ItemStack(TimewandLux, 1), new Object[] {
  452.             "X", "#", Character.valueOf('X'), Lux, Character.valueOf('#'), Timewand
  453.         });
  454.         ModLoader.AddRecipe(new ItemStack(TimewandNox, 1), new Object[] {
  455.             "X", "#", Character.valueOf('X'), Nox, Character.valueOf('#'), Timewand
  456.         });
  457.         ModLoader.AddRecipe(new ItemStack(IgnibusBlade, 1), new Object[] {
  458.             " X ", " Y ", " Z ", Character.valueOf('X'), IgnibusHead, Character.valueOf('Y'), IgnibusGuard, Character.valueOf('Z'), IgnibusGrip
  459.         });
  460.         ModLoader.AddRecipe(new ItemStack(TierStaffPig, 1), new Object[] {
  461.             "X", "#", Character.valueOf('X'), Item.porkRaw, Character.valueOf('#'), Timewand
  462.         });
  463.         ModLoader.AddRecipe(new ItemStack(TierStaffPig, 1), new Object[] {
  464.             "X", "#", Character.valueOf('X'), Item.porkCooked, Character.valueOf('#'), Timewand
  465.         });
  466.         ModLoader.AddRecipe(new ItemStack(TierStaffCow, 1), new Object[] {
  467.             "X", "#", Character.valueOf('X'), Item.beefRaw, Character.valueOf('#'), Timewand
  468.         });
  469.         ModLoader.AddRecipe(new ItemStack(TierStaffCow, 1), new Object[] {
  470.             "X", "#", Character.valueOf('X'), Item.beefCooked, Character.valueOf('#'), Timewand
  471.         });
  472.         ModLoader.AddRecipe(new ItemStack(TierStaffCow, 1), new Object[] {
  473.             "X", "#", Character.valueOf('X'), Item.leather, Character.valueOf('#'), Timewand
  474.         });
  475.         ModLoader.AddRecipe(new ItemStack(TierStaffChicken, 1), new Object[] {
  476.             "X", "#", Character.valueOf('X'), Item.chickenRaw, Character.valueOf('#'), Timewand
  477.         });
  478.         ModLoader.AddRecipe(new ItemStack(TierStaffChicken, 1), new Object[] {
  479.             "X", "#", Character.valueOf('X'), Item.chickenCooked, Character.valueOf('#'), Timewand
  480.         });
  481.         ModLoader.AddRecipe(new ItemStack(TierStaffChicken, 1), new Object[] {
  482.             "X", "#", Character.valueOf('X'), Item.feather, Character.valueOf('#'), Timewand
  483.         });
  484.         ModLoader.AddRecipe(new ItemStack(TierStaffSheep, 1), new Object[] {
  485.             "X", "#", Character.valueOf('X'), Block.cloth, Character.valueOf('#'), Timewand
  486.         });
  487.         ModLoader.AddRecipe(new ItemStack(TierStaffPig, 1), new Object[] {
  488.             "X", Character.valueOf('X'), Block.dirt
  489.         });
  490.        
  491.         //Furnace Reciepes
  492.         ModLoader.AddSmelting(oreNythrite.blockID, new ItemStack(NythriteIngot));
  493.         ModLoader.AddSmelting(Brock.shiftedIndex, new ItemStack(BrockRef));
  494.         ModLoader.AddSmelting(oreOwley.blockID, new ItemStack(OwleyIngot));
  495.         ModLoader.AddSmelting(oreNyan.blockID, new ItemStack(oreNyan));
  496.         ModLoader.AddSmelting(Ignibus.shiftedIndex, new ItemStack(IgnibusRef));
  497.        
  498.        
  499.         //Achievement Descriptions
  500.         ModLoader.AddAchievementDesc(obtainIgnibus, "Watch you don't get burned!", "Obtain a Lapidis Ignibus");
  501.         ModLoader.AddAchievementDesc(craftIgnibusBlade, "Time to burn some creepers!", "Craft a Ignibus Blade");
  502.         ModLoader.AddAchievementDesc(craftStaff, "Soon, I will control the WORLD! Mohahahaa!", "Craft a Empty Staff");
  503.         ModLoader.AddAchievementDesc(craftTierStaff, "Come here fellow animals! :)", "Craft a Tier Staff");
  504.         ModLoader.AddAchievementDesc(craftTimewandLux, "Scared of the dark..", "Craft a Lux Timestaff");
  505.         ModLoader.AddAchievementDesc(craftTimewandNox, "I fear no Skeletons!", "Craft a Nox Timestaff");
  506.         ModLoader.AddAchievementDesc(Nyancat, "WHAT THE F*** IS THIS??", "Congratulations! You found my Easteregg! :D");
  507.        
  508.        
  509.         Raben.iconIndex = ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Raben.png");
  510.         RabenFake.iconIndex = ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Raben_fake.png");
  511.         Qret.iconIndex = ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Qret.png");
  512.        
  513.    
  514.         //_______________________________________________________________________________________
  515.     }
  516.    
  517.     //Generation *******************************************************************************
  518.     public void GenerateSurface(World world, Random random, int chunkX, int chunkZ)
  519.     {
  520.         int posX;
  521.         int posY;
  522.         int posZ;
  523.         int tries = 4;
  524.        
  525.          for(int i = 0; i < tries; i++)
  526.             {
  527.                 posX = chunkX + random.nextInt(16);
  528.                 posY = random.nextInt(96);
  529.                 posZ = chunkZ + random.nextInt(16);
  530.                 (new WorldGenMinable(oreNythrite.blockID , 12)).generate(world, random, posX, posY, posZ);
  531.             }
  532.          for(int i = 0; i < tries; i++)
  533.             {
  534.                 posX = chunkX + random.nextInt(16);
  535.                 posY = random.nextInt(20);
  536.                 posZ = chunkZ + random.nextInt(16);
  537.                 (new WorldGenMinable(oreCalefacti.blockID , 7)).generate(world, random, posX, posY, posZ);
  538.             }
  539.          for(int i = 0; i < tries; i++)
  540.             {
  541.                 posX = chunkX + random.nextInt(16);
  542.                 posY = random.nextInt(16);
  543.                 posZ = chunkZ + random.nextInt(16);
  544.                 (new WorldGenMinable(oreBrock.blockID , 4)).generate(world, random, posX, posY, posZ);
  545.             }
  546.          for(int i = 0; i < tries; i++)
  547.             {
  548.                 posX = chunkX + random.nextInt(16);
  549.                 posY = random.nextInt(128);
  550.                 posZ = chunkZ + random.nextInt(16);
  551.                 (new WorldGenMinable(oreRaben.blockID , 24)).generate(world, random, posX, posY, posZ);
  552.             }
  553.          for(int i = 0; i < tries; i++)
  554.             {
  555.                 posX = chunkX + random.nextInt(16);
  556.                 posY = random.nextInt(96);
  557.                 posZ = chunkZ + random.nextInt(16);
  558.                 (new WorldGenMinable(oreOwley.blockID , 16)).generate(world, random, posX, posY, posZ);
  559.             }
  560.          for(int i = 0; i < tries; i++)
  561.             {
  562.                 posX = chunkX + random.nextInt(16);
  563.                 posY = random.nextInt(128);
  564.                 posZ = chunkZ + random.nextInt(16);
  565.                 (new WorldGenMinable(oreNyan.blockID , 32)).generate(world, random, posX, posY, posZ);
  566.             }
  567.          for(int i = 0; i < tries; i++)
  568.             {
  569.                 posX = chunkX + random.nextInt(16);
  570.                 posY = random.nextInt(64);
  571.                 posZ = chunkZ + random.nextInt(16);
  572.                 (new WorldGenMinable(oreAero.blockID , 7)).generate(world, random, posX, posY, posZ);
  573.             }
  574.          for(int i = 0; i < tries; i++)
  575.             {
  576.                 posX = chunkX + random.nextInt(16);
  577.                 posY = random.nextInt(64);
  578.                 posZ = chunkZ + random.nextInt(16);
  579.                 (new HO_WorldGenTerrite(oreTerrite.blockID , 7)).generate(world, random, posX, posY, posZ);
  580.             }
  581.          for(int i = 0; i < tries; i++)
  582.             {
  583.                 posX = chunkX + random.nextInt(16);
  584.                 posY = random.nextInt(128);
  585.                 posZ = chunkZ + random.nextInt(16);
  586.                 (new WorldGenMinable(oreKaptite.blockID , 16)).generate(world, random, posX, posY, posZ);
  587.             }
  588.          for(int i = 0; i < tries; i++)
  589.             {
  590.                 posX = chunkX + random.nextInt(16);
  591.                 posY = random.nextInt(24);
  592.                 posZ = chunkZ + random.nextInt(16);
  593.                 (new WorldGenMinable(oreAqua.blockID , 8)).generate(world, random, posX, posY, posZ);
  594.             }
  595.          for(int i = 0; i < tries; i++)
  596.             {
  597.                 posX = chunkX + random.nextInt(16);
  598.                 posY = random.nextInt(16);
  599.                 posZ = chunkZ + random.nextInt(16);
  600.                 (new WorldGenMinable(oreTier.blockID , 4)).generate(world, random, posX, posY, posZ);
  601.             }
  602.     }
  603.     public void GenerateNether(World world, Random random, int chunkX, int chunkZ)
  604.     {
  605.         int NetherPosX;
  606.         int NetherPosY;
  607.         int NetherPosZ;
  608.         int NetherTries = 4;
  609.        
  610.         for(int i = 0; i < NetherTries; i++)
  611.         {
  612.             NetherPosX = chunkX + random.nextInt(16);
  613.             NetherPosY = random.nextInt(128);
  614.             NetherPosZ = chunkZ + random.nextInt(16);
  615.             (new HO_WorldGenNether(oreTempusite.blockID , 5)).generate(world, random, NetherPosX, NetherPosY, NetherPosZ);
  616.         }
  617.         for(int i = 0; i < NetherTries; i++)
  618.         {
  619.             NetherPosX = chunkX + random.nextInt(16);
  620.             NetherPosY = random.nextInt(128);
  621.             NetherPosZ = chunkZ + random.nextInt(16);
  622.             (new HO_WorldGenNether(oreNyan.blockID , 32)).generate(world, random, NetherPosX, NetherPosY, NetherPosZ);
  623.         }
  624.         for(int i = 0; i < NetherTries; i++)
  625.         {
  626.             NetherPosX = chunkX + random.nextInt(16);
  627.             NetherPosY = random.nextInt(128);
  628.             NetherPosZ = chunkZ + random.nextInt(16);
  629.             (new HO_WorldGenNether(oreQret.blockID , 16)).generate(world, random, NetherPosX, NetherPosY, NetherPosZ);
  630.         }
  631.         for(int i = 0; i < NetherTries; i++)
  632.         {
  633.             NetherPosX = chunkX + random.nextInt(16);
  634.             NetherPosY = random.nextInt(128);
  635.             NetherPosZ = chunkZ + random.nextInt(16);
  636.             (new HO_WorldGenNether(oreTrek.blockID , 16)).generate(world, random, NetherPosX, NetherPosY, NetherPosZ);
  637.         }
  638.        
  639.     }
  640.    
  641.     //Armor things **********************************************************************
  642.    
  643.     public boolean OnTickInGame(Minecraft minecraft)
  644.     {
  645.         ItemStack boots = minecraft.thePlayer.inventory.armorInventory[0];
  646.         ItemStack legs = minecraft.thePlayer.inventory.armorInventory[1];
  647.         ItemStack chest = minecraft.thePlayer.inventory.armorInventory[2];
  648.         ItemStack helm = minecraft.thePlayer.inventory.armorInventory[3];
  649.  
  650.  
  651.         if(boots == null || legs == null || chest == null || helm == null)
  652.         {
  653.            return true;
  654.         }
  655.         //Ignibus
  656.         else if(boots.itemID == mod_HiddenOres.IgnibusBoots.shiftedIndex && legs.itemID == mod_HiddenOres.IgnibusLegs.shiftedIndex && chest.itemID == mod_HiddenOres.IgnibusBody.shiftedIndex && helm.itemID == mod_HiddenOres.IgnibusHelmet.shiftedIndex)      
  657.         {
  658.            minecraft.thePlayer.isImmuneToFire = true;
  659.         }
  660.         //Aero
  661.         else if(boots.itemID == mod_HiddenOres.AeroBoots.shiftedIndex && legs.itemID == mod_HiddenOres.AeroLegs.shiftedIndex && chest.itemID == mod_HiddenOres.AeroBody.shiftedIndex && helm.itemID == mod_HiddenOres.AeroHelmet.shiftedIndex)      
  662.         {
  663.           minecraft.thePlayer.fallDistance = 0.0F;
  664.         }
  665.         //Aqua
  666.         else if(boots.itemID == mod_HiddenOres.AquaBoots.shiftedIndex && legs.itemID == mod_HiddenOres.AquaLegs.shiftedIndex && chest.itemID == mod_HiddenOres.AquaBody.shiftedIndex && helm.itemID == mod_HiddenOres.AquaHelmet.shiftedIndex)      
  667.         {
  668.           minecraft.thePlayer.maxAir = 300;
  669.           minecraft.thePlayer.air = 300;
  670.           minecraft.thePlayer.inWater = false;
  671.         }
  672.         EntityPlayerSP entityplayersp = minecraft.thePlayer;
  673.         InventoryPlayer inventoryplayer = entityplayersp.inventory;
  674.         int[] ids = new int[]{AeroBoots.shiftedIndex, AeroLegs.shiftedIndex, AeroBody.shiftedIndex, AeroHelmet.shiftedIndex};
  675.         for(int i=0; i<4; i++){
  676.            if(inventoryplayer.armorItemInSlot(i) == null) return true;
  677.            else if(inventoryplayer.armorItemInSlot(i).itemID != ids[i]) return true;
  678.         }
  679.         if(entityplayersp.movementInput.jump){entityplayersp.motionY *= 2;}
  680.        
  681.         return true;
  682.        
  683.     }
  684.     //Achievements
  685.     public void OnItemPickup(EntityPlayer thePlayer, ItemStack itemstack)
  686.     {
  687.         if(itemstack.itemID == oreNythrite.blockID)
  688.         {
  689.             thePlayer.addChatMessage("Nythrite Ore found!");
  690.         }
  691.         if(itemstack.itemID == Ignibus.shiftedIndex)
  692.         {
  693.             thePlayer.addStat(mod_HiddenOres.obtainIgnibus, 1);
  694.             thePlayer.addChatMessage("Lapis Ignibus found!");
  695.         }
  696.         if(itemstack.itemID == oreNyan.blockID)
  697.         {
  698.             thePlayer.addStat(mod_HiddenOres.Nyancat, 1);
  699.             thePlayer.addChatMessage("YOU FOUND THE NYANCAT EASTEREGG!! :D");
  700.         }
  701.  
  702.         if(itemstack.itemID == CalefactiShard.shiftedIndex)
  703.         {
  704.             thePlayer.addChatMessage("Lapidis Calefacti found!");
  705.         }
  706.         if(itemstack.itemID == Lux.shiftedIndex)
  707.         {
  708.             thePlayer.addChatMessage("Lux orb found!");
  709.         }
  710.         if(itemstack.itemID == Nox.shiftedIndex)
  711.         {
  712.             thePlayer.addChatMessage("Nox orb found!");
  713.         }
  714.         if(itemstack.itemID == Brock.shiftedIndex)
  715.         {
  716.             thePlayer.addChatMessage("Brock found!");
  717.         }
  718.         if(itemstack.itemID == Raben.shiftedIndex)
  719.         {
  720.             thePlayer.addChatMessage("Raben found!");
  721.         }
  722.         if(itemstack.itemID == RabenFake.shiftedIndex)
  723.         {
  724.             thePlayer.addChatMessage("Raben found!");
  725.         }
  726.         if(itemstack.itemID == oreOwley.blockID)
  727.         {
  728.             thePlayer.addChatMessage("Owley Ore found!");
  729.         }
  730.         if(itemstack.itemID == Aero.shiftedIndex)
  731.         {
  732.             thePlayer.addChatMessage("Aero Crystal found!");
  733.         }
  734.         if(itemstack.itemID == Territe.shiftedIndex)
  735.         {
  736.             thePlayer.addChatMessage("Territe Crystal found!");
  737.         }
  738.         if(itemstack.itemID == Kaptite.shiftedIndex)
  739.         {
  740.             thePlayer.addChatMessage("Kaptite found!");
  741.         }
  742.         if(itemstack.itemID == Qret.shiftedIndex)
  743.         {
  744.             thePlayer.addChatMessage("Qret found!");
  745.         }
  746.         if(itemstack.itemID == Trek.shiftedIndex)
  747.         {
  748.             thePlayer.addChatMessage("Trek found!");
  749.         }
  750.         if(itemstack.itemID == AquaCrystal.shiftedIndex)
  751.         {
  752.             thePlayer.addChatMessage("Aqua Crystal found!");
  753.         }
  754.         if(itemstack.itemID == TierOrb.shiftedIndex)
  755.         {
  756.             thePlayer.addChatMessage("Tier Orb found!");
  757.         }
  758.        
  759.         /*
  760.         if(itemstack.itemID == **.blockID)
  761.         {
  762.             thePlayer.addChatMessage("**");
  763.         }
  764.         */
  765.        
  766.        
  767.     }
  768.     public void TakenFromCrafting(EntityPlayer thePlayer, ItemStack itemstack)
  769.     {
  770.         if(itemstack.itemID == IgnibusBlade.shiftedIndex)
  771.         {
  772.             thePlayer.addStat(mod_HiddenOres.craftIgnibusBlade, 1);
  773.         }
  774.         if(itemstack.itemID == Timewand.shiftedIndex)
  775.         {
  776.             thePlayer.addStat(mod_HiddenOres.craftStaff, 1);
  777.         }
  778.         if(itemstack.itemID == TierStaff.shiftedIndex)
  779.         {
  780.             thePlayer.addStat(mod_HiddenOres.craftTierStaff, 1);
  781.         }
  782.         if(itemstack.itemID == TimewandLux.shiftedIndex)
  783.         {
  784.             thePlayer.addStat(mod_HiddenOres.craftTimewandLux, 1);
  785.         }
  786.         if(itemstack.itemID == TimewandNox.shiftedIndex)
  787.         {
  788.             thePlayer.addStat(mod_HiddenOres.craftTimewandNox, 1);
  789.         }
  790.     }
  791.     public void TakenFromFurnace(EntityPlayer thePlayer, ItemStack itemstack)
  792.     {
  793.         if(itemstack.itemID == NythriteIngot.shiftedIndex)
  794.         {
  795.             thePlayer.addChatMessage("Nythrite Ingot smelted!");
  796.         }
  797.         if(itemstack.itemID == BrockRef.shiftedIndex)
  798.         {
  799.             thePlayer.addChatMessage("Refined Brock smelted!");
  800.         }
  801.         if(itemstack.itemID == oreNyan.blockID)
  802.         {
  803.             thePlayer.addChatMessage("NYANCAT ORE SMELTED INTO..! ..nyancat ore... waste of fuel bro ;)");
  804.         }
  805.         if(itemstack.itemID == OwleyIngot.shiftedIndex)
  806.         {
  807.             thePlayer.addChatMessage("Owley Ingot smelted!");
  808.         }
  809.         if(itemstack.itemID == IgnibusRef.shiftedIndex)
  810.         {
  811.             thePlayer.addChatMessage("Refined Ignibus smelted!");
  812.         }
  813.     }
  814.     //Furnace Fuel
  815.     public int AddFuel(int i)
  816.     {
  817.         if(i == mod_HiddenOres.Kaptite.shiftedIndex)
  818.             {
  819.                 return 3200;
  820.             }
  821.             return 0;
  822.     }
  823.    
  824.  
  825.  
  826.        
  827.    
  828.     //Static ***********************************************************************************
  829.     public static void prepareProps()
  830.     {
  831.     //props.getInt("exampleID", 110);
  832.     //----------------------------------
  833.    
  834.     //Ores 
  835.     props.getInt("oreNythrite", 218);
  836.     props.getInt("oreCalefacti", 219);
  837.     props.getInt("oreTempusite", 220);
  838.     props.getInt("oreBrock", 221);
  839.     props.getInt("oreRaben", 222);
  840.     props.getInt("oreOwley", 223);
  841.     props.getInt("oreNyan", 224);
  842.     props.getInt("oreAero", 225);
  843.     props.getInt("oreTerrite", 226);
  844.     props.getInt("oreKaptite", 227);
  845.     props.getInt("oreQret", 228);
  846.     props.getInt("oreTrek", 229);
  847.     props.getInt("oreAqua", 230);
  848.     props.getInt("oreTier", 231);
  849.    
  850.     //Items
  851.    
  852.     props.getInt("NythriteIngot", 7240);
  853.     props.getInt("CalefactiShard", 7241);
  854.     props.getInt("Ignibus", 7242);
  855.     props.getInt("Lux", 7243);
  856.     props.getInt("Nox", 7244);
  857.     props.getInt("DiamondRod", 7245);
  858.     props.getInt("Brock", 7246);
  859.     props.getInt("BrockRef", 7247);
  860.     props.getInt("Raben", 7248);
  861.     props.getInt("RabenFake", 7249);
  862.     props.getInt("OwleyIngot", 7250);
  863.     props.getInt("IgnibusHead", 7251);
  864.     props.getInt("IgnibusGuard", 7252);
  865.     props.getInt("IgnibusGrip", 7253);
  866.     props.getInt("IgnibusShard", 7254);
  867.     props.getInt("IgnibusRef", 7255);
  868.     props.getInt("Aero", 7256);
  869.     props.getInt("Territe", 7257);
  870.     props.getInt("Kaptite", 7258);
  871.     props.getInt("Qret", 7259);
  872.     props.getInt("Trek", 7260);
  873.     props.getInt("AquaCrystal", 7261);
  874.     props.getInt("TierOrb", 7262);
  875.    
  876.     //Armor
  877.  
  878.     props.getInt("NythriteHelmet", 7280);
  879.     props.getInt("NythriteBody", 7281);
  880.     props.getInt("NythriteLegs", 7282);
  881.     props.getInt("NythriteBoots", 7283);
  882.    
  883.     props.getInt("BrockHelmet", 7284);
  884.     props.getInt("BrockBody", 7285);
  885.     props.getInt("BrockLegs", 7286);
  886.     props.getInt("BrockBoots", 7287);
  887.    
  888.     props.getInt("OwleyHelmet", 7288);
  889.     props.getInt("OwleyBody", 7289);
  890.     props.getInt("OwleyLegs", 7290);
  891.     props.getInt("OwleyBoots", 7291);
  892.    
  893.     props.getInt("IgnibusHelmet", 7292);
  894.     props.getInt("IgnibusBody", 7293);
  895.     props.getInt("IgnibusLegs", 7294);
  896.     props.getInt("IgnibusBoots", 7295);
  897.    
  898.     props.getInt("AeroHelmet", 7296);
  899.     props.getInt("AeroBody", 7297);
  900.     props.getInt("AeroLegs", 7298);
  901.     props.getInt("AeroBoots", 7299);
  902.    
  903.     props.getInt("TerriteHelmet", 7300);
  904.     props.getInt("TerriteBody", 7301);
  905.     props.getInt("TerriteLegs", 7302);
  906.     props.getInt("TerriteBoots", 7303);
  907.    
  908.     props.getInt("AquaHelmet", 7304);
  909.     props.getInt("AquaBody", 7305);
  910.     props.getInt("AquaLegs", 7306);
  911.     props.getInt("AquaBoots", 7307);
  912.    
  913.     //Tools
  914.  
  915.     props.getInt("NythritePickaxe", 7320);
  916.     props.getInt("NythriteShovel", 7321);
  917.     props.getInt("NythriteAxe", 7322);
  918.     props.getInt("NythriteHoe", 7323);
  919.     props.getInt("NythriteSword", 7324);
  920.    
  921.     props.getInt("BrockPickaxe", 7325);
  922.     props.getInt("BrockShovel", 7326);
  923.     props.getInt("BrockAxe", 7327);
  924.     props.getInt("BrockHoe", 7328);
  925.     props.getInt("BrockSword", 7329);
  926.    
  927.     props.getInt("OwleyPickaxe", 7330);
  928.     props.getInt("OwleyShovel", 7331);
  929.     props.getInt("OwleyAxe", 7332);
  930.     props.getInt("OwleyHoe", 7333);
  931.     props.getInt("OwleySword", 7334);
  932.    
  933.     props.getInt("AeroPickaxe", 7335);
  934.     props.getInt("AeroShovel", 7336);
  935.     props.getInt("AeroAxe", 7337);
  936.     props.getInt("AeroHoe", 7338);
  937.     props.getInt("AeroSword", 7339);
  938.    
  939.     props.getInt("TerritePickaxe", 7340);
  940.     props.getInt("TerriteShovel", 7341);
  941.     props.getInt("TerriteAxe", 7342);
  942.     props.getInt("TerriteHoe", 7343);
  943.     props.getInt("TerriteSword", 7344);
  944.    
  945.     props.getInt("AquaPickaxe", 7350);
  946.     props.getInt("AquaShovel", 7351);
  947.     props.getInt("AquaAxe", 7352);
  948.     props.getInt("AquaHoe", 7353);
  949.     props.getInt("AquaSword", 7354);
  950.    
  951.     props.getInt("TrekPickaxe", 7355);
  952.     props.getInt("TrekShovel", 7356);
  953.     props.getInt("TrekAxe", 7357);
  954.     props.getInt("TrekHoe", 7358);
  955.     props.getInt("TrekSword", 7359);
  956.    
  957.    
  958.    
  959.     //Special Tools
  960.    
  961.     props.getInt("Timewand", 7400);
  962.     props.getInt("TierStaff", 7401);
  963.     props.getInt("TimewandLux", 7402);
  964.     props.getInt("TimewandNox", 7403);
  965.     props.getInt("TierStaffPig", 7404);
  966.     props.getInt("TierStaffCow", 7405);
  967.     props.getInt("TierStaffChicken", 7406);
  968.     props.getInt("TierStaffSheep", 7407);
  969.     props.getInt("IgnibusBlade", 7408);
  970.    
  971.    
  972.     //Achievements
  973.     props.getInt("AchievementID_ObtainIgnibus", 60);
  974.     props.getInt("AchievementID_CraftIgnibusBlade", 61);
  975.     props.getInt("AchievementID_CraftStaff", 62);
  976.     props.getInt("AchievementID_CraftTimestaffLux", 63);
  977.     props.getInt("AchievementID_CraftTimestaffNox", 64);
  978.     props.getInt("AchievementID_CraftTierStaff", 65);
  979.     props.getInt("AchievementID_Huh?", 66);
  980.     //props.getInt("", 7320);
  981.     //props.getInt("", 7320);
  982.     //props.getInt("", 7320);
  983.    
  984.     //props.getInt("NAME")
  985.     //props.getInt("NAME", ID);
  986.    
  987.     }
  988.        
  989.     private static HO_Properties props;
  990.     static
  991.     {
  992.         props = new HO_Properties((new File((new StringBuilder()).append(Minecraft.getMinecraftDir()).append("/mods/").append("Hidden_Ores.properties").toString())).getPath());
  993.         prepareProps();
  994.        
  995.         //Ores
  996.         oreNythrite = (new HO_BlockHiddenOre(props.getInt("oreNythrite"), ModLoader.addOverride("/terrain.png", "/Hidden_Ores/Ores/Nythrite_ore.png"))).setHardness(3F).setResistance(5F).setStepSound(Block.soundStoneFootstep).setBlockName("oreNythrite");
  997.         oreCalefacti = (new HO_BlockHiddenOre(props.getInt("oreCalefacti"), ModLoader.addOverride("/terrain.png", "/Hidden_Ores/Ores/Lapidis-Calefacti_ore.png"))).setHardness(3F).setResistance(5F).setLightValue(0.7F).setStepSound(Block.soundStoneFootstep).setBlockName("oreCalefacti");
  998.         oreTempusite = (new HO_BlockHiddenOre(props.getInt("oreTempusite"), ModLoader.addOverride("/terrain.png", "/Hidden_Ores/Ores/Tempusite_ore.png"))).setHardness(3F).setResistance(5F).setStepSound(Block.soundStoneFootstep).setBlockName("oreTempusite");
  999.         oreBrock = (new HO_BlockHiddenOre(props.getInt("oreBrock"), ModLoader.addOverride("/terrain.png", "/Hidden_Ores/Ores/Brock_ore.png"))).setHardness(3F).setResistance(5F).setStepSound(Block.soundStoneFootstep).setBlockName("oreBrock");
  1000.         oreRaben = (new HO_BlockHiddenOre(props.getInt("oreRaben"), ModLoader.addOverride("/terrain.png", "/Hidden_Ores/Ores/Raben_ore.png"))).setHardness(3F).setResistance(5F).setStepSound(Block.soundStoneFootstep).setBlockName("oreRaben");
  1001.         oreOwley = (new HO_BlockHiddenOre(props.getInt("oreOwley"), ModLoader.addOverride("/terrain.png", "/Hidden_Ores/Ores/Owley_ore.png"))).setHardness(3F).setResistance(5F).setStepSound(Block.soundStoneFootstep).setBlockName("oreOwley");
  1002.         oreNyan = (new HO_BlockHiddenOre(props.getInt("oreNyan"), ModLoader.addOverride("/terrain.png", "/Hidden_Ores/Ores/Nyancat_ore.png"))).setHardness(3F).setResistance(5F).setStepSound(Block.soundStoneFootstep).setBlockName("oreNyan");
  1003.         oreAero = (new HO_BlockHiddenOre(props.getInt("oreAero"), ModLoader.addOverride("/terrain.png", "/Hidden_Ores/Ores/Aero_ore.png"))).setHardness(1F).setResistance(2F).setStepSound(Block.soundPowderFootstep).setBlockName("oreAero");
  1004.         oreTerrite = (new HO_BlockHiddenOre(props.getInt("oreTerrite"), ModLoader.addOverride("/terrain.png", "/Hidden_Ores/Ores/Territe_ore.png"))).setHardness(8F).setResistance(1000F).setStepSound(Block.soundStoneFootstep).setBlockName("oreTerrite");
  1005.         oreKaptite = (new HO_BlockHiddenOre(props.getInt("oreKaptite"), ModLoader.addOverride("/terrain.png", "/Hidden_Ores/Ores/Kaptite_ore.png"))).setHardness(3F).setResistance(5F).setStepSound(Block.soundStoneFootstep).setBlockName("oreKaptite");
  1006.         oreQret = (new HO_BlockHiddenOre(props.getInt("oreQret"), ModLoader.addOverride("/terrain.png", "/Hidden_Ores/Ores/Qret_ore.png"))).setHardness(3F).setResistance(5F).setStepSound(Block.soundStoneFootstep).setBlockName("oreQret");
  1007.         oreTrek = (new HO_BlockHiddenOre(props.getInt("oreTrek"), ModLoader.addOverride("/terrain.png", "/Hidden_Ores/Ores/Trek_ore.png"))).setHardness(3F).setResistance(5F).setStepSound(Block.soundStoneFootstep).setBlockName("oreTrek");
  1008.         oreAqua = (new HO_BlockOreAqua(props.getInt("oreAqua"), ModLoader.addOverride("/terrain.png", "/Hidden_Ores/Ores/Aqua_ore.png"))).setHardness(3F).setResistance(5F).setStepSound(Block.soundStoneFootstep).setBlockName("oreAqua");
  1009.         oreTier = (new HO_BlockHiddenOre(props.getInt("oreTier"), ModLoader.addOverride("/terrain.png", "/Hidden_Ores/Ores/Tier_ore.png"))).setHardness(3F).setResistance(5F).setStepSound(Block.soundStoneFootstep).setBlockName("oreTier");
  1010.        
  1011.        
  1012.         //Items
  1013.         NythriteIngot = (new Item(props.getInt("NythriteIngot"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Nythrite_ingot.png")).setItemName("NythriteIngot");
  1014.         CalefactiShard = (new Item(props.getInt("CalefactiShard"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Lapidis-Calefacti_shard.png")).setItemName("CalefactiShard");
  1015.         Ignibus = (new Item(props.getInt("Ignibus"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Lapis-Ignibus.png")).setItemName("Ignibus");
  1016.         Lux  = (new Item(props.getInt("Lux"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Lux_orb.png")).setItemName("Lux");
  1017.         Nox = (new Item(props.getInt("Nox"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Nox_orb.png")).setItemName("Nox");
  1018.         DiamondRod = (new Item(props.getInt("DiamondRod"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Diamond_rod.png")).setItemName("DiamondRod");
  1019.         Brock = (new Item(props.getInt("Brock"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Brock.png")).setItemName("Brock");
  1020.         BrockRef = (new Item(props.getInt("BrockRef"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Brock_refined.png")).setItemName("BrockRef");
  1021.         Raben = (new ItemFood(props.getInt("Raben"), 5, 0.8F, false).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Raben.png")).setItemName("Raben"));
  1022.         RabenFake = (new ItemFood(props.getInt("RabenFake"), -4, 0.3F, false)).setPotionEffect(Potion.potionHunger.id, 30, 0, 0.3F).setItemName("RabenFake");
  1023.         OwleyIngot = (new Item(props.getInt("OwleyIngot"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Owley_ingot.png")).setItemName("OwleyIngot");
  1024.         IgnibusHead = (new Item(props.getInt("IgnibusHead"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Ignibus_head.png")).setItemName("IgnibusHead");
  1025.         IgnibusGuard = (new Item(props.getInt("IgnibusGuard"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Ignibus_guard.png")).setItemName("IgnibusGuard");
  1026.         IgnibusGrip = (new Item(props.getInt("IgnibusGrip"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Ignibus_grip.png")).setItemName("IgnibusGrip");
  1027.         IgnibusShard = (new Item(props.getInt("IgnibusShard"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Ignibus_shard.png")).setItemName("IgnibusShard");
  1028.         IgnibusRef = (new Item(props.getInt("IgnibusRef"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Ignibus_refined.png")).setItemName("IgnibusRef");
  1029.         Aero = (new Item(props.getInt("Aero"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Aero_crystal.png")).setItemName("Aero");
  1030.         Territe = (new Item(props.getInt("Territe"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Territe_crystal.png")).setItemName("Territe");
  1031.         Kaptite = (new Item(props.getInt("Kaptite"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Kaptite.png")).setItemName("Kaptite");
  1032.         Qret = (new ItemFood(props.getInt("Qret"), 6, 0.8F, true)).setItemName("Qret");
  1033.         Trek = (new Item(props.getInt("Trek"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Trek.png")).setItemName("Trek");
  1034.         AquaCrystal = (new Item(props.getInt("AquaCrystal"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Aqua_crystal.png")).setItemName("AquaCrystal");
  1035.         TierOrb = (new Item(props.getInt("TierOrb"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Items/Tier_orb.png")).setItemName("TierOrb");
  1036.        
  1037.        
  1038.         //Armor
  1039.         NythriteHelmet = (new ItemArmor(props.getInt("NythriteHelmet"), 3, 5, 0)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Nythrite_helmet.png")) .setItemName("NythriteHelmet");
  1040.         NythriteBody = (new ItemArmor(props.getInt("NythriteBody"), 3, 5, 1)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Nythrite_body.png")) .setItemName("NythriteBody");
  1041.         NythriteLegs = (new ItemArmor(props.getInt("NythriteLegs"), 3, 5, 2)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Nythrite_legs.png")) .setItemName("NythriteLegs");
  1042.         NythriteBoots = (new ItemArmor(props.getInt("NythriteBoots"), 3, 5, 3)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Nythrite_boots.png")) .setItemName("NythriteBoots");
  1043.         //-----
  1044.         BrockHelmet = (new ItemArmor(props.getInt("BrockHelmet"), 5, 6, 0)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Brock_helmet.png")) .setItemName("BrockHelmet");
  1045.         BrockBody = (new ItemArmor(props.getInt("BrockBody"), 5, 6, 1)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Brock_body.png")) .setItemName("BrockBody");
  1046.         BrockLegs = (new ItemArmor(props.getInt("BrockLegs"), 5, 6, 2)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Brock_legs.png")) .setItemName("BrockLegs");
  1047.         BrockBoots = (new ItemArmor(props.getInt("BrockBoots"), 5, 6, 3)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Brock_boots.png")) .setItemName("BrockBoots");
  1048.         //-----
  1049.         OwleyHelmet = (new ItemArmor(props.getInt("OwleyHelmet"), 3, 7, 0)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Owley_helmet.png")) .setItemName("OwleyHelmet");
  1050.         OwleyBody = (new ItemArmor(props.getInt("OwleyBody"), 3, 7, 1)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Owley_body.png")) .setItemName("OwleyBody");
  1051.         OwleyLegs = (new ItemArmor(props.getInt("OwleyLegs"), 3, 7, 2)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Owley_legs.png")) .setItemName("OwleyLegs");
  1052.         OwleyBoots = (new ItemArmor(props.getInt("OwleyBoots"), 3, 7, 3)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Owley_boots.png")) .setItemName("OwleyBoots");
  1053.         //-----
  1054.         IgnibusHelmet = (new ItemArmor(props.getInt("IgnibusHelmet"), 1, 8, 0)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Ignibus_helmet.png")) .setItemName("IgnibusHelmet");
  1055.         IgnibusBody = (new ItemArmor(props.getInt("IgnibusBody"), 1, 8, 1)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Ignibus_body.png")) .setItemName("IgnibusBody");
  1056.         IgnibusLegs = (new ItemArmor(props.getInt("IgnibusLegs"), 1, 8, 2)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Ignibus_legs.png")) .setItemName("IgnibusLegs");
  1057.         IgnibusBoots = (new ItemArmor(props.getInt("IgnibusBoots"), 1, 8, 3)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Ignibus_boots.png")) .setItemName("IgnibusBoots");
  1058.         //-----
  1059.         AeroHelmet = (new ItemArmor(props.getInt("AeroHelmet"), 1, 9, 0)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Aero_helmet.png")) .setItemName("AeroHelmet");
  1060.         AeroBody = (new ItemArmor(props.getInt("AeroBody"), 1, 9, 1)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Aero_body.png")) .setItemName("AeroBody");
  1061.         AeroLegs = (new ItemArmor(props.getInt("AeroLegs"), 1, 9, 2)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Aero_legs.png")) .setItemName("AeroLegs");
  1062.         AeroBoots = (new ItemArmor(props.getInt("AeroBoots"), 1, 9, 3)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Aero_boots.png")) .setItemName("AeroBoots");
  1063.         //-----
  1064.         TerriteHelmet = (new ItemArmor(props.getInt("TerriteHelmet"), 6, 10, 0)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Territe_helmet.png")) .setItemName("TerriteHelmet");
  1065.         TerriteBody = (new ItemArmor(props.getInt("TerriteBody"), 6, 10, 1)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Territe_body.png")) .setItemName("TerriteBody");
  1066.         TerriteLegs = (new ItemArmor(props.getInt("TerriteLegs"), 6, 10, 2)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Territe_legs.png")) .setItemName("TerriteLegs");
  1067.         TerriteBoots = (new ItemArmor(props.getInt("TerriteBoots"), 6, 10, 3)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Territe_boots.png")) .setItemName("TerriteBoots");
  1068.         //-----
  1069.         AquaHelmet = (new ItemArmor(props.getInt("AquaHelmet"), 3, 11, 0)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Aqua_helmet.png")) .setItemName("AquaHelmet");
  1070.         AquaBody = (new ItemArmor(props.getInt("AquaBody"), 3, 11, 1)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Aqua_body.png")) .setItemName("AquaBody");
  1071.         AquaLegs = (new ItemArmor(props.getInt("AquaLegs"), 3, 11, 2)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Aqua_legs.png")) .setItemName("AquaLegs");
  1072.         AquaBoots = (new ItemArmor(props.getInt("AquaBoots"), 3, 11, 3)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Armor/Aqua_boots.png")) .setItemName("AquaBoots");
  1073.         //-----
  1074.        
  1075.         //Tools
  1076.         NythritePickaxe = (new HO_ItemPickaxe(props.getInt("NythritePickaxe"), HO_EnumToolMaterial.NYTHRITE)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Nythrite_pickaxe.png")) .setItemName("NythritePickaxe");
  1077.         NythriteAxe = (new HO_ItemAxe(props.getInt("NythriteAxe"), HO_EnumToolMaterial.NYTHRITE)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Nythrite_axe.png")) .setItemName("NythriteAxe");
  1078.         NythriteShovel = (new HO_ItemShovel(props.getInt("NythriteShovel"), HO_EnumToolMaterial.NYTHRITE)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Nythrite_shovel.png")) .setItemName("NythriteShovel");
  1079.         NythriteHoe = (new HO_ItemHoe(props.getInt("NythriteHoe"), HO_EnumToolMaterial.NYTHRITE)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Nythrite_hoe.png")) .setItemName("NythriteHoe");
  1080.         NythriteSword = (new HO_ItemSword(props.getInt("NythriteSword"), HO_EnumToolMaterial.NYTHRITE)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Nythrite_sword.png")) .setItemName("NythriteSword");
  1081.         //-----
  1082.         BrockPickaxe = (new HO_ItemPickaxe(props.getInt("BrockPickaxe"), HO_EnumToolMaterial.BROCK)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Brock_pickaxe.png")) .setItemName("BrockPickaxe");
  1083.         BrockAxe = (new HO_ItemAxe(props.getInt("BrockAxe"), HO_EnumToolMaterial.BROCK)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Brock_axe.png")) .setItemName("BrockAxe");
  1084.         BrockShovel = (new HO_ItemShovel(props.getInt("BrockShovel"), HO_EnumToolMaterial.BROCK)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Brock_shovel.png")) .setItemName("BrockShovel");
  1085.         BrockHoe = (new HO_ItemHoe(props.getInt("BrockHoe"), HO_EnumToolMaterial.BROCK)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Brock_hoe.png")) .setItemName("BrockHoe");
  1086.         BrockSword = (new HO_ItemSword(props.getInt("BrockSword"), HO_EnumToolMaterial.BROCK)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Brock_sword.png")) .setItemName("BrockSword");
  1087.         //-----
  1088.         OwleyPickaxe = (new HO_ItemPickaxe(props.getInt("OwleyPickaxe"), HO_EnumToolMaterial.OWLEY)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Owley_pickaxe.png")) .setItemName("OwleyPickaxe");
  1089.         OwleyAxe = (new HO_ItemAxe(props.getInt("OwleyAxe"), HO_EnumToolMaterial.OWLEY)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Owley_axe.png")) .setItemName("OwleyAxe");
  1090.         OwleyShovel = (new HO_ItemShovel(props.getInt("OwleyShovel"), HO_EnumToolMaterial.OWLEY)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Owley_shovel.png")) .setItemName("OwleyShovel");
  1091.         OwleyHoe = (new HO_ItemHoe(props.getInt("OwleyHoe"), HO_EnumToolMaterial.OWLEY)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Owley_hoe.png")) .setItemName("OwleyHoe");
  1092.         OwleySword = (new HO_ItemSword(props.getInt("OwleySword"), HO_EnumToolMaterial.OWLEY)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Owley_sword.png")) .setItemName("OwleySword");
  1093.        
  1094.         AeroPickaxe = (new HO_ItemPickaxe(props.getInt("AeroPickaxe"), HO_EnumToolMaterial.AERO)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Aero_pickaxe.png")) .setItemName("AeroPickaxe");
  1095.         AeroAxe = (new HO_ItemAxe(props.getInt("AeroAxe"), HO_EnumToolMaterial.AERO)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Aero_axe.png")) .setItemName("AeroAxe");
  1096.         AeroShovel = (new HO_ItemShovel(props.getInt("AeroShovel"), HO_EnumToolMaterial.AERO)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Aero_shovel.png")) .setItemName("AeroShovel");
  1097.         AeroHoe = (new HO_ItemHoe(props.getInt("AeroHoe"), HO_EnumToolMaterial.AERO)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Aero_hoe.png")) .setItemName("AeroHoe");
  1098.         AeroSword = (new HO_ItemSword(props.getInt("AeroSword"), HO_EnumToolMaterial.AERO)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Aero_sword.png")) .setItemName("AeroSword");
  1099.         //-----
  1100.         TerritePickaxe = (new HO_ItemPickaxe(props.getInt("TerritePickaxe"), HO_EnumToolMaterial.TERRITE)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Territe_pickaxe.png")) .setItemName("TerritePickaxe");
  1101.         TerriteAxe = (new HO_ItemAxe(props.getInt("TerriteAxe"), HO_EnumToolMaterial.TERRITE)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Territe_axe.png")) .setItemName("TerriteAxe");
  1102.         TerriteShovel = (new HO_ItemShovel(props.getInt("TerriteShovel"), HO_EnumToolMaterial.TERRITE)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Territe_shovel.png")) .setItemName("TerriteShovel");
  1103.         TerriteHoe = (new HO_ItemHoe(props.getInt("TerriteHoe"), HO_EnumToolMaterial.TERRITE)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Territe_hoe.png")) .setItemName("TerriteHoe");
  1104.         TerriteSword = (new HO_ItemSword(props.getInt("TerriteSword"), HO_EnumToolMaterial.TERRITE)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Territe_sword.png")) .setItemName("TerriteSword");
  1105.         //-----
  1106.         AquaPickaxe = (new HO_ItemPickaxe(props.getInt("AquaPickaxe"), HO_EnumToolMaterial.AQUA)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Aqua_pickaxe.png")) .setItemName("AquaPickaxe");
  1107.         AquaAxe = (new HO_ItemAxe(props.getInt("AquaAxe"), HO_EnumToolMaterial.AQUA)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Aqua_axe.png")) .setItemName("AquaAxe");
  1108.         AquaShovel = (new HO_ItemShovel(props.getInt("AquaShovel"), HO_EnumToolMaterial.AQUA)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Aqua_shovel.png")) .setItemName("AquaShovel");
  1109.         AquaHoe = (new HO_ItemHoe(props.getInt("AquaHoe"), HO_EnumToolMaterial.AQUA)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Aqua_hoe.png")) .setItemName("AquaHoe");
  1110.         AquaSword = (new HO_ItemSword(props.getInt("AquaSword"), HO_EnumToolMaterial.AQUA)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Aqua_sword.png")) .setItemName("AquaSword");
  1111.         //-----
  1112.         TrekPickaxe = (new HO_ItemPickaxe(props.getInt("TrekPickaxe"), HO_EnumToolMaterial.TREK)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Trek_pickaxe.png")) .setItemName("TrekPickaxe");
  1113.         TrekAxe = (new HO_ItemAxe(props.getInt("TrekAxe"), HO_EnumToolMaterial.TREK)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Trek_axe.png")) .setItemName("TrekAxe");
  1114.         TrekShovel = (new HO_ItemShovel(props.getInt("TrekShovel"), HO_EnumToolMaterial.TREK)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Trek_shovel.png")) .setItemName("TrekShovel");
  1115.         TrekHoe = (new HO_ItemHoe(props.getInt("TrekHoe"), HO_EnumToolMaterial.TREK)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Trek_hoe.png")) .setItemName("TrekHoe");
  1116.         TrekSword = (new HO_ItemSword(props.getInt("TrekSword"), HO_EnumToolMaterial.TREK)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Trek_sword.png")) .setItemName("TrekSword");
  1117.         //-----
  1118.        
  1119.         //Special Tools
  1120.         Timewand = (new HO_ItemTimewand(props.getInt("Timewand"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Staff_empty.png")).setItemName("TimewandEmpty");
  1121.         TierStaff = (new HO_ItemTimewand(props.getInt("TierStaff"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Staff_tier.png")).setItemName("TimewandEmpty");
  1122.         TimewandLux = (new HO_ItemTimewandLux(props.getInt("TimewandLux"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Staff_time-lux.png")).setItemName("TimewandLux");
  1123.         TimewandNox = (new HO_ItemTimewandNox(props.getInt("TimewandNox"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Staff_time-nox.png")).setItemName("TimewandNox");
  1124.         TierStaffPig = (new HO_ItemTierStaffPig(props.getInt("TierStaffPig"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Staff_tier-pig.png")).setItemName("TierStaffPig");
  1125.         TierStaffCow = (new HO_ItemTierStaffCow(props.getInt("TierStaffCow"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Staff_tier-cow.png")).setItemName("TierStaffCow");
  1126.         TierStaffChicken = (new HO_ItemTierStaffChicken(props.getInt("TierStaffChicken"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Staff_tier-chicken.png")).setItemName("TierStaffChicken");
  1127.         TierStaffSheep = (new HO_ItemTierStaffSheep(props.getInt("TierStaffSheep"))).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Staff_tier-sheep.png")).setItemName("TierStaffSheep");
  1128.         IgnibusBlade = (new HO_ItemIgnibusBlade(props.getInt("IgnibusBlade"), HO_EnumToolMaterial.IGNIBUS)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/Hidden_Ores/Tools/Ignibus_blade.png")).setItemName("IgnibusBlade");
  1129.        
  1130.        
  1131.         //Achievements
  1132.        
  1133.         obtainIgnibus = (new Achievement((props.getInt("AchievementID_ObtainIgnibus")), "obtainIgnibus", -5, -5, mod_HiddenOres.Ignibus, AchievementList.openInventory )).registerAchievement();
  1134.         craftIgnibusBlade = (new Achievement((props.getInt("AchievementID_CraftIgnibusBlade")), "craftIgnibusBlade", -5, -7, mod_HiddenOres.IgnibusBlade, mod_HiddenOres.obtainIgnibus)).registerAchievement().setSpecial();
  1135.         craftStaff = (new Achievement((props.getInt("AchievementID_CraftStaff")), "craftStaff", -7, -5, mod_HiddenOres.Timewand, AchievementList.openInventory)).registerAchievement();
  1136.         craftTierStaff = (new Achievement((props.getInt("AchievementID_CraftTierStaff")), "craftTierStaff", -9, -5, mod_HiddenOres.TierStaff, mod_HiddenOres.craftStaff)).registerAchievement();
  1137.         craftTimewandLux = (new Achievement((props.getInt("AchievementID_CraftTimestaffLux")), "craftTimewandLux", -8, -6, mod_HiddenOres.TimewandLux, mod_HiddenOres.craftStaff)).registerAchievement();
  1138.         craftTimewandNox = (new Achievement((props.getInt("AchievementID_CraftTimestaffNox")), "craftTimewandNox", -8, -4, mod_HiddenOres.TimewandNox, mod_HiddenOres.craftStaff)).registerAchievement();
  1139.         Nyancat = (new Achievement((props.getInt("AchievementID_Huh?")), "Nyancat", 13, -4, mod_HiddenOres.oreNyan, null)).registerAchievement();
  1140.  
  1141.  
  1142.        
  1143.        
  1144.        
  1145.        
  1146.        
  1147.     }
  1148.    
  1149.     //Base *************************************************************************************
  1150.  
  1151.     //Blocks
  1152.     public static final Block oreNythrite;
  1153.     public static final Block oreCalefacti;
  1154.     public static final Block oreTempusite;
  1155.     public static final Block oreBrock;
  1156.     public static final Block oreRaben;
  1157.     public static final Block oreOwley;
  1158.     public static final Block oreNyan;
  1159.     public static final Block oreAero;
  1160.     public static final Block oreTerrite;
  1161.     public static final Block oreKaptite;
  1162.     public static final Block oreQret;
  1163.     public static final Block oreTrek;
  1164.     public static final Block oreAqua;
  1165.     public static final Block oreTier;
  1166.  
  1167.  
  1168.     //Items
  1169.     public static final Item NythriteIngot;
  1170.     public static final Item CalefactiShard;
  1171.     public static final Item Ignibus;
  1172.     public static final Item Lux;
  1173.     public static final Item Nox;
  1174.     public static final Item DiamondRod;
  1175.     public static final Item Brock;
  1176.     public static final Item BrockRef;
  1177.     public static final Item Raben;
  1178.     public static final Item RabenFake;
  1179.     public static final Item OwleyIngot;
  1180.     public static final Item IgnibusHead;
  1181.     public static final Item IgnibusGuard;
  1182.     public static final Item IgnibusGrip;
  1183.     public static final Item IgnibusShard;
  1184.     public static final Item IgnibusRef;
  1185.     public static final Item Aero;
  1186.     public static final Item Territe;
  1187.     public static final Item Kaptite;
  1188.     public static final Item Qret;
  1189.     public static final Item Trek;
  1190.     public static final Item AquaCrystal;
  1191.     public static final Item TierOrb;
  1192.     //public static final Item Fecet;
  1193.    
  1194.  
  1195.     //Armor
  1196.     public static final Item NythriteHelmet;
  1197.     public static final Item NythriteBody;
  1198.     public static final Item NythriteLegs;
  1199.     public static final Item NythriteBoots;
  1200.    
  1201.     public static final Item BrockHelmet;
  1202.     public static final Item BrockBody;
  1203.     public static final Item BrockLegs;
  1204.     public static final Item BrockBoots;
  1205.    
  1206.     public static final Item OwleyHelmet;
  1207.     public static final Item OwleyBody;
  1208.     public static final Item OwleyLegs;
  1209.     public static final Item OwleyBoots;
  1210.    
  1211.     public static final Item IgnibusHelmet;
  1212.     public static final Item IgnibusBody;
  1213.     public static final Item IgnibusLegs;
  1214.     public static final Item IgnibusBoots;
  1215.    
  1216.     public static final Item AeroHelmet;
  1217.     public static final Item AeroBody;
  1218.     public static final Item AeroLegs;
  1219.     public static final Item AeroBoots;
  1220.    
  1221.     public static final Item TerriteHelmet;
  1222.     public static final Item TerriteBody;
  1223.     public static final Item TerriteLegs;
  1224.     public static final Item TerriteBoots;
  1225.    
  1226.     public static final Item AquaHelmet;
  1227.     public static final Item AquaBody;
  1228.     public static final Item AquaLegs;
  1229.     public static final Item AquaBoots;
  1230.    
  1231.    
  1232.     //Tools
  1233.     public static final Item NythritePickaxe;
  1234.     public static final Item NythriteAxe;
  1235.     public static final Item NythriteShovel;
  1236.     public static final Item NythriteHoe;
  1237.     public static final Item NythriteSword;
  1238.    
  1239.     public static final Item BrockPickaxe;
  1240.     public static final Item BrockAxe;
  1241.     public static final Item BrockShovel;
  1242.     public static final Item BrockHoe;
  1243.     public static final Item BrockSword;
  1244.  
  1245.     public static final Item OwleyPickaxe;
  1246.     public static final Item OwleyAxe;
  1247.     public static final Item OwleyShovel;
  1248.     public static final Item OwleyHoe;
  1249.     public static final Item OwleySword;
  1250.    
  1251.     public static final Item AeroPickaxe;
  1252.     public static final Item AeroAxe;
  1253.     public static final Item AeroShovel;
  1254.     public static final Item AeroHoe;
  1255.     public static final Item AeroSword;
  1256.    
  1257.     public static final Item TerritePickaxe;
  1258.     public static final Item TerriteAxe;
  1259.     public static final Item TerriteShovel;
  1260.     public static final Item TerriteHoe;
  1261.     public static final Item TerriteSword;
  1262.    
  1263.     public static final Item AquaPickaxe;
  1264.     public static final Item AquaAxe;
  1265.     public static final Item AquaShovel;
  1266.     public static final Item AquaHoe;
  1267.     public static final Item AquaSword;
  1268.    
  1269.     public static final Item TrekPickaxe;
  1270.     public static final Item TrekAxe;
  1271.     public static final Item TrekShovel;
  1272.     public static final Item TrekHoe;
  1273.     public static final Item TrekSword;
  1274.    
  1275.    
  1276.     //Other Items
  1277.     public static final Item Timewand;
  1278.     public static final Item TierStaff;
  1279.     public static final Item TimewandLux;
  1280.     public static final Item TimewandNox;
  1281.     public static final Item TierStaffPig;
  1282.     public static final Item TierStaffCow;
  1283.     public static final Item TierStaffChicken;
  1284.     public static final Item TierStaffSheep;
  1285.     public static final Item IgnibusBlade;
  1286.    
  1287.    
  1288.     //Achievements
  1289.     public static final Achievement obtainIgnibus;
  1290.     public static final Achievement craftStaff;
  1291.     public static final Achievement craftTierStaff;
  1292.     public static final Achievement craftTimewandLux;
  1293.     public static final Achievement craftTimewandNox;
  1294.     public static final Achievement craftIgnibusBlade;
  1295.     public static final Achievement Nyancat;
  1296.  
  1297.    
  1298.    
  1299.    
  1300.    
  1301. }
Add Comment
Please, Sign In to add comment