diff options
author | Jordan Byrne <draknyte1@hotmail.com> | 2017-12-29 15:04:27 +1000 |
---|---|---|
committer | Jordan Byrne <draknyte1@hotmail.com> | 2017-12-29 15:04:27 +1000 |
commit | 2e56743afd8a5108083b90bb4f76dc14b808b9a2 (patch) | |
tree | 642b14ddf0ec7eca4cec90255c1e25f79c20799c /src/Java/gtPlusPlus/core | |
parent | 29183be2ec89ee54d748ac6ca64ed67f89f50f90 (diff) | |
download | GT5-Unofficial-2e56743afd8a5108083b90bb4f76dc14b808b9a2.tar.gz GT5-Unofficial-2e56743afd8a5108083b90bb4f76dc14b808b9a2.tar.bz2 GT5-Unofficial-2e56743afd8a5108083b90bb4f76dc14b808b9a2.zip |
+ Added the last 15 new ores.
+ Gave custom REE materials a chemical tooltip.
% Tweaked colours of custom REE dusts.
% Tweaked Fish trap recipe to reduce duplicate code.
Diffstat (limited to 'src/Java/gtPlusPlus/core')
-rw-r--r-- | src/Java/gtPlusPlus/core/item/ModItems.java | 12 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/core/material/ORES.java | 287 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/core/recipe/RECIPES_General.java | 45 |
3 files changed, 315 insertions, 29 deletions
diff --git a/src/Java/gtPlusPlus/core/item/ModItems.java b/src/Java/gtPlusPlus/core/item/ModItems.java index 3a4f4d5137..1fab791c25 100644 --- a/src/Java/gtPlusPlus/core/item/ModItems.java +++ b/src/Java/gtPlusPlus/core/item/ModItems.java @@ -352,19 +352,19 @@ public final class ModItems { */ if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustGadolinium", 1) == null){ - ItemUtils.generateSpecialUseDusts("Gadolinium", "Gadolinium", Utils.rgbtoHexValue(Materials.Gadolinium.mRGBa[0], Materials.Gadolinium.mRGBa[1], Materials.Gadolinium.mRGBa[2])); + ItemUtils.generateSpecialUseDusts("Gadolinium", "Gadolinium", Materials.Gadolinium.mChemicalFormula, Utils.rgbtoHexValue(226, 172, 9)); } - if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dystYtterbium", 1) == null){ - ItemUtils.generateSpecialUseDusts("Ytterbium", "Ytterbium", Utils.rgbtoHexValue(Materials.Ytterbium.mRGBa[0], Materials.Ytterbium.mRGBa[1], Materials.Ytterbium.mRGBa[2])); + if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustYtterbium", 1) == null){ + ItemUtils.generateSpecialUseDusts("Ytterbium", "Ytterbium", Materials.Ytterbium.mChemicalFormula, Utils.rgbtoHexValue(Materials.Yttrium.mRGBa[0]-60, Materials.Yttrium.mRGBa[1]-60, Materials.Yttrium.mRGBa[2]-60)); } if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustSamarium", 1) == null){ - ItemUtils.generateSpecialUseDusts("Samarium", "Samarium", Utils.rgbtoHexValue(Materials.Samarium.mRGBa[0], Materials.Samarium.mRGBa[1], Materials.Samarium.mRGBa[2])); + ItemUtils.generateSpecialUseDusts("Samarium", "Samarium", Materials.Samarium.mChemicalFormula, Utils.rgbtoHexValue(161, 168, 114)); } if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustLanthanum", 1) == null){ - ItemUtils.generateSpecialUseDusts("Lanthanum", "Lanthanum", Utils.rgbtoHexValue(Materials.Lanthanum.mRGBa[0], Materials.Lanthanum.mRGBa[1], Materials.Lanthanum.mRGBa[2])); + ItemUtils.generateSpecialUseDusts("Lanthanum", "Lanthanum", Materials.Lanthanum.mChemicalFormula, Utils.rgbtoHexValue(106, 127, 163)); } /*if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustGadolinium", 1) == null){ - ItemUtils.generateSpecialUseDusts("Gadolinium", "Gadolinium", Utils.rgbtoHexValue(Materials.Gadolinium.mRGBa[0], Materials.Gadolinium.mRGBa[1], Materials.Gadolinium.mRGBa[2])); + ItemUtils.generateSpecialUseDusts("Gadolinium", "Gadolinium", "", Utils.rgbtoHexValue(Materials.Gadolinium.mRGBa[0], Materials.Gadolinium.mRGBa[1], Materials.Gadolinium.mRGBa[2])); }*/ diff --git a/src/Java/gtPlusPlus/core/material/ORES.java b/src/Java/gtPlusPlus/core/material/ORES.java index 6812c0a293..6428c0dd4f 100644 --- a/src/Java/gtPlusPlus/core/material/ORES.java +++ b/src/Java/gtPlusPlus/core/material/ORES.java @@ -279,6 +279,293 @@ public final class ORES { new MaterialStack(ELEMENT.getInstance().FLUORINE, 5), new MaterialStack(ELEMENT.getInstance().YTTRIUM, 1), }); + + + + + + + + + + + + + + + public static final Material POLYCRASE = new Material( + "Polycrase", //Material Name + MaterialState.ORE, //State + new short[]{51, 0, 11, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 1, //Radiation + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().YTTRIUM, 1), + new MaterialStack(ELEMENT.getInstance().CALCIUM, 1), + new MaterialStack(ELEMENT.getInstance().CERIUM, 1), + new MaterialStack(ELEMENT.getInstance().URANIUM235, 1), + new MaterialStack(ELEMENT.getInstance().THORIUM, 1), + new MaterialStack(ELEMENT.getInstance().TITANIUM, 2), + new MaterialStack(ELEMENT.getInstance().NIOBIUM, 2), + new MaterialStack(ELEMENT.getInstance().TANTALUM, 2), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 6) + }); + + public static final Material ZIRCOPHYLLITE = new Material( + "Zircophyllite", //Material Name + MaterialState.ORE, //State + new short[]{30, 0, 6, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 0, //Radiation + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().POTASSIUM, 3), + new MaterialStack(ELEMENT.getInstance().SODIUM, 3), + new MaterialStack(ELEMENT.getInstance().MANGANESE, 7), + new MaterialStack(ELEMENT.getInstance().IRON, 7), + new MaterialStack(ELEMENT.getInstance().ZIRCONIUM, 2), + new MaterialStack(ELEMENT.getInstance().TITANIUM, 2), + new MaterialStack(ELEMENT.getInstance().NIOBIUM, 2), + new MaterialStack(ELEMENT.getInstance().SILICON, 8), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 13), + new MaterialStack(ELEMENT.getInstance().FLUORINE, 7), + }); + + public static final Material ZIRKELITE = new Material( + "Zirkelite", //Material Name + MaterialState.ORE, //State + new short[]{229, 208, 48, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 0, //Radiation + new MaterialStack[]{// (Ca,Th,Ce)Zr(Ti,Nb)2O7 + new MaterialStack(ELEMENT.getInstance().CALCIUM, 1), + new MaterialStack(ELEMENT.getInstance().THORIUM, 1), + new MaterialStack(ELEMENT.getInstance().CERIUM, 1), + new MaterialStack(ELEMENT.getInstance().ZIRCONIUM, 1), + new MaterialStack(ELEMENT.getInstance().TITANIUM, 2), + new MaterialStack(ELEMENT.getInstance().NIOBIUM, 2), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 7) + }); + + public static final Material LANTHANITE_LA = new Material( + "Lanthanite (La)", //Material Name + MaterialState.ORE, //State + new short[]{219, 160, 214, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 0, //Radiation + new MaterialStack[]{// (La)2(CO3)3·8(H2O) + new MaterialStack(ELEMENT.getInstance().LANTHANUM, 2), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 3), + new MaterialStack(ELEMENT.getInstance().CALCIUM, 3), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 2), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 1), + }); + + public static final Material LANTHANITE_CE = new Material( + "Lanthanite (Ce)", //Material Name + MaterialState.ORE, //State + new short[]{186, 113, 179, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 0, //Radiation + new MaterialStack[]{// (Ce)2(CO3)3·8(H2O) + new MaterialStack(ELEMENT.getInstance().CERIUM, 2), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 3), + new MaterialStack(ELEMENT.getInstance().CALCIUM, 3), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 2), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 1), + }); + + public static final Material LANTHANITE_ND = new Material( + "Lanthanite (Nd)", //Material Name + MaterialState.ORE, //State + new short[]{153, 76, 145, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 0, //Radiation + new MaterialStack[]{// (Nd)2(CO3)3·8(H2O) + new MaterialStack(ELEMENT.getInstance().NEODYMIUM, 2), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 3), + new MaterialStack(ELEMENT.getInstance().CALCIUM, 3), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 2), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 1), + }); + + public static final Material HIBONITE = new Material( + "Hibonite", //Material Name + MaterialState.ORE, //State + new short[]{58, 31, 0, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 0, //Radiation + new MaterialStack[]{// ((Ca,Ce)(Al,Ti,Mg)12O19) + new MaterialStack(ELEMENT.getInstance().CALCIUM, 1), + new MaterialStack(ELEMENT.getInstance().CERIUM, 1), + new MaterialStack(ELEMENT.getInstance().ALUMINIUM, 12), + new MaterialStack(ELEMENT.getInstance().TITANIUM, 12), + new MaterialStack(ELEMENT.getInstance().MAGNESIUM, 12), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 19), + }); + + public static final Material CERITE = new Material( + "Cerite", //Material Name + MaterialState.ORE, //State + new short[]{68, 13, 0, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 0, //Radiation + new MaterialStack[]{// (Ce,La,Ca)9(Mg,Fe+3)(SiO4)6(SiO3OH)(OH)3 + new MaterialStack(ELEMENT.getInstance().CERIUM, 9), + new MaterialStack(ELEMENT.getInstance().LANTHANUM, 9), + new MaterialStack(ELEMENT.getInstance().CALCIUM, 9), + new MaterialStack(ELEMENT.getInstance().MAGNESIUM, 3), + new MaterialStack(ELEMENT.getInstance().IRON, 3), + new MaterialStack(ELEMENT.getInstance().SILICON, 7), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 20), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 4) + }); + + public static final Material AGARDITE_Y = new Material( + "Agardite (Y)", //Material Name + MaterialState.ORE, //State + new short[]{210, 232, 44, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 0, //Radiation + new MaterialStack[]{// (YCa)Cu5(As2O4)3(OH)6·3H2O + new MaterialStack(ELEMENT.getInstance().YTTRIUM, 1), + new MaterialStack(ELEMENT.getInstance().CALCIUM, 1), + new MaterialStack(ELEMENT.getInstance().COPPER, 5), + new MaterialStack(ELEMENT.getInstance().ARSENIC, 6), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 21), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 12) + }); + + public static final Material AGARDITE_CD = new Material( + "Agardite (Cd)", //Material Name + MaterialState.ORE, //State + new short[]{170, 188, 33, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 0, //Radiation + new MaterialStack[]{// (CdCa)Cu7(AsO2)4(O2H)5·3H2O + new MaterialStack(ELEMENT.getInstance().CADMIUM, 1), + new MaterialStack(ELEMENT.getInstance().CALCIUM, 1), + new MaterialStack(ELEMENT.getInstance().COPPER, 7), + new MaterialStack(ELEMENT.getInstance().ARSENIC, 4), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 21), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 11) + }); + + public static final Material AGARDITE_LA = new Material( + "Agardite (La)", //Material Name + MaterialState.ORE, //State + new short[]{206, 232, 9, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 0, //Radiation + new MaterialStack[]{// (LaCa)Cu5(AsO6)2(OH)4·3H2O + new MaterialStack(ELEMENT.getInstance().LANTHANUM, 1), + new MaterialStack(ELEMENT.getInstance().CALCIUM, 1), + new MaterialStack(ELEMENT.getInstance().COPPER, 5), + new MaterialStack(ELEMENT.getInstance().ARSENIC, 2), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 19), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 10) + }); + + public static final Material AGARDITE_ND = new Material( + "Agardite (Nd)", //Material Name + MaterialState.ORE, //State + new short[]{225, 244, 78, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 0, //Radiation + new MaterialStack[]{// (NdCa)Cu6(As3O3)2(O2H)6·3H2O + new MaterialStack(ELEMENT.getInstance().NEODYMIUM, 1), + new MaterialStack(ELEMENT.getInstance().CALCIUM, 1), + new MaterialStack(ELEMENT.getInstance().COPPER, 6), + new MaterialStack(ELEMENT.getInstance().ARSENIC, 6), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 21), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 12) + }); + + public static final Material FLUORCAPHITE = new Material( + "Fluorcaphite", //Material Name + MaterialState.ORE, //State + new short[]{255, 255, 30, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 0, //Radiation + new MaterialStack[]{// (Ca,Sr,Ce,Na)5(PO4)3F + new MaterialStack(ELEMENT.getInstance().CALCIUM, 5), + new MaterialStack(ELEMENT.getInstance().STRONTIUM, 5), + new MaterialStack(ELEMENT.getInstance().CERIUM, 5), + new MaterialStack(ELEMENT.getInstance().SODIUM, 5), + new MaterialStack(ELEMENT.getInstance().PHOSPHORUS, 3), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 12), + new MaterialStack(ELEMENT.getInstance().FLUORINE, 6), + }); + + public static final Material FLORENCITE = new Material( + "Florencite", //Material Name + MaterialState.ORE, //State + new short[]{249, 249, 124, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 0, //Radiation + new MaterialStack[]{// SmAl3(PO4)2(OH)6 + new MaterialStack(ELEMENT.getInstance().SAMARIUM, 1), + new MaterialStack(ELEMENT.getInstance().ALUMINIUM, 3), + new MaterialStack(ELEMENT.getInstance().PHOSPHORUS, 1), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 10), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 6) + }); + + public static final Material CRYOLITE = new Material( + "Cryolite", //Material Name + MaterialState.ORE, //State + new short[]{205, 205, 255, 0}, //Material Colour + 500, + 1500, + 50, + 75, + 0, //Radiation + new MaterialStack[]{// Na3AlF6 + new MaterialStack(ELEMENT.getInstance().SODIUM, 3), + new MaterialStack(ELEMENT.getInstance().ALUMINIUM, 1), + new MaterialStack(ELEMENT.getInstance().FLUORINE, 6) + }); diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_General.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_General.java index 22a686c10a..19cf6da51c 100644 --- a/src/Java/gtPlusPlus/core/recipe/RECIPES_General.java +++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_General.java @@ -103,30 +103,26 @@ public class RECIPES_General { Logger.INFO("Added a recipe for Rainforest oak Saplings."); } - if (!CORE.GTNH) { - //Iron bars - final ItemStack ironBars = ItemUtils.getItemStack("minecraft:iron_bars", 1); - //Fish Trap - if (RecipeUtils.recipeBuilder( - ironBars, ironBars, ironBars, - ironBars, "frameGtWroughtIron", ironBars, - ironBars, ironBars, ironBars, - ItemUtils.getSimpleStack(ModBlocks.blockFishTrap))){ - Logger.INFO("Added a recipe for the Fish Trap."); - } + + + //Iron bars + final ItemStack ironBars; + if (CORE.GTNH) { + ironBars = ItemUtils.getItemStack("dreamcraft:item.SteelBars", 1); } else { - //Steel Bars - final ItemStack steelBars = ItemUtils.getItemStack("dreamcraft:item.SteelBars", 1); - //Fish Trap - if (RecipeUtils.recipeBuilder( - steelBars, steelBars, steelBars, - steelBars, "frameGtWroughtIron", steelBars, - steelBars, steelBars, steelBars, - ItemUtils.getSimpleStack(ModBlocks.blockFishTrap))) { - Logger.INFO("Added a recipe for the Fish Trap."); - } + ironBars = ItemUtils.getItemStack("minecraft:iron_bars", 1); + } + + //Fish Trap + if (RecipeUtils.recipeBuilder( + ironBars, ironBars, ironBars, + ironBars, "frameGtWroughtIron", ironBars, + ironBars, ironBars, ironBars, + ItemUtils.getSimpleStack(ModBlocks.blockFishTrap))){ + Logger.INFO("Added a recipe for the Fish Trap."); } + //Alkalus Coin if (RecipeUtils.recipeBuilder( "gemExquisiteRuby", "gemFlawlessDiamond", "gemExquisiteDiamond", @@ -243,9 +239,12 @@ public class RECIPES_General { } return true; } - + private static boolean addFluoriteFix(){ - return RecipeUtils.addShapelessGregtechRecipe(new ItemStack[]{ItemUtils.getSimpleStack(ModBlocks.blockOreFluorite)}, FLUORIDES.FLUORITE.getOre(1)); + if (ModBlocks.blockOreFluorite != null){ + return RecipeUtils.addShapelessGregtechRecipe(new ItemStack[]{ItemUtils.getSimpleStack(ModBlocks.blockOreFluorite)}, FLUORIDES.FLUORITE.getOre(1)); + } + return false; } } |