aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Java/gtPlusPlus/core/item/ModItems.java1
-rw-r--r--src/Java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java46
-rw-r--r--src/resources/assets/miscutils/lang/en_US.lang18
3 files changed, 63 insertions, 2 deletions
diff --git a/src/Java/gtPlusPlus/core/item/ModItems.java b/src/Java/gtPlusPlus/core/item/ModItems.java
index 819babb1ba..4c6f0dc712 100644
--- a/src/Java/gtPlusPlus/core/item/ModItems.java
+++ b/src/Java/gtPlusPlus/core/item/ModItems.java
@@ -473,6 +473,7 @@ public final class ModItems {
MaterialGenerator.generate(ELEMENT.getInstance().HAFNIUM);
MaterialGenerator.generate(ELEMENT.getInstance().DYSPROSIUM);
MaterialGenerator.generate(ELEMENT.getInstance().ERBIUM);
+ MaterialGenerator.generate(ELEMENT.getInstance().PRASEODYMIUM);
MaterialGenerator.generate(ELEMENT.getInstance().TELLURIUM); //LFTR byproduct
MaterialGenerator.generate(ELEMENT.getInstance().RHODIUM);
MaterialGenerator.generate(ELEMENT.getInstance().RHENIUM);
diff --git a/src/Java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java b/src/Java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java
index 8c6e66fcb8..dfc85c533b 100644
--- a/src/Java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java
+++ b/src/Java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java
@@ -42,6 +42,7 @@ public class MilledOreProcessing extends ItemPackage {
public static Fluid GrossularFlotationFroth;
public static Fluid AlmandineFlotationFroth;
public static Fluid PyropeFlotationFroth;
+ public static Fluid MonaziteFlotationFroth;
public static Fluid PineOil;
@@ -81,7 +82,10 @@ public class MilledOreProcessing extends ItemPackage {
public static Item milledAlmandine;
// Magnesium, Manganese, Borax, Rhenium
- public static Item milledPyrope;
+ public static Item milledPyrope;
+
+ // Erbium, Lanthanum, Praseodymium, Europium
+ public static Item milledMonazite;
@Override
@@ -98,6 +102,7 @@ public class MilledOreProcessing extends ItemPackage {
milledGrossular = BaseItemMilledOre.generate(Materials.Grossular, MaterialUtils.getVoltageForTier(6));
milledAlmandine = BaseItemMilledOre.generate(Materials.Almandine, MaterialUtils.getVoltageForTier(6));
milledPyrope = BaseItemMilledOre.generate(Materials.Pyrope, MaterialUtils.getVoltageForTier(4));
+ milledMonazite = BaseItemMilledOre.generate(Materials.Monazite, MaterialUtils.getVoltageForTier(7));
}
@@ -130,6 +135,8 @@ public class MilledOreProcessing extends ItemPackage {
AlmandineFlotationFroth = FluidUtils.generateFluidNoPrefix("froth.almandineflotation", "Almandine Froth", 32 + 175, new short[] { aAlmandineFrothRGB[0], aAlmandineFrothRGB[1], aAlmandineFrothRGB[2], 100 }, true);
short[] aPyropeFrothRGB = Materials.Pyrope.mRGBa;
PyropeFlotationFroth = FluidUtils.generateFluidNoPrefix("froth.pyropeflotation", "Pyrope Froth", 32 + 175, new short[] { aPyropeFrothRGB[0], aPyropeFrothRGB[1], aPyropeFrothRGB[2], 100 }, true);
+ short[] aMonaziteFrothRGB = Materials.Monazite.mRGBa;
+ MonaziteFlotationFroth = FluidUtils.generateFluidNoPrefix("froth.Monaziteflotation", "Monazite Froth", 32 + 175, new short[] { aMonaziteFrothRGB[0], aMonaziteFrothRGB[1], aMonaziteFrothRGB[2], 100 }, true);
PineOil = FluidUtils.generateFluidNoPrefix("pineoil", "Pine Oil", 32 + 175, new short[] { 250, 200, 60, 100 }, true);
@@ -233,6 +240,14 @@ public class MilledOreProcessing extends ItemPackage {
MaterialUtils.generateMaterialFromGtENUM(Materials.Borax), 60,
ELEMENT.getInstance().RHENIUM, 20
);
+ //milledMonazite TODO
+ registerOreDataForMilledType(
+ MonaziteFlotationFroth,
+ ELEMENT.getInstance().ERBIUM, 96,
+ ELEMENT.getInstance().LANTHANUM, 96,
+ ELEMENT.getInstance().PRASEODYMIUM, 96,
+ ELEMENT.getInstance().EUROPIUM, 32
+ );
}
@@ -409,6 +424,21 @@ public class MilledOreProcessing extends ItemPackage {
20 * 120,
MaterialUtils.getVoltageForTier(4),
3500);
+ CORE.RA.addVacuumFurnaceRecipe(
+ new ItemStack[] {
+ CI.getNumberedCircuit(aCircuitID++)
+ },
+ new FluidStack[] {
+ FluidUtils.getFluidStack(MonaziteFlotationFroth, 4000)
+ },
+ getOutputsFromMap(MonaziteFlotationFroth),
+ new FluidStack[] {
+ FluidUtils.getFluidStack(AgriculturalChem.RedMud, 2000),
+ FluidUtils.getWater(2000)
+ },
+ 20 * 120,
+ MaterialUtils.getVoltageForTier(7),
+ 7500);
}
@@ -559,6 +589,20 @@ public class MilledOreProcessing extends ItemPackage {
MaterialUtils.getVoltageForTier(4)
);
+ // Monazite
+ CORE.RA.addFlotationRecipe(
+ Materials.Monazite,
+ ItemUtils.getSimpleStack(GenericChem.mPotassiumEthylXanthate, 1),
+ new FluidStack[] {
+ FluidUtils.getFluidStack(PineOil, 30000),
+ },
+ new FluidStack[] {
+ FluidUtils.getFluidStack(MonaziteFlotationFroth, 1000)
+ },
+ 20 * 1200,
+ MaterialUtils.getVoltageForTier(6)
+ );
+
}
private void addPineOilExtraction() {
diff --git a/src/resources/assets/miscutils/lang/en_US.lang b/src/resources/assets/miscutils/lang/en_US.lang
index acd98829a0..ee365985e5 100644
--- a/src/resources/assets/miscutils/lang/en_US.lang
+++ b/src/resources/assets/miscutils/lang/en_US.lang
@@ -3342,4 +3342,20 @@ item.itemRodLongHeLiCoPtEr.name=Long HeLiCoPtEr Rod
item.itemRingHeLiCoPtEr.name=HeLiCoPtEr Ring
item.itemScrewHeLiCoPtEr.name=HeLiCoPtEr Screw
item.itemRotorHeLiCoPtEr.name=HeLiCoPtEr Rotor
-item.itemGearHeLiCoPtEr.name=HeLiCoPtEr Gear \ No newline at end of file
+item.itemGearHeLiCoPtEr.name=HeLiCoPtEr Gear
+item.milledMonazite.name=Milled Monazite
+item.itemIngotPraseodymium.name=Praseodymium Ingot
+item.itemHotIngotPraseodymium.name=Hot Praseodymium Ingot
+item.itemDustPraseodymium.name=Praseodymium Dust
+item.itemDustTinyPraseodymium.name=Tiny Pile of Praseodymium Dust
+item.itemDustSmallPraseodymium.name=Small Pile of Praseodymium Dust
+item.itemNuggetPraseodymium.name=Praseodymium Nugget
+item.itemPlatePraseodymium.name=Praseodymium Plate
+item.itemPlateDoublePraseodymium.name=Double Praseodymium Plate
+item.itemBoltPraseodymium.name=Praseodymium Bolt
+item.itemRodPraseodymium.name=Praseodymium Rod
+item.itemRodLongPraseodymium.name=Long Praseodymium Rod
+item.itemRingPraseodymium.name=Praseodymium Ring
+item.itemScrewPraseodymium.name=Praseodymium Screw
+item.itemRotorPraseodymium.name=Praseodymium Rotor
+item.itemGearPraseodymium.name=Praseodymium Gear