diff options
author | Alkalus <draknyte1@hotmail.com> | 2017-08-23 07:42:13 +1000 |
---|---|---|
committer | Alkalus <draknyte1@hotmail.com> | 2017-08-23 07:42:13 +1000 |
commit | 4a73cba607d396ec7bd81bbbc65e3acc48e6100f (patch) | |
tree | d0ff40560240081471311f6452f3d612f205c947 /src/Java/gtPlusPlus | |
parent | 045beffe67d1d63f9c7f03c763899f62b53d3ce4 (diff) | |
download | GT5-Unofficial-4a73cba607d396ec7bd81bbbc65e3acc48e6100f.tar.gz GT5-Unofficial-4a73cba607d396ec7bd81bbbc65e3acc48e6100f.tar.bz2 GT5-Unofficial-4a73cba607d396ec7bd81bbbc65e3acc48e6100f.zip |
% More work on Internal GT Material Adder.
Diffstat (limited to 'src/Java/gtPlusPlus')
-rw-r--r-- | src/Java/gtPlusPlus/core/material/gregtech/CustomGTMaterials.java | 41 |
1 files changed, 36 insertions, 5 deletions
diff --git a/src/Java/gtPlusPlus/core/material/gregtech/CustomGTMaterials.java b/src/Java/gtPlusPlus/core/material/gregtech/CustomGTMaterials.java index ca7eb8fb61..2e1882ae57 100644 --- a/src/Java/gtPlusPlus/core/material/gregtech/CustomGTMaterials.java +++ b/src/Java/gtPlusPlus/core/material/gregtech/CustomGTMaterials.java @@ -10,7 +10,9 @@ import gregtech.api.enums.Dyes; import gregtech.api.enums.Element; import gregtech.api.enums.Materials; import gregtech.api.enums.TC_Aspects; +import gregtech.api.enums.TC_Aspects.TC_AspectStack; import gregtech.api.enums.TextureSet; +import gregtech.api.interfaces.IMaterialHandler; import gregtech.api.objects.MaterialStack; public class CustomGTMaterials { @@ -30,15 +32,19 @@ public class CustomGTMaterials { **/ - public static Materials Zirconium = new Materials(1232, TextureSet.SET_METALLIC, 6.0F, 256, 2, 1|2|8|32|64|128, 200, 200, 200, 0, "Zirconium", "Zirconium", 0, 0, 1811, 0, false, false, 3, 1, 1, Dyes.dyeLightGray, Element.Zr, Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 3))); - + public static List<Materials> Custom_GT_Materials = new ArrayList<Materials>(); + public static Materials Zirconium = materialBuilder_Element(1232, TextureSet.SET_METALLIC, 6.0F, 256, 2, 1|2|8|32|64|128, 200, 200, 200, 0, "Zirconium", "Zirconium", 0, 0, 1811, 0, false, false, 3, 1, 1, Dyes.dyeLightGray, Element.Zr, Arrays.asList(new TC_Aspects.TC_AspectStack(TC_Aspects.METALLUM, 3))); public static Materials Geikielite = materialBuilder(1234, TextureSet.SET_SHINY, new int[]{1,2,3}, "Geikielite", Dyes.dyeBlack, Arrays.asList(new MaterialStack(Titanium, 1), new MaterialStack(Magnesium, 1), new MaterialStack(Oxygen, 3))); public static Materials Zirconolite = materialBuilder(1235, TextureSet.SET_METALLIC, new int[]{1,2,3}, "Zirconolite", Dyes.dyeBlack, Arrays.asList(new MaterialStack(Calcium, 1), new MaterialStack(Zirconium, 1), new MaterialStack(Titanium, 2), new MaterialStack(Oxygen, 7))); + private final static boolean registerMaterial(Materials r){ + Custom_GT_Materials.add(r); + return true; + } - public final static Materials materialBuilder(int ID, TextureSet texture, int[] rgb, String materialName, Dyes dyeColour, List composition){ - return new Materials( + public final static Materials materialBuilder(int ID, TextureSet texture, int[] rgb, String materialName, Dyes dyeColour, List<MaterialStack> composition){ + Materials newMat = new Materials( ID, texture, 1.0F, @@ -51,7 +57,32 @@ public class CustomGTMaterials { dyeColour, 1, composition - ); + ); + registerMaterial(newMat); + return newMat; + } + + public final static Materials materialBuilder_Element( + int ID, TextureSet texture, + float a, int b, int c, + int d, int r2, int g2, int b2, int a2, + String materialName, String e, + int f, int g, int h, int i, + boolean j, boolean k, + int l, int m, int n, + Dyes dyeColour, Element o, + List<TC_AspectStack> aspects){ + Materials newMat = new Materials( + ID, texture, + a, b, c, + d, r2, g2, b2, a2, + materialName, e, + f, g, h, i, j, k, l, m, n, + dyeColour, o, + aspects + ); + registerMaterial(newMat); + return newMat; } |