diff options
| author | Steelux <70096037+Steelux8@users.noreply.github.com> | 2022-02-13 12:58:18 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-13 13:58:18 +0100 |
| commit | 1a548804d10ef5afe574454070b2c235b1c9033b (patch) | |
| tree | e7e6c3724bfe68df41fd812cfbf7bd834b235184 /src/main/java/gtPlusPlus/core/material | |
| parent | a92fac98086fcace97af30149148a5a32083e8ca (diff) | |
| download | GT5-Unofficial-1a548804d10ef5afe574454070b2c235b1c9033b.tar.gz GT5-Unofficial-1a548804d10ef5afe574454070b2c235b1c9033b.tar.bz2 GT5-Unofficial-1a548804d10ef5afe574454070b2c235b1c9033b.zip | |
Super Glue Line (#122)
* Super Glue Line
- First draft of the full Super Glue line, an IV processing chain meant to add a higher tier glue, starting from glue-related chemicals such as Methyl Acetate, with another tier of glue in the works
* Small Changes and HCN Recipe
Diffstat (limited to 'src/main/java/gtPlusPlus/core/material')
| -rw-r--r-- | src/main/java/gtPlusPlus/core/material/MISC_MATERIALS.java | 246 |
1 files changed, 246 insertions, 0 deletions
diff --git a/src/main/java/gtPlusPlus/core/material/MISC_MATERIALS.java b/src/main/java/gtPlusPlus/core/material/MISC_MATERIALS.java index 31ad5e466b..a827085b2a 100644 --- a/src/main/java/gtPlusPlus/core/material/MISC_MATERIALS.java +++ b/src/main/java/gtPlusPlus/core/material/MISC_MATERIALS.java @@ -19,6 +19,10 @@ public final class MISC_MATERIALS { MaterialUtils.generateSpecialDustAndAssignToAMaterial(SODIUM_NITRATE, false); MaterialUtils.generateSpecialDustAndAssignToAMaterial(STRONTIUM_OXIDE, false); MaterialUtils.generateSpecialDustAndAssignToAMaterial(STRONTIUM_HYDROXIDE, false); + MaterialUtils.generateSpecialDustAndAssignToAMaterial(CYANOACETIC_ACID, false); + MaterialUtils.generateSpecialDustAndAssignToAMaterial(SODIUM_CYANIDE, false); + MaterialUtils.generateSpecialDustAndAssignToAMaterial(COPPER_SULFATE, false); + MaterialUtils.generateSpecialDustAndAssignToAMaterial(COPPER_SULFATE_HYDRATED, false); WATER.registerComponentForMaterial(FluidUtils.getWater(1000)); } @@ -394,6 +398,248 @@ public final class MISC_MATERIALS { new MaterialStack(MISC_MATERIALS.HYDROXIDE, 2) }); + // Glue Chemicals + public static final Material ACETIC_ANHYDRIDE = new Material( + "Acetic Anhydride", + MaterialState.PURE_LIQUID, //State + new short[] {250, 240, 110}, //Material Colour + -73, //Melting Point in C + 139, //Boiling Point in C + -1, //Protons + -1, + false, //Uses Blast furnace? + "(CH3CO)2O", + 0, + true, + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().CARBON, 4), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 6), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 3) + }); + + public static final Material CHLOROACETIC_ACID = new Material( + "Chloroacetic Acid", + MaterialState.PURE_LIQUID, //State + new short[] {230, 200, 90}, //Material Colour + 63, //Melting Point in C + 189, //Boiling Point in C + -1, //Protons + -1, + false, //Uses Blast furnace? + "ClCH2-COOH", + 0, + true, + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().CARBON, 2), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 3), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 2), + new MaterialStack(ELEMENT.getInstance().CHLORINE, 1) + }); + + public static final Material DICHLOROACETIC_ACID = new Material( + "Dichloroacetic Acid", + MaterialState.PURE_LIQUID, //State + new short[] {190, 160, 60}, //Material Colour + 13, //Melting Point in C + 194, //Boiling Point in C + -1, //Protons + -1, + false, //Uses Blast furnace? + "Cl2CH-COOH", + 0, + true, + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().CARBON, 2), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 2), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 2), + new MaterialStack(ELEMENT.getInstance().CHLORINE, 2) + }); + + public static final Material TRICHLOROACETIC_ACID = new Material( + "Trichloroacetic Acid", + MaterialState.PURE_LIQUID, //State + new short[] {120, 100, 30}, //Material Colour + 57, //Melting Point in C + 196, //Boiling Point in C + -1, //Protons + -1, + false, //Uses Blast furnace? + "Cl3C-COOH", + 0, + true, + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().CARBON, 2), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 1), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 2), + new MaterialStack(ELEMENT.getInstance().CHLORINE, 3) + }); + + public static final Material CHLOROACETIC_MIXTURE = new Material( + "Chloroacetic Mixture", + MaterialState.LIQUID, //State + null, + new short[] {210, 160, 10}, + 40, + 192, + -1, + -1, + false, + "Cl?H?C-COOH", + 0, + true, + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().CARBON, 6), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 6), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 6), + new MaterialStack(ELEMENT.getInstance().CHLORINE, 6) + }); + + public static final Material SODIUM_CYANIDE = new Material( + "Sodium Cyanide", + MaterialState.SOLID, //State + new short[] {180, 190, 255}, //Material Colour + 563, //Melting Point in C + 1496, //Boiling Point in C + -1, //Protons + -1, + false, //Uses Blast furnace? + "NaCN", + 0, + false, + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().SODIUM, 1), + new MaterialStack(ELEMENT.getInstance().CARBON, 1), + new MaterialStack(ELEMENT.getInstance().NITROGEN, 1) + }); + + public static final Material CYANOACETIC_ACID = new Material( + "Cyanoacetic Acid", + MaterialState.SOLID, //State + new short[] {130, 130, 40}, //Material Colour + 66, //Melting Point in C + 108, //Boiling Point in C + -1, //Protons + -1, + false, //Uses Blast furnace? + "C3H3NO2", + 0, + false, + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().CARBON, 3), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 3), + new MaterialStack(ELEMENT.getInstance().NITROGEN, 1), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 2) + }); + + public static final Material SOLID_ACID_MIXTURE = new Material( + "Solid Acid Catalyst Mixture", + MaterialState.LIQUID, //State + new short[] {80, 40, 0}, //Material Colour + -10, //Melting Point in C + 337, //Boiling Point in C + -1, //Protons + -1, + false, //Uses Blast furnace? + "?H2SO4?", + 0, + true, + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 2), + new MaterialStack(ELEMENT.getInstance().SULFUR, 1), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 4) + }); + public static final Material COPPER_SULFATE = new Material( + "Copper(II) Sulfate", + MaterialState.SOLID, //State + new short[] {200, 200, 200}, //Material Colour + 590, //Melting Point in C + 650, //Boiling Point in C + -1, //Protons + -1, + false, //Uses Blast furnace? + "CuSO4", + 0, + false, + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().COPPER, 1), + new MaterialStack(ELEMENT.getInstance().SULFUR, 1), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 4) + }); + + public static final Material COPPER_SULFATE_HYDRATED = new Material( + "Copper(II) Sulfate Pentahydrate", + MaterialState.SOLID, //State + new short[] {90, 170, 255}, //Material Colour + 590, //Melting Point in C + 650, //Boiling Point in C + -1, //Protons + -1, + false, //Uses Blast furnace? + "CuSO4∙5H2O", + 0, + false, + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().COPPER, 1), + new MaterialStack(ELEMENT.getInstance().SULFUR, 1), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 4) + }); + + public static final Material ETHYL_CYANOACETATE = new Material( + "Ethyl Cyanoacetate", + MaterialState.PURE_LIQUID, //State + new short[] {0, 75, 160}, //Material Colour + -22, //Melting Point in C + 210, //Boiling Point in C + -1, //Protons + -1, + false, //Uses Blast furnace? + "C5H7NO2", + 0, + true, + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().CARBON, 2), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 1), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 2), + new MaterialStack(ELEMENT.getInstance().CHLORINE, 3) + }); + + public static final Material CYANOACRYLATE_POLYMER = new Material( + "Cyanoacrylate Polymer", + MaterialState.LIQUID, //State + new short[] {140, 150, 160}, //Material Colour + -25, //Melting Point in C + 55, //Boiling Point in C + -1, //Protons + -1, + false, //Uses Blast furnace? + "(-C6H7NO2-)n", + 0, + true, + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().CARBON, 2), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 1), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 2), + new MaterialStack(ELEMENT.getInstance().CHLORINE, 3) + }); + + public static final Material ETHYL_CYANOACRYLATE = new Material( + "Ethyl Cyanoacrylate (Super Glue)", + MaterialState.PURE_LIQUID, //State + new short[] {170, 190, 200}, //Material Colour + -25, //Melting Point in C + 55, //Boiling Point in C + -1, //Protons + -1, + false, //Uses Blast furnace? + "C6H7NO2", + 0, + true, + new MaterialStack[]{ + new MaterialStack(ELEMENT.getInstance().CARBON, 2), + new MaterialStack(ELEMENT.getInstance().HYDROGEN, 1), + new MaterialStack(ELEMENT.getInstance().OXYGEN, 2), + new MaterialStack(ELEMENT.getInstance().CHLORINE, 3) + }); } |
