aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gtPlusPlus')
-rw-r--r--src/main/java/gtPlusPlus/core/common/CommonProxy.java3
-rw-r--r--src/main/java/gtPlusPlus/core/config/Configuration.java171
-rw-r--r--src/main/java/gtPlusPlus/core/tileentities/base/TileEntityBase.java4
-rw-r--r--src/main/java/gtPlusPlus/core/util/minecraft/gregtech/PollutionUtils.java157
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/MTEHatchMufflerAdvanced.java22
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/generators/MTERocketFuelGeneratorBase.java24
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTEBoilerBase.java5
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTEGeothermalGenerator.java6
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTERTGenerator.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTESemiFluidGenerator.java6
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEAtmosphericReconditioner.java30
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEPollutionCreator.java6
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEPollutionDetector.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/MTEAmazonPackager.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialAlloySmelter.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialArcFurnace.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCentrifuge.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialChisel.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCokeOven.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCuttingMachine.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialDehydrator.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialExtruder.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialFluidHeater.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialForgeHammer.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMacerator.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMixer.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMolecularTransformer.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMultiMachine.java8
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialPlatePress.java6
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialSifter.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialThermalCentrifuge.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialVacuumFreezer.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialWashPlant.java6
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialWireMill.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIsaMill.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTENuclearSaltProcessingPlant.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEndustrialElectrolyzer.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvDistillationTower.java6
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvEBF.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvImplosionCompressor.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEAlloyBlastSmelter.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEAutoCrafter.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTECyclotron.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEElementalDuplicator.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEFrothFlotationCell.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEIndustrialFishingPond.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEIndustrialRockBreaker.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTELargeSemifluidGenerator.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEMassFabricator.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTERefinery.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEThermalBoiler.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTETreeFarm.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/algae/MTEAlgaePondBase.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/MTELargerTurbineBase.java5
54 files changed, 159 insertions, 458 deletions
diff --git a/src/main/java/gtPlusPlus/core/common/CommonProxy.java b/src/main/java/gtPlusPlus/core/common/CommonProxy.java
index a53e088afc..10edeeb32f 100644
--- a/src/main/java/gtPlusPlus/core/common/CommonProxy.java
+++ b/src/main/java/gtPlusPlus/core/common/CommonProxy.java
@@ -82,7 +82,8 @@ public class CommonProxy implements IFuelHandler {
public void init(final FMLInitializationEvent e) {
CI.init();
- if (Mods.AdvancedSolarPanel.isModLoaded()) {
+ if (e.getSide()
+ .isClient() && Mods.AdvancedSolarPanel.isModLoaded()) {
MinecraftForge.EVENT_BUS.register(new MolecularTransformerTooltipNotice());
}
// Handles Sleep Benefits
diff --git a/src/main/java/gtPlusPlus/core/config/Configuration.java b/src/main/java/gtPlusPlus/core/config/Configuration.java
index e2cd0463f1..45ba7df8a3 100644
--- a/src/main/java/gtPlusPlus/core/config/Configuration.java
+++ b/src/main/java/gtPlusPlus/core/config/Configuration.java
@@ -13,7 +13,6 @@ public class Configuration {
public static final Debug debug = new Debug();
public static final Machines machines = new Machines();
public static final Gregtech gregtech = new Gregtech();
- public static final Pollution pollution = new Pollution();
public static final Features features = new Features();
public static final Visual visual = new Visual();
public static final Worldgen worldgen = new Worldgen();
@@ -58,176 +57,6 @@ public class Configuration {
public int turbineCutoffBase;
}
- @Config.Comment("Pollution section")
- public static class Pollution {
-
- @Config.Comment("pollution rate in gibbl/s for the Amazon warehousing depot")
- @Config.DefaultInt(40)
- public int pollutionPerSecondMultiPackager;
- @Config.Comment("pollution rate in gibbl/s for the Alloy blast smelter")
- @Config.DefaultInt(300)
- public int pollutionPerSecondMultiIndustrialAlloySmelter;
- @Config.Comment("pollution rate in gibbl/s for the High current arc furnace")
- @Config.DefaultInt(2_400)
- public int pollutionPerSecondMultiIndustrialArcFurnace;
- @Config.Comment("pollution rate in gibbl/s for the Industrial centrifuge")
- @Config.DefaultInt(300)
- public int pollutionPerSecondMultiIndustrialCentrifuge;
- @Config.Comment("pollution rate in gibbl/s for the Industrial coke oven")
- @Config.DefaultInt(80)
- public int pollutionPerSecondMultiIndustrialCokeOven;
- @Config.Comment("pollution rate in gibbl/s for the Cutting factory")
- @Config.DefaultInt(160)
- public int pollutionPerSecondMultiIndustrialCuttingMachine;
- @Config.Comment("pollution rate in gibbl/s for the Utupu-Tanuri")
- @Config.DefaultInt(500)
- public int pollutionPerSecondMultiIndustrialDehydrator;
- @Config.Comment("pollution rate in gibbl/s for the Industrial electrolyzer")
- @Config.DefaultInt(300)
- public int pollutionPerSecondMultiIndustrialElectrolyzer;
- @Config.Comment("pollution rate in gibbl/s for the Industrial extrusion machine")
- @Config.DefaultInt(1_000)
- public int pollutionPerSecondMultiIndustrialExtruder;
- @Config.Comment("pollution rate in gibbl/s for the Maceration stack")
- @Config.DefaultInt(400)
- public int pollutionPerSecondMultiIndustrialMacerator;
- @Config.Comment("pollution rate in gibbl/s for the Industrial mixing machine")
- @Config.DefaultInt(800)
- public int pollutionPerSecondMultiIndustrialMixer;
- @Config.Comment("pollution rate in gibbl/s for the Large processing factory in metal mode")
- @Config.DefaultInt(400)
- public int pollutionPerSecondMultiIndustrialMultiMachine_ModeMetal;
- @Config.Comment("pollution rate in gibbl/s for the Large processing factory in fluid mode")
- @Config.DefaultInt(400)
- public int pollutionPerSecondMultiIndustrialMultiMachine_ModeFluid;
- @Config.Comment("pollution rate in gibbl/s for the Large processing factory in misc mode")
- @Config.DefaultInt(600)
- public int pollutionPerSecondMultiIndustrialMultiMachine_ModeMisc;
- @Config.Comment("pollution rate in gibbl/s for the Industrial material press in forming mode")
- @Config.DefaultInt(240)
- public int pollutionPerSecondMultiIndustrialPlatePress_ModeForming;
- @Config.Comment("pollution rate in gibbl/s for the Industrial material press in bending mode")
- @Config.DefaultInt(480)
- public int pollutionPerSecondMultiIndustrialPlatePress_ModeBending;
- @Config.Comment("pollution rate in gibbl/s for the Industrial Forge Hammer")
- @Config.DefaultInt(250)
- public int pollutionPerSecondMultiIndustrialForgeHammer;
- @Config.Comment("pollution rate in gibbl/s for the Large Sifter")
- @Config.DefaultInt(40)
- public int pollutionPerSecondMultiIndustrialSifter;
- @Config.Comment("pollution rate in gibbl/s for the Large thermal refinery")
- @Config.DefaultInt(1_000)
- public int pollutionPerSecondMultiIndustrialThermalCentrifuge;
- @Config.Comment("pollution rate in gibbl/s for the Industrial fluid heater")
- @Config.DefaultInt(1_000)
- public int pollutionPerSecondMultiIndustrialFluidHeater;
- @Config.Comment("pollution rate in gibbl/s for the Cryogenic freezer")
- @Config.DefaultInt(500)
- public int pollutionPerSecondMultiIndustrialVacuumFreezer;
- @Config.Comment("pollution rate in gibbl/s for the Ore washing plant in chemical bath mode")
- @Config.DefaultInt(400)
- public int pollutionPerSecondMultiIndustrialWashPlant_ModeChemBath;
- @Config.Comment("pollution rate in gibbl/s for the Ore washing plant in ore washer mode")
- @Config.DefaultInt(100)
- public int pollutionPerSecondMultiIndustrialWashPlant_ModeWasher;
- @Config.Comment("pollution rate in gibbl/s for the Wire factory")
- @Config.DefaultInt(100)
- public int pollutionPerSecondMultiIndustrialWireMill;
- @Config.Comment("pollution rate in gibbl/s for the IsaMill grinding machine")
- @Config.DefaultInt(1_280)
- public int pollutionPerSecondMultiIsaMill;
- @Config.Comment("pollution rate in gibbl/s for the Dangote distillus in distillery mode")
- @Config.DefaultInt(240)
- public int pollutionPerSecondMultiAdvDistillationTower_ModeDistillery;
- @Config.Comment("pollution rate in gibbl/s for the Dangote distillus in distillation tower mode")
- @Config.DefaultInt(480)
- public int pollutionPerSecondMultiAdvDistillationTower_ModeDT;
- @Config.Comment("pollution rate in gibbl/s for the Volcanus")
- @Config.DefaultInt(500)
- public int pollutionPerSecondMultiAdvEBF;
- @Config.Comment("pollution rate in gibbl/s for the Density^2")
- @Config.DefaultInt(5_000)
- public int pollutionPerSecondMultiAdvImplosion;
- @Config.Comment("pollution rate in gibbl/s for the Alloy blast furnace")
- @Config.DefaultInt(200)
- public int pollutionPerSecondMultiABS;
- @Config.Comment("pollution rate in gibbl/s for the Cyclotron")
- @Config.DefaultInt(200)
- public int pollutionPerSecondMultiCyclotron;
- @Config.Comment("pollution rate in gibbl/s for the Zuhai - fishing port")
- @Config.DefaultInt(20)
- public int pollutionPerSecondMultiIndustrialFishingPond;
- // pollutionPerSecondMultiLargeRocketEngine;
- @Config.Comment("pollution rate in gibbl/s for the Large semifluid burner")
- @Config.DefaultInt(1_280)
- public int pollutionPerSecondMultiLargeSemiFluidGenerator;
- @Config.Comment("pollution rate in gibbl/s for the Matter fabrication CPU")
- @Config.DefaultInt(40)
- public int pollutionPerSecondMultiMassFabricator;
- @Config.Comment("pollution rate in gibbl/s for the Reactor fuel processing plant")
- @Config.DefaultInt(4_000)
- public int pollutionPerSecondMultiRefinery;
- @Config.Comment("pollution rate in gibbl/s for the Industrial Rock Breaker")
- @Config.DefaultInt(100)
- public int pollutionPerSecondMultiIndustrialRockBreaker;
- @Config.Comment("pollution rate in gibbl/s for the Industrial Chisel")
- @Config.DefaultInt(50)
- public int pollutionPerSecondMultiIndustrialChisel;
- @Config.Comment("pollution rate in gibbl/s for the Tree growth simulator")
- @Config.DefaultInt(100)
- public int pollutionPerSecondMultiTreeFarm;
- @Config.Comment("pollution rate in gibbl/s for the Flotation cell regulator")
- @Config.DefaultInt(0)
- public int pollutionPerSecondMultiFrothFlotationCell;
- @Config.Comment("pollution rate in gibbl/s for the Large-Scale auto assembler v1.01")
- @Config.DefaultInt(500)
- public int pollutionPerSecondMultiAutoCrafter;
- @Config.Comment("pollution rate in gibbl/s for the Nuclear salt processing plant")
- @Config.DefaultInt(500)
- public int pollutionPerSecondNuclearSaltProcessingPlant;
- @Config.Comment("pollution rate in gibbl/s for the Multiblock Molecular Transformer")
- @Config.DefaultInt(1_000)
- public int pollutionPerSecondMultiMolecularTransformer;
-
- @Config.Comment("pollution rate in gibbl/s for the Elemental Duplicator")
- @Config.DefaultInt(1_000)
- public int pollutionPerSecondElementalDuplicator;
-
- @Config.Comment("pollution rate in gibbl/s for the Thermal boiler")
- @Config.DefaultInt(700)
- public int pollutionPerSecondMultiThermalBoiler;
- @Config.Comment("pollution rate in gibbl/s for the Algae farm")
- @Config.DefaultInt(0)
- public int pollutionPerSecondMultiAlgaePond;
- @Config.Comment("base pollution rate in gibbl/s for the single block semi fluid generators")
- @Config.DefaultInt(40)
- public int basePollutionPerSecondSemiFluidGenerator;
- @Config.Comment("coefficient applied to the base rate of the single block semi fluid generators based on its tier (first is tier 0 aka ULV)")
- @Config.DefaultDoubleList({ 0.0, 2.0, 4.0, 8.0, 12.0, 16.0 })
- public double[] pollutionReleasedByTierSemiFluidGenerator;
- @Config.Comment("base pollution rate in gibbl/s for the single block boilers")
- @Config.DefaultInt(35)
- public int basePollutionPerSecondBoiler;
- @Config.Comment("coefficient applied to the base rate of the single block boilers based on its tier (first is tier 0 aka ULV)")
- @Config.DefaultDoubleList({ 0.0, 1.0, 1.43, 1.86 })
- public double[] pollutionReleasedByTierBoiler;
- @Config.Comment("minimum base pollution rate in gibbl/s for the single block rocket engines")
- @Config.DefaultInt(250)
- public int baseMinPollutionPerSecondRocketFuelGenerator;
- @Config.Comment("maximum base pollution rate in gibbl/s for the single block rocket engines")
- @Config.DefaultInt(2_000)
- public int baseMaxPollutionPerSecondRocketFuelGenerator;
- @Config.Comment("coefficient applied to the base rate of the single block rocket engines based on its tier (first is tier 0 aka ULV)")
- @Config.DefaultDoubleList({ 0.0, 0.0, 0.0, 0.0, 1.0, 2.0, 3.0 })
- public double[] pollutionReleasedByTierRocketFuelGenerator;
- @Config.Comment("base pollution rate in gibbl/s for the geothermal engines")
- @Config.DefaultInt(100)
- public int basePollutionPerSecondGeothermalGenerator;
- @Config.Comment("coefficient applied to the base rate of the single block geothermal engines based on its tier (first is tier 0 aka ULV)")
- @Config.DefaultDoubleList({ 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 })
- public double[] pollutionReleasedByTierGeothermalGenerator;
- }
-
@Config.Comment("Features section")
public static class Features {
diff --git a/src/main/java/gtPlusPlus/core/tileentities/base/TileEntityBase.java b/src/main/java/gtPlusPlus/core/tileentities/base/TileEntityBase.java
index 35a569578f..811fb0cab1 100644
--- a/src/main/java/gtPlusPlus/core/tileentities/base/TileEntityBase.java
+++ b/src/main/java/gtPlusPlus/core/tileentities/base/TileEntityBase.java
@@ -28,10 +28,10 @@ import gregtech.api.util.GTOreDictUnificator;
import gregtech.api.util.GTUtility;
import gregtech.api.util.ISerializableObject;
import gregtech.common.covers.CoverInfo;
+import gregtech.common.pollution.Pollution;
import gtPlusPlus.api.interfaces.ILazyCoverable;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.api.objects.minecraft.BTF_Inventory;
-import gtPlusPlus.core.util.minecraft.gregtech.PollutionUtils;
import ic2.api.Direction;
public class TileEntityBase extends TileEntity implements ILazyCoverable, IGregTechDeviceInformation, IDescribable {
@@ -1316,7 +1316,7 @@ public class TileEntityBase extends TileEntity implements ILazyCoverable, IGregT
}
this.mReleaseEnergy = false;
this.onExplosion();
- PollutionUtils.addPollution(this, 100000);
+ Pollution.addPollution(this, 100000);
this.mMetaTileEntity.doExplosion(aAmount);
}
}
diff --git a/src/main/java/gtPlusPlus/core/util/minecraft/gregtech/PollutionUtils.java b/src/main/java/gtPlusPlus/core/util/minecraft/gregtech/PollutionUtils.java
index f753561d71..1914a5a39d 100644
--- a/src/main/java/gtPlusPlus/core/util/minecraft/gregtech/PollutionUtils.java
+++ b/src/main/java/gtPlusPlus/core/util/minecraft/gregtech/PollutionUtils.java
@@ -1,18 +1,9 @@
package gtPlusPlus.core.util.minecraft.gregtech;
-import java.util.ArrayList;
-
import net.minecraft.item.ItemStack;
-import net.minecraft.world.chunk.Chunk;
import net.minecraftforge.fluids.FluidStack;
-import org.apache.commons.lang3.ArrayUtils;
-
-import gregtech.GTMod;
import gregtech.api.enums.OrePrefixes;
-import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
-import gregtech.api.interfaces.tileentity.IHasWorldObjectAndCoords;
-import gregtech.common.Pollution;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.item.base.cell.BaseItemCell;
import gtPlusPlus.core.material.MaterialGenerator;
@@ -22,127 +13,41 @@ import gtPlusPlus.core.util.minecraft.ItemUtils;
public class PollutionUtils {
- public static ArrayList<FluidStack> mPollutionFluidStacks = new ArrayList<>();
-
- public static boolean isPollutionEnabled() {
- return GTMod.gregtechproxy.mPollution;
- }
-
- public static boolean addPollution(IGregTechTileEntity te, int pollutionValue) {
- if (GTMod.gregtechproxy.mPollution) {
- Pollution.addPollution(te, pollutionValue);
- return true;
- }
- return false;
- }
-
- public static void addPollution(IHasWorldObjectAndCoords aTileOfSomeSort, int pollutionValue) {
- if (GTMod.gregtechproxy.mPollution) {
- Chunk c = aTileOfSomeSort.getWorld()
- .getChunkFromBlockCoords(aTileOfSomeSort.getXCoord(), aTileOfSomeSort.getZCoord());
- addPollution(c, pollutionValue);
- }
- }
-
- public static void addPollution(Chunk aChunk, int pollutionValue) {
- if (GTMod.gregtechproxy.mPollution) {
- Pollution.addPollution(aChunk, pollutionValue);
- }
- }
-
- public static void removePollution(IGregTechTileEntity te, int pollutionValue) {
- addPollution(te, -pollutionValue);
- }
-
- public static void removePollution(Chunk aChunk, int pollutionValue) {
- addPollution(aChunk, -pollutionValue);
- }
-
- public static void nullifyPollution(IGregTechTileEntity te) {
- if (te == null) {
- return;
- }
- nullifyPollution((IHasWorldObjectAndCoords) te);
- }
-
- public static void nullifyPollution(IHasWorldObjectAndCoords aTileOfSomeSort) {
- if (aTileOfSomeSort == null) {
- return;
- }
- Chunk c = aTileOfSomeSort.getWorld()
- .getChunkFromBlockCoords(aTileOfSomeSort.getXCoord(), aTileOfSomeSort.getZCoord());
- nullifyPollution(c);
- }
-
- public static void nullifyPollution(Chunk aChunk) {
- if (GTMod.gregtechproxy.mPollution) {
- if (aChunk == null) {
- return;
- }
- int getCurrentPollution = getPollution(aChunk);
- if (getCurrentPollution > 0) {
- removePollution(aChunk, getCurrentPollution);
- }
- }
- }
-
- public static int getPollution(IGregTechTileEntity te) {
- return Pollution.getPollution(te);
- }
-
- public static int getPollution(Chunk te) {
- return Pollution.getPollution(te);
- }
-
public static void setPollutionFluids() {
- if (mPollutionFluidStacks.isEmpty()) {
- FluidStack CD, CM, SD;
- CD = FluidUtils.getFluidStack("carbondioxide", 1000);
- CM = FluidUtils.getFluidStack("carbonmonoxide", 1000);
- SD = FluidUtils.getFluidStack("sulfurdioxide", 1000);
- if (PollutionUtils.mPollutionFluidStacks.isEmpty()) {
- if (CD != null) {
- Logger.INFO("[PollutionCompat] Found carbon dioxide fluid, registering it.");
- PollutionUtils.mPollutionFluidStacks.add(CD);
- MaterialMisc.CARBON_DIOXIDE.registerComponentForMaterial(CD);
- ItemStack cellCD = ItemUtils.getItemStackOfAmountFromOreDict("cellCarbonDioxide", 1);
- if (ItemUtils.checkForInvalidItems(cellCD)) {
- Logger.INFO("[PollutionCompat] Found carbon dioxide cell, registering component.");
- MaterialMisc.CARBON_DIOXIDE.registerComponentForMaterial(OrePrefixes.cell, cellCD);
- } else {
- Logger.INFO("[PollutionCompat] Did not find carbon dioxide cell, registering new component.");
- new BaseItemCell(MaterialMisc.CARBON_DIOXIDE);
- }
- } else {
- MaterialGenerator.generate(MaterialMisc.CARBON_DIOXIDE, false, false);
- }
-
- if (CM != null) {
- Logger.INFO("[PollutionCompat] Found carbon monoxide fluid, registering it.");
- PollutionUtils.mPollutionFluidStacks.add(CM);
- MaterialMisc.CARBON_MONOXIDE.registerComponentForMaterial(CM);
- ItemStack cellCD = ItemUtils.getItemStackOfAmountFromOreDict("cellCarbonMonoxide", 1);
- if (ItemUtils.checkForInvalidItems(cellCD)) {
- Logger.INFO("[PollutionCompat] Found carbon monoxide cell, registering component.");
- MaterialMisc.CARBON_MONOXIDE.registerComponentForMaterial(OrePrefixes.cell, cellCD);
- } else {
- Logger.INFO("[PollutionCompat] Did not find carbon monoxide cell, registering new component.");
- new BaseItemCell(MaterialMisc.CARBON_MONOXIDE);
- }
- } else {
- MaterialGenerator.generate(MaterialMisc.CARBON_MONOXIDE, false, false);
- }
-
- if (SD != null) {
- Logger.INFO("[PollutionCompat] Found sulfur dioxide fluid, registering it.");
- PollutionUtils.mPollutionFluidStacks.add(SD);
- }
+ FluidStack CD, CM, SD;
+ CD = FluidUtils.getFluidStack("carbondioxide", 1000);
+ CM = FluidUtils.getFluidStack("carbonmonoxide", 1000);
+ SD = FluidUtils.getFluidStack("sulfurdioxide", 1000);
+ if (CD != null) {
+ Logger.INFO("[PollutionCompat] Found carbon dioxide fluid, registering it.");
+ MaterialMisc.CARBON_DIOXIDE.registerComponentForMaterial(CD);
+ ItemStack cellCD = ItemUtils.getItemStackOfAmountFromOreDict("cellCarbonDioxide", 1);
+ if (ItemUtils.checkForInvalidItems(cellCD)) {
+ Logger.INFO("[PollutionCompat] Found carbon dioxide cell, registering component.");
+ MaterialMisc.CARBON_DIOXIDE.registerComponentForMaterial(OrePrefixes.cell, cellCD);
+ } else {
+ Logger.INFO("[PollutionCompat] Did not find carbon dioxide cell, registering new component.");
+ new BaseItemCell(MaterialMisc.CARBON_DIOXIDE);
}
} else {
- if (mPollutionFluidStacks.size() != 3) {
- Logger.INFO("Unable to detect all 3 pollution fluids. Found: ");
- Logger.INFO(ArrayUtils.toString(mPollutionFluidStacks));
+ MaterialGenerator.generate(MaterialMisc.CARBON_DIOXIDE, false, false);
+ }
+ if (CM != null) {
+ Logger.INFO("[PollutionCompat] Found carbon monoxide fluid, registering it.");
+ MaterialMisc.CARBON_MONOXIDE.registerComponentForMaterial(CM);
+ ItemStack cellCD = ItemUtils.getItemStackOfAmountFromOreDict("cellCarbonMonoxide", 1);
+ if (ItemUtils.checkForInvalidItems(cellCD)) {
+ Logger.INFO("[PollutionCompat] Found carbon monoxide cell, registering component.");
+ MaterialMisc.CARBON_MONOXIDE.registerComponentForMaterial(OrePrefixes.cell, cellCD);
+ } else {
+ Logger.INFO("[PollutionCompat] Did not find carbon monoxide cell, registering new component.");
+ new BaseItemCell(MaterialMisc.CARBON_MONOXIDE);
}
+ } else {
+ MaterialGenerator.generate(MaterialMisc.CARBON_MONOXIDE, false, false);
+ }
+ if (SD != null) {
+ Logger.INFO("[PollutionCompat] Found sulfur dioxide fluid, registering it.");
}
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/MTEHatchMufflerAdvanced.java b/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/MTEHatchMufflerAdvanced.java
index dd38f1ab26..5919a71b25 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/MTEHatchMufflerAdvanced.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/MTEHatchMufflerAdvanced.java
@@ -20,10 +20,9 @@ import gregtech.api.metatileentity.MetaTileEntity;
import gregtech.api.metatileentity.implementations.MTEHatchMuffler;
import gregtech.api.metatileentity.implementations.MTEMultiBlockBase;
import gregtech.api.objects.GTRenderedTexture;
-import gregtech.common.Pollution;
+import gregtech.common.pollution.Pollution;
import gtPlusPlus.core.item.general.ItemAirFilter;
import gtPlusPlus.core.lib.GTPPCore;
-import gtPlusPlus.core.util.minecraft.gregtech.PollutionUtils;
import gtPlusPlus.xmod.gregtech.api.gui.GTPPUITextures;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -31,21 +30,6 @@ public class MTEHatchMufflerAdvanced extends MTEHatchMuffler implements IAddGreg
protected int SLOT_FILTER = 0;
- @Override
- public void onConfigLoad() {
- super.onConfigLoad();
- try {
- int a1 = GTMod.gregtechproxy.mPollutionSmogLimit;
- if (a1 > 0) {
- mPollutionSmogLimit = a1;
- }
- } catch (Throwable t) {
- mPollutionSmogLimit = 500000;
- }
- }
-
- private int mPollutionSmogLimit = 500000;
-
public MTEHatchMufflerAdvanced(int aID, String aName, String aNameRegional, int aTier) {
super(aID, aName, aNameRegional, aTier, 1, new String[] { "" });
}
@@ -271,8 +255,8 @@ public class MTEHatchMufflerAdvanced extends MTEHatchMuffler implements IAddGreg
boolean chk1 = ran1 * 100.0F < (float) this.calculatePollutionReduction(100);
boolean chk2;
boolean chk3;
- int aPollutionAmount = PollutionUtils.getPollution(getBaseMetaTileEntity());
- if (aPollutionAmount >= mPollutionSmogLimit) {
+ int aPollutionAmount = Pollution.getPollution(getBaseMetaTileEntity());
+ if (aPollutionAmount >= GTMod.gregtechproxy.mPollutionSmogLimit) {
ran2 = GTPPCore.RANDOM.nextFloat();
ran3 = GTPPCore.RANDOM.nextFloat();
chk2 = ran2 * 100.0F < (float) this.calculatePollutionReduction(100);
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/generators/MTERocketFuelGeneratorBase.java b/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/generators/MTERocketFuelGeneratorBase.java
index 40678f203f..e7480e0f12 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/generators/MTERocketFuelGeneratorBase.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/generators/MTERocketFuelGeneratorBase.java
@@ -21,10 +21,10 @@ import gregtech.api.metatileentity.implementations.MTEBasicTank;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.util.GTRecipe;
import gregtech.api.util.GTUtility;
-import gtPlusPlus.core.config.Configuration;
+import gregtech.common.pollution.Pollution;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.lib.GTPPCore;
import gtPlusPlus.core.util.math.MathUtils;
-import gtPlusPlus.core.util.minecraft.gregtech.PollutionUtils;
public abstract class MTERocketFuelGeneratorBase extends MTEBasicTank implements RecipeMapWorkable {
@@ -33,19 +33,19 @@ public abstract class MTERocketFuelGeneratorBase extends MTEBasicTank implements
public MTERocketFuelGeneratorBase(final int aID, final String aName, final String aNameRegional, final int aTier,
final String aDescription, final ITexture... aTextures) {
super(aID, aName, aNameRegional, aTier, 3, aDescription, aTextures);
- pollMin = (int) (Configuration.pollution.baseMinPollutionPerSecondRocketFuelGenerator
- * Configuration.pollution.pollutionReleasedByTierRocketFuelGenerator[mTier]);
- pollMax = (int) (Configuration.pollution.baseMaxPollutionPerSecondRocketFuelGenerator
- * Configuration.pollution.pollutionReleasedByTierRocketFuelGenerator[mTier]);
+ pollMin = (int) (PollutionConfig.baseMinPollutionPerSecondRocketFuelGenerator
+ * PollutionConfig.pollutionReleasedByTierRocketFuelGenerator[mTier]);
+ pollMax = (int) (PollutionConfig.baseMaxPollutionPerSecondRocketFuelGenerator
+ * PollutionConfig.pollutionReleasedByTierRocketFuelGenerator[mTier]);
}
public MTERocketFuelGeneratorBase(final String aName, final int aTier, final String[] aDescription,
final ITexture[][][] aTextures) {
super(aName, aTier, 3, aDescription, aTextures);
- pollMin = (int) (Configuration.pollution.baseMinPollutionPerSecondRocketFuelGenerator
- * Configuration.pollution.pollutionReleasedByTierRocketFuelGenerator[mTier]);
- pollMax = (int) (Configuration.pollution.baseMaxPollutionPerSecondRocketFuelGenerator
- * Configuration.pollution.pollutionReleasedByTierRocketFuelGenerator[mTier]);
+ pollMin = (int) (PollutionConfig.baseMinPollutionPerSecondRocketFuelGenerator
+ * PollutionConfig.pollutionReleasedByTierRocketFuelGenerator[mTier]);
+ pollMax = (int) (PollutionConfig.baseMaxPollutionPerSecondRocketFuelGenerator
+ * PollutionConfig.pollutionReleasedByTierRocketFuelGenerator[mTier]);
}
@Override
@@ -233,7 +233,7 @@ public abstract class MTERocketFuelGeneratorBase extends MTEBasicTank implements
&& aBaseMetaTileEntity.increaseStoredEnergyUnits(tFluidAmountToUse * tFuelValue, true)) {
int aSafeFloor = (int) Math.max(((tFluidAmountToUse * tConsumed) / 3), 1);
this.mFluid.amount -= aSafeFloor;
- PollutionUtils.addPollution(getBaseMetaTileEntity(), 10 * getPollution());
+ Pollution.addPollution(getBaseMetaTileEntity(), 10 * getPollution());
}
}
}
@@ -247,7 +247,7 @@ public abstract class MTERocketFuelGeneratorBase extends MTEBasicTank implements
if (aBaseMetaTileEntity.addStackToSlot(this.getOutputSlot(), tEmptyContainer)) {
aBaseMetaTileEntity.increaseStoredEnergyUnits(tFuelValue, true);
aBaseMetaTileEntity.decrStackSize(this.getInputSlot(), 1);
- PollutionUtils.addPollution(getBaseMetaTileEntity(), getPollution() / 2);
+ Pollution.addPollution(getBaseMetaTileEntity(), getPollution() / 2);
}
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTEBoilerBase.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTEBoilerBase.java
index c16cec179e..97167ca798 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTEBoilerBase.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTEBoilerBase.java
@@ -23,6 +23,7 @@ import gregtech.api.metatileentity.MetaTileEntity;
import gregtech.api.objects.GTItemStack;
import gregtech.api.objects.GTRenderedTexture;
import gregtech.api.util.GTOreDictUnificator;
+import gregtech.common.pollution.PollutionConfig;
import gregtech.common.tileentities.boilers.MTEBoiler;
import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.lib.GTPPCore;
@@ -232,8 +233,8 @@ public class MTEBoilerBase extends MTEBoiler {
@Override
protected int getPollution() {
- return (int) (Configuration.pollution.basePollutionPerSecondBoiler
- * Configuration.pollution.pollutionReleasedByTierBoiler[this.tier]);
+ return (int) (PollutionConfig.basePollutionPerSecondBoiler
+ * PollutionConfig.pollutionReleasedByTierBoiler[this.tier]);
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTEGeothermalGenerator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTEGeothermalGenerator.java
index e1fc5c57f0..b89a6092dc 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTEGeothermalGenerator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTEGeothermalGenerator.java
@@ -18,7 +18,7 @@ import gregtech.api.objects.GTRenderedTexture;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTModHandler;
-import gtPlusPlus.core.config.Configuration;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.lib.GTPPCore;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -161,7 +161,7 @@ public class MTEGeothermalGenerator extends MTEBasicGenerator {
@Override
public int getPollution() {
- return (int) (Configuration.pollution.basePollutionPerSecondGeothermalGenerator
- * Configuration.pollution.pollutionReleasedByTierGeothermalGenerator[mTier]);
+ return (int) (PollutionConfig.basePollutionPerSecondGeothermalGenerator
+ * PollutionConfig.pollutionReleasedByTierGeothermalGenerator[mTier]);
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTERTGenerator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTERTGenerator.java
index 9f70912cad..ddad318ccf 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTERTGenerator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTERTGenerator.java
@@ -18,11 +18,11 @@ import gregtech.api.objects.GTRenderedTexture;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.util.GTRecipe;
import gregtech.api.util.GTUtility;
+import gregtech.common.pollution.Pollution;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.lib.GTPPCore;
import gtPlusPlus.core.util.math.MathUtils;
-import gtPlusPlus.core.util.minecraft.gregtech.PollutionUtils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
import tectech.util.TTUtility;
@@ -147,7 +147,7 @@ public class MTERTGenerator extends MTEBasicGenerator {
}
}
if ((tProducedEU > 0L) && (getPollution() > 0)) {
- PollutionUtils
+ Pollution
.addPollution(aBaseMetaTileEntity, (int) (tProducedEU * getPollution() / 500 * this.mTier + 1L));
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTESemiFluidGenerator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTESemiFluidGenerator.java
index d499093247..3e22764a6e 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTESemiFluidGenerator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/MTESemiFluidGenerator.java
@@ -17,9 +17,9 @@ import gregtech.api.objects.GTRenderedTexture;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.util.GTModHandler;
import gregtech.api.util.GTUtility;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.lib.GTPPCore;
public class MTESemiFluidGenerator extends MTEBasicGenerator {
@@ -38,8 +38,8 @@ public class MTESemiFluidGenerator extends MTEBasicGenerator {
@Override
public int getPollution() {
- return (int) (Configuration.pollution.basePollutionPerSecondSemiFluidGenerator
- * Configuration.pollution.pollutionReleasedByTierSemiFluidGenerator[this.mTier]);
+ return (int) (PollutionConfig.basePollutionPerSecondSemiFluidGenerator
+ * PollutionConfig.pollutionReleasedByTierSemiFluidGenerator[this.mTier]);
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEAtmosphericReconditioner.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEAtmosphericReconditioner.java
index 5a42319548..2dde10f187 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEAtmosphericReconditioner.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEAtmosphericReconditioner.java
@@ -21,7 +21,6 @@ import com.gtnewhorizons.modularui.common.widget.DrawableWidget;
import com.gtnewhorizons.modularui.common.widget.FakeSyncWidget;
import com.gtnewhorizons.modularui.common.widget.SlotWidget;
-import gregtech.GTMod;
import gregtech.api.enums.Materials;
import gregtech.api.enums.SoundResource;
import gregtech.api.enums.Textures;
@@ -37,12 +36,12 @@ import gregtech.api.util.GTModHandler;
import gregtech.api.util.GTUtility;
import gregtech.common.items.IDMetaTool01;
import gregtech.common.items.MetaGeneratedTool01;
+import gregtech.common.pollution.Pollution;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.item.general.ItemAirFilter;
import gtPlusPlus.core.item.general.ItemBasicScrubberTurbine;
import gtPlusPlus.core.recipe.common.CI;
import gtPlusPlus.core.util.math.MathUtils;
-import gtPlusPlus.core.util.minecraft.gregtech.PollutionUtils;
import gtPlusPlus.xmod.gregtech.api.gui.GTPPUITextures;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -54,7 +53,6 @@ public class MTEAtmosphericReconditioner extends MTEBasicMachine {
protected boolean mHasPollution = false;
protected int SLOT_ROTOR = 5;
protected int SLOT_FILTER = 6;
- protected static boolean mPollutionEnabled = true;
protected boolean mSaveRotor = false;
@@ -76,12 +74,10 @@ public class MTEAtmosphericReconditioner extends MTEBasicMachine {
new GTRenderedTexture(TexturesGtBlock.Overlay_Machine_Vent),
new GTRenderedTexture(Textures.BlockIcons.OVERLAY_BOTTOM_MASSFAB_ACTIVE),
new GTRenderedTexture(Textures.BlockIcons.OVERLAY_BOTTOM_MASSFAB));
- mPollutionEnabled = GTMod.gregtechproxy.mPollution;
}
public MTEAtmosphericReconditioner(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures) {
super(aName, aTier, 2, aDescription, aTextures, 2, 0);
- mPollutionEnabled = GTMod.gregtechproxy.mPollution;
}
@Override
@@ -105,13 +101,6 @@ public class MTEAtmosphericReconditioner extends MTEBasicMachine {
"High Efficiency: Removes full pollution, Turbine takes 100% dmg",
"Turbine Rotor will not break in LE mode",
"Insert an equal tier Conveyor Module to enable automation");
- if (!mPollutionEnabled) {
- String[] B = new String[] { "===============================================",
- "Pollution is disabled, scrubbers will now have a bonus use",
- "They are now able to remove ALL lingering pollution as GT ignores it", "and it will linger forever!",
- "===============================================", };
- A = ArrayUtils.addAll(A, B);
- }
return A;
}
@@ -239,15 +228,6 @@ public class MTEAtmosphericReconditioner extends MTEBasicMachine {
Logger
.INFO("Has Pollution? " + mHasPollution + ", Current Pollution: " + mCurrentPollution);
- // Only check every 30s.
- if (!isIdle && aTick % (20L * 30) == 0L) {
- mPollutionEnabled = GTMod.gregtechproxy.mPollution;
- // Clear out pollution if it's disabled, because I am a nice gal.
- if (!GTMod.gregtechproxy.mPollution) {
- PollutionUtils.nullifyPollution(this.getBaseMetaTileEntity());
- }
- }
-
// Use a Turbine
if (hasRotor(stackRotor) && hasAirFilter(stackFilter)) {
Logger.INFO("Found Turbine.");
@@ -352,7 +332,7 @@ public class MTEAtmosphericReconditioner extends MTEBasicMachine {
public int getCurrentChunkPollution() {
int mCurrentChunkPollution = 0;
if (this.mTier < 7) {
- mCurrentChunkPollution = PollutionUtils.getPollution(getBaseMetaTileEntity());
+ mCurrentChunkPollution = Pollution.getPollution(getBaseMetaTileEntity());
} else {
ArrayList<Chunk> aSurrounding = new ArrayList<>();
World aWorld = this.getBaseMetaTileEntity()
@@ -388,7 +368,7 @@ public class MTEAtmosphericReconditioner extends MTEBasicMachine {
}
public int getPollutionInChunk(Chunk aChunk) {
- int mCurrentChunkPollution = PollutionUtils.getPollution(aChunk);
+ int mCurrentChunkPollution = Pollution.getPollution(aChunk);
mHasPollution = mCurrentChunkPollution > 0;
return mCurrentChunkPollution;
}
@@ -565,7 +545,7 @@ public class MTEAtmosphericReconditioner extends MTEBasicMachine {
if (this.mTier < 7) {
int startPollution = getCurrentChunkPollution();
Logger.INFO("Current Chunk Pollution: " + startPollution);
- PollutionUtils.removePollution(this.getBaseMetaTileEntity(), toRemove);
+ Pollution.addPollution(this.getBaseMetaTileEntity(), -toRemove);
int after = getCurrentChunkPollution();
Logger.INFO("Current Chunk Pollution: " + after);
return (after < startPollution);
@@ -654,7 +634,7 @@ public class MTEAtmosphericReconditioner extends MTEBasicMachine {
public boolean removePollution(Chunk aChunk, int toRemove) {
int before = getCurrentChunkPollution();
- PollutionUtils.removePollution(aChunk, toRemove);
+ Pollution.addPollution(aChunk, -toRemove);
int after = getCurrentChunkPollution();
return (after < before);
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEPollutionCreator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEPollutionCreator.java
index 0226214c44..e1a2d5c802 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEPollutionCreator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEPollutionCreator.java
@@ -12,9 +12,9 @@ import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.objects.GTRenderedTexture;
+import gregtech.common.pollution.Pollution;
import gtPlusPlus.core.lib.GTPPCore;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
-import gtPlusPlus.core.util.minecraft.gregtech.PollutionUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMetaTileEntity;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -283,7 +283,7 @@ public class MTEPollutionCreator extends GTPPMetaTileEntity {
}
private boolean addPollution() {
- PollutionUtils.addPollution(getBaseMetaTileEntity(), 100000 * pollutionMultiplier);
+ Pollution.addPollution(getBaseMetaTileEntity(), 100000 * pollutionMultiplier);
return true;
}
@@ -304,7 +304,7 @@ public class MTEPollutionCreator extends GTPPMetaTileEntity {
}
public int getCurrentChunkPollution(IGregTechTileEntity aBaseMetaTileEntity) {
- return PollutionUtils.getPollution(aBaseMetaTileEntity);
+ return Pollution.getPollution(aBaseMetaTileEntity);
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEPollutionDetector.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEPollutionDetector.java
index 87e18931b5..f8c1ddbdeb 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEPollutionDetector.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/MTEPollutionDetector.java
@@ -13,10 +13,10 @@ import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.objects.GTRenderedTexture;
import gregtech.api.util.GTUtility;
+import gregtech.common.pollution.Pollution;
import gtPlusPlus.core.lib.GTPPCore;
import gtPlusPlus.core.util.math.MathUtils;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
-import gtPlusPlus.core.util.minecraft.gregtech.PollutionUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMetaTileEntity;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -296,7 +296,7 @@ public class MTEPollutionDetector extends GTPPMetaTileEntity {
}
public int getCurrentChunkPollution(IGregTechTileEntity aBaseMetaTileEntity) {
- return PollutionUtils.getPollution(aBaseMetaTileEntity);
+ return Pollution.getPollution(aBaseMetaTileEntity);
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/MTEAmazonPackager.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/MTEAmazonPackager.java
index ae487fadb6..84ff99eb00 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/MTEAmazonPackager.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/MTEAmazonPackager.java
@@ -41,8 +41,8 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -166,7 +166,7 @@ public class MTEAmazonPackager extends GTPPMultiBlockBase<MTEAmazonPackager> imp
@Override
public int getPollutionPerSecond(ItemStack arg0) {
- return Configuration.pollution.pollutionPerSecondMultiPackager;
+ return PollutionConfig.pollutionPerSecondMultiPackager;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialAlloySmelter.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialAlloySmelter.java
index 3b626fee5c..fe7f6d4918 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialAlloySmelter.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialAlloySmelter.java
@@ -33,8 +33,8 @@ import gregtech.api.util.GTRecipe;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
import gregtech.api.util.OverclockCalculator;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
public class MTEIndustrialAlloySmelter extends GTPPMultiBlockBase<MTEIndustrialAlloySmelter>
@@ -93,7 +93,7 @@ public class MTEIndustrialAlloySmelter extends GTPPMultiBlockBase<MTEIndustrialA
@Override
public int getPollutionPerSecond(ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialAlloySmelter;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialAlloySmelter;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialArcFurnace.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialArcFurnace.java
index 95a6c68df1..1983049c37 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialArcFurnace.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialArcFurnace.java
@@ -45,8 +45,8 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -260,7 +260,7 @@ public class MTEIndustrialArcFurnace extends GTPPMultiBlockBase<MTEIndustrialArc
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialArcFurnace;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialArcFurnace;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCentrifuge.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCentrifuge.java
index 02015b20eb..186a69f2df 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCentrifuge.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCentrifuge.java
@@ -31,10 +31,10 @@ import gregtech.api.logic.ProcessingLogic;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock.CustomIcon;
@@ -184,7 +184,7 @@ public class MTEIndustrialCentrifuge extends GTPPMultiBlockBase<MTEIndustrialCen
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialCentrifuge;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialCentrifuge;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialChisel.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialChisel.java
index 214d118a60..f9085bd063 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialChisel.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialChisel.java
@@ -37,8 +37,8 @@ import gregtech.api.util.GTRecipe;
import gregtech.api.util.GTStreamUtil;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.MTEHatchChiselBus;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
@@ -324,7 +324,7 @@ public class MTEIndustrialChisel extends GTPPMultiBlockBase<MTEIndustrialChisel>
@Override
public int getPollutionPerSecond(ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialChisel;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialChisel;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCokeOven.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCokeOven.java
index 0921d8f3ea..34384cbf8a 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCokeOven.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCokeOven.java
@@ -29,9 +29,9 @@ import gregtech.api.logic.ProcessingLogic;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -196,7 +196,7 @@ public class MTEIndustrialCokeOven extends GTPPMultiBlockBase<MTEIndustrialCokeO
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialCokeOven;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialCokeOven;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCuttingMachine.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCuttingMachine.java
index 2652479801..11bfaaca7e 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCuttingMachine.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialCuttingMachine.java
@@ -46,8 +46,8 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -190,7 +190,7 @@ public class MTEIndustrialCuttingMachine extends GTPPMultiBlockBase<MTEIndustria
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialCuttingMachine;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialCuttingMachine;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialDehydrator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialDehydrator.java
index 96eaf9c33f..cb7822a421 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialDehydrator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialDehydrator.java
@@ -48,9 +48,9 @@ import gregtech.api.recipe.check.CheckRecipeResultRegistry;
import gregtech.api.util.GTRecipe;
import gregtech.api.util.MultiblockTooltipBuilder;
import gregtech.api.util.OverclockCalculator;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -186,7 +186,7 @@ public class MTEIndustrialDehydrator extends GTPPMultiBlockBase<MTEIndustrialDeh
@Override
public int getPollutionPerSecond(ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialDehydrator;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialDehydrator;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialExtruder.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialExtruder.java
index 7badb903f1..c7440fa9b8 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialExtruder.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialExtruder.java
@@ -28,8 +28,8 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -164,7 +164,7 @@ public class MTEIndustrialExtruder extends GTPPMultiBlockBase<MTEIndustrialExtru
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialExtruder;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialExtruder;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialFluidHeater.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialFluidHeater.java
index 364b8195e1..3d07f38a17 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialFluidHeater.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialFluidHeater.java
@@ -29,8 +29,8 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -172,7 +172,7 @@ public class MTEIndustrialFluidHeater extends GTPPMultiBlockBase<MTEIndustrialFl
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialFluidHeater;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialFluidHeater;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialForgeHammer.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialForgeHammer.java
index 8176db29d6..d8d5dfacb7 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialForgeHammer.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialForgeHammer.java
@@ -44,8 +44,8 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -224,7 +224,7 @@ public class MTEIndustrialForgeHammer extends GTPPMultiBlockBase<MTEIndustrialFo
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialForgeHammer;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialForgeHammer;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMacerator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMacerator.java
index b6666cdc6d..7b3301d6c8 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMacerator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMacerator.java
@@ -45,9 +45,9 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gregtech.common.tileentities.machines.IDualInputHatch;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
@@ -357,7 +357,7 @@ public class MTEIndustrialMacerator extends GTPPMultiBlockBase<MTEIndustrialMace
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialMacerator;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialMacerator;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMixer.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMixer.java
index 9d62d6a420..ded54a6a8e 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMixer.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMixer.java
@@ -33,9 +33,9 @@ import gregtech.api.logic.ProcessingLogic;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -185,7 +185,7 @@ public class MTEIndustrialMixer extends GTPPMultiBlockBase<MTEIndustrialMixer> i
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialMixer;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialMixer;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMolecularTransformer.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMolecularTransformer.java
index d6cef05649..1a2196a4ec 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMolecularTransformer.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMolecularTransformer.java
@@ -26,9 +26,9 @@ import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.logic.ProcessingLogic;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -223,7 +223,7 @@ public class MTEIndustrialMolecularTransformer extends GTPPMultiBlockBase<MTEInd
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiMolecularTransformer;
+ return PollutionConfig.pollutionPerSecondMultiMolecularTransformer;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMultiMachine.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMultiMachine.java
index 24a245833f..f8117df480 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMultiMachine.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialMultiMachine.java
@@ -58,12 +58,12 @@ import gregtech.api.util.GTLanguageManager;
import gregtech.api.util.GTRecipe;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gregtech.common.tileentities.machines.IDualInputHatch;
import gregtech.common.tileentities.machines.IDualInputInventory;
import gregtech.common.tileentities.machines.MTEHatchCraftingInputME;
import gregtech.common.tileentities.machines.MTEHatchInputME;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.MTEHatchSolidifier;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
@@ -222,13 +222,13 @@ public class MTEIndustrialMultiMachine extends GTPPMultiBlockBase<MTEIndustrialM
public int getPollutionPerSecond(final ItemStack aStack) {
switch (machineMode) {
case MACHINEMODE_METAL -> {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialMultiMachine_ModeMetal;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialMultiMachine_ModeMetal;
}
case MACHINEMODE_FLUID -> {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialMultiMachine_ModeFluid;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialMultiMachine_ModeFluid;
}
default -> {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialMultiMachine_ModeMisc;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialMultiMachine_ModeMisc;
}
}
}
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialPlatePress.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialPlatePress.java
index 20f56c56cb..e509dec41e 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialPlatePress.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialPlatePress.java
@@ -41,8 +41,8 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -190,8 +190,8 @@ public class MTEIndustrialPlatePress extends GTPPMultiBlockBase<MTEIndustrialPla
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
if (machineMode == MACHINEMODE_FORMER)
- return Configuration.pollution.pollutionPerSecondMultiIndustrialPlatePress_ModeForming;
- return Configuration.pollution.pollutionPerSecondMultiIndustrialPlatePress_ModeBending;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialPlatePress_ModeForming;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialPlatePress_ModeBending;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialSifter.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialSifter.java
index 2e8d742135..d57c20adf0 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialSifter.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialSifter.java
@@ -34,8 +34,8 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -194,7 +194,7 @@ public class MTEIndustrialSifter extends GTPPMultiBlockBase<MTEIndustrialSifter>
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialSifter;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialSifter;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialThermalCentrifuge.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialThermalCentrifuge.java
index f4ca5361d9..b838637d69 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialThermalCentrifuge.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialThermalCentrifuge.java
@@ -32,8 +32,8 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -162,7 +162,7 @@ public class MTEIndustrialThermalCentrifuge extends GTPPMultiBlockBase<MTEIndust
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialThermalCentrifuge;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialThermalCentrifuge;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialVacuumFreezer.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialVacuumFreezer.java
index 1a20e07ab6..4a4ddafbdb 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialVacuumFreezer.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialVacuumFreezer.java
@@ -36,9 +36,9 @@ import gregtech.api.logic.ProcessingLogic;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.util.MultiblockTooltipBuilder;
import gregtech.api.util.shutdown.ShutDownReasonRegistry;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.FluidUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.MTEHatchCustomFluidBase;
@@ -217,7 +217,7 @@ public class MTEIndustrialVacuumFreezer extends GTPPMultiBlockBase<MTEIndustrial
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialVacuumFreezer;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialVacuumFreezer;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialWashPlant.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialWashPlant.java
index 6db9b8466e..0f9fa3497e 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialWashPlant.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialWashPlant.java
@@ -62,10 +62,10 @@ import gregtech.api.recipe.check.SimpleCheckRecipeResult;
import gregtech.api.util.GTRecipe;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.FluidUtils;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
@@ -246,8 +246,8 @@ public class MTEIndustrialWashPlant extends GTPPMultiBlockBase<MTEIndustrialWash
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
if (machineMode == MACHINEMODE_CHEMBATH)
- return Configuration.pollution.pollutionPerSecondMultiIndustrialWashPlant_ModeChemBath;
- return Configuration.pollution.pollutionPerSecondMultiIndustrialWashPlant_ModeWasher;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialWashPlant_ModeChemBath;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialWashPlant_ModeWasher;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialWireMill.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialWireMill.java
index 215db1a745..d6f4efc4f7 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialWireMill.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIndustrialWireMill.java
@@ -32,8 +32,8 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -183,7 +183,7 @@ public class MTEIndustrialWireMill extends GTPPMultiBlockBase<MTEIndustrialWireM
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialWireMill;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialWireMill;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIsaMill.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIsaMill.java
index 667582d60b..3eee133b12 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIsaMill.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEIsaMill.java
@@ -47,11 +47,11 @@ import gregtech.api.recipe.check.SimpleCheckRecipeResult;
import gregtech.api.util.GTRecipe;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.api.objects.minecraft.BlockPos;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.item.chemistry.general.ItemGenericChemBase;
import gtPlusPlus.core.util.math.MathUtils;
import gtPlusPlus.core.util.minecraft.EntityUtils;
@@ -396,7 +396,7 @@ public class MTEIsaMill extends GTPPMultiBlockBase<MTEIsaMill> implements ISurvi
@Override
public int getPollutionPerSecond(ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIsaMill;
+ return PollutionConfig.pollutionPerSecondMultiIsaMill;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTENuclearSaltProcessingPlant.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTENuclearSaltProcessingPlant.java
index e74045dfe9..1335922a46 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTENuclearSaltProcessingPlant.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTENuclearSaltProcessingPlant.java
@@ -30,9 +30,9 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.util.GTRecipe;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
public class MTENuclearSaltProcessingPlant extends GTPPMultiBlockBase<MTENuclearSaltProcessingPlant>
@@ -67,7 +67,7 @@ public class MTENuclearSaltProcessingPlant extends GTPPMultiBlockBase<MTENuclear
@Override
public int getPollutionPerSecond(ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondNuclearSaltProcessingPlant;
+ return PollutionConfig.pollutionPerSecondNuclearSaltProcessingPlant;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEndustrialElectrolyzer.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEndustrialElectrolyzer.java
index 1a24320762..4e4f23a8e1 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEndustrialElectrolyzer.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/MTEndustrialElectrolyzer.java
@@ -27,9 +27,9 @@ import gregtech.api.logic.ProcessingLogic;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -150,7 +150,7 @@ public class MTEndustrialElectrolyzer extends GTPPMultiBlockBase<MTEndustrialEle
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialElectrolyzer;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialElectrolyzer;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvDistillationTower.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvDistillationTower.java
index f09de3c6af..059bfdc507 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvDistillationTower.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvDistillationTower.java
@@ -52,8 +52,8 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gregtech.common.tileentities.machines.MTEHatchOutputME;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
@@ -302,8 +302,8 @@ public class MTEAdvDistillationTower extends GTPPMultiBlockBase<MTEAdvDistillati
@Override
public int getPollutionPerSecond(ItemStack aStack) {
if (this.mMode == Mode.Distillery)
- return Configuration.pollution.pollutionPerSecondMultiAdvDistillationTower_ModeDistillery;
- return Configuration.pollution.pollutionPerSecondMultiAdvDistillationTower_ModeDT;
+ return PollutionConfig.pollutionPerSecondMultiAdvDistillationTower_ModeDistillery;
+ return PollutionConfig.pollutionPerSecondMultiAdvDistillationTower_ModeDT;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvEBF.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvEBF.java
index dccf03487e..2ad5976e79 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvEBF.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvEBF.java
@@ -51,8 +51,8 @@ import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
import gregtech.api.util.OverclockCalculator;
import gregtech.api.util.shutdown.ShutDownReasonRegistry;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.FluidUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.MTEHatchCustomFluidBase;
@@ -256,7 +256,7 @@ public class MTEAdvEBF extends GTPPMultiBlockBase<MTEAdvEBF> implements ISurviva
@Override
public int getPollutionPerSecond(ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiAdvEBF;
+ return PollutionConfig.pollutionPerSecondMultiAdvEBF;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvImplosionCompressor.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvImplosionCompressor.java
index 6c06f20514..58e86b705b 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvImplosionCompressor.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/MTEAdvImplosionCompressor.java
@@ -26,7 +26,7 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
-import gtPlusPlus.core.config.Configuration;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -154,7 +154,7 @@ public class MTEAdvImplosionCompressor extends GTPPMultiBlockBase<MTEAdvImplosio
@Override
public int getPollutionPerSecond(ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiAdvImplosion;
+ return PollutionConfig.pollutionPerSecondMultiAdvImplosion;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEAlloyBlastSmelter.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEAlloyBlastSmelter.java
index d47953daba..3e9d0d55bc 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEAlloyBlastSmelter.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEAlloyBlastSmelter.java
@@ -33,10 +33,10 @@ import gregtech.api.logic.ProcessingLogic;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -210,7 +210,7 @@ public class MTEAlloyBlastSmelter extends GTPPMultiBlockBase<MTEAlloyBlastSmelte
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiABS;
+ return PollutionConfig.pollutionPerSecondMultiABS;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEAutoCrafter.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEAutoCrafter.java
index 3a216b20ef..59a0d0e1fc 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEAutoCrafter.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEAutoCrafter.java
@@ -29,8 +29,8 @@ import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTRecipe;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
public class MTEAutoCrafter extends GTPPMultiBlockBase<MTEAutoCrafter> implements ISurvivalConstructable {
@@ -79,7 +79,7 @@ public class MTEAutoCrafter extends GTPPMultiBlockBase<MTEAutoCrafter> implement
@Override
public int getPollutionPerSecond(ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiAutoCrafter;
+ return PollutionConfig.pollutionPerSecondMultiAutoCrafter;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTECyclotron.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTECyclotron.java
index fed3767cce..38173d19b9 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTECyclotron.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTECyclotron.java
@@ -36,9 +36,9 @@ import gregtech.api.objects.GTItemStack;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.check.CheckRecipeResult;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.item.chemistry.IonParticles;
import gtPlusPlus.core.util.math.MathUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
@@ -294,7 +294,7 @@ public class MTECyclotron extends GTPPMultiBlockBase<MTECyclotron> implements IS
@Override
public int getPollutionPerSecond(ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiCyclotron;
+ return PollutionConfig.pollutionPerSecondMultiCyclotron;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEElementalDuplicator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEElementalDuplicator.java
index 0901c027d5..e891742d8c 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEElementalDuplicator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEElementalDuplicator.java
@@ -35,8 +35,8 @@ import gregtech.api.recipe.RecipeMap;
import gregtech.api.recipe.RecipeMaps;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.MTEHatchElementalDataOrbHolder;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -311,7 +311,7 @@ public class MTEElementalDuplicator extends GTPPMultiBlockBase<MTEElementalDupli
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondElementalDuplicator;
+ return PollutionConfig.pollutionPerSecondElementalDuplicator;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEFrothFlotationCell.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEFrothFlotationCell.java
index ff530a9ff9..a00419c402 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEFrothFlotationCell.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEFrothFlotationCell.java
@@ -41,9 +41,9 @@ import gregtech.api.recipe.check.CheckRecipeResultRegistry;
import gregtech.api.recipe.check.SimpleCheckRecipeResult;
import gregtech.api.util.GTRecipe;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.material.Material;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -180,7 +180,7 @@ public class MTEFrothFlotationCell extends GTPPMultiBlockBase<MTEFrothFlotationC
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiFrothFlotationCell;
+ return PollutionConfig.pollutionPerSecondMultiFrothFlotationCell;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEIndustrialFishingPond.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEIndustrialFishingPond.java
index 8c72a027e6..3e6d1f397d 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEIndustrialFishingPond.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEIndustrialFishingPond.java
@@ -47,9 +47,9 @@ import gregtech.api.util.MultiblockTooltipBuilder;
import gregtech.api.util.OverclockCalculator;
import gregtech.api.util.ParallelHelper;
import gregtech.api.util.ReflectionUtil;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.math.MathUtils;
import gtPlusPlus.core.util.minecraft.FluidUtils;
import gtPlusPlus.core.util.minecraft.ItemUtils;
@@ -279,7 +279,7 @@ public class MTEIndustrialFishingPond extends GTPPMultiBlockBase<MTEIndustrialFi
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialFishingPond;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialFishingPond;
}
private Block getCasingBlock() {
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEIndustrialRockBreaker.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEIndustrialRockBreaker.java
index ac993e73e5..55a686cd91 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEIndustrialRockBreaker.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEIndustrialRockBreaker.java
@@ -44,8 +44,8 @@ import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
import gregtech.api.util.OverclockCalculator;
import gregtech.api.util.ParallelHelper;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -340,7 +340,7 @@ public class MTEIndustrialRockBreaker extends GTPPMultiBlockBase<MTEIndustrialRo
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiIndustrialRockBreaker;
+ return PollutionConfig.pollutionPerSecondMultiIndustrialRockBreaker;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTELargeSemifluidGenerator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTELargeSemifluidGenerator.java
index c28973e457..db98863b17 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTELargeSemifluidGenerator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTELargeSemifluidGenerator.java
@@ -39,8 +39,8 @@ import gregtech.api.recipe.check.CheckRecipeResultRegistry;
import gregtech.api.recipe.check.SimpleCheckRecipeResult;
import gregtech.api.util.GTRecipe;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
public class MTELargeSemifluidGenerator extends GTPPMultiBlockBase<MTELargeSemifluidGenerator>
@@ -295,7 +295,7 @@ public class MTELargeSemifluidGenerator extends GTPPMultiBlockBase<MTELargeSemif
@Override
public int getPollutionPerSecond(ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiLargeSemiFluidGenerator;
+ return PollutionConfig.pollutionPerSecondMultiLargeSemiFluidGenerator;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEMassFabricator.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEMassFabricator.java
index 7a4eefb0a3..d2aeee4683 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEMassFabricator.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEMassFabricator.java
@@ -55,9 +55,9 @@ import gregtech.api.util.GTRecipe;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
import gregtech.common.config.MachineStats;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.core.util.minecraft.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
@@ -218,7 +218,7 @@ public class MTEMassFabricator extends GTPPMultiBlockBase<MTEMassFabricator> imp
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiMassFabricator;
+ return PollutionConfig.pollutionPerSecondMultiMassFabricator;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTERefinery.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTERefinery.java
index 5f5735a777..db83cc352b 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTERefinery.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTERefinery.java
@@ -29,9 +29,9 @@ import gregtech.api.logic.ProcessingLogic;
import gregtech.api.metatileentity.implementations.MTEHatchMuffler;
import gregtech.api.recipe.RecipeMap;
import gregtech.api.util.MultiblockTooltipBuilder;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
public class MTERefinery extends GTPPMultiBlockBase<MTERefinery> implements ISurvivalConstructable {
@@ -197,7 +197,7 @@ public class MTERefinery extends GTPPMultiBlockBase<MTERefinery> implements ISur
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiRefinery;
+ return PollutionConfig.pollutionPerSecondMultiRefinery;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEThermalBoiler.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEThermalBoiler.java
index ff4dfc2658..ee92ebf15c 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEThermalBoiler.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTEThermalBoiler.java
@@ -43,9 +43,9 @@ import gregtech.api.util.GTLog;
import gregtech.api.util.GTRecipe;
import gregtech.api.util.MultiblockTooltipBuilder;
import gregtech.api.util.ParallelHelper;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.FluidUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -272,7 +272,7 @@ public class MTEThermalBoiler extends GTPPMultiBlockBase<MTEThermalBoiler> imple
@Override
public int getPollutionPerSecond(ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiThermalBoiler;
+ return PollutionConfig.pollutionPerSecondMultiThermalBoiler;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTETreeFarm.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTETreeFarm.java
index 303c568004..c93caaffe9 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTETreeFarm.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/MTETreeFarm.java
@@ -72,11 +72,11 @@ import gregtech.api.util.MultiblockTooltipBuilder;
import gregtech.api.util.VoidProtectionHelper;
import gregtech.common.items.IDMetaTool01;
import gregtech.common.items.MetaGeneratedTool01;
+import gregtech.common.pollution.PollutionConfig;
import gregtech.common.tileentities.machines.MTEHatchInputBusME;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.api.recipe.GTPPRecipeMaps;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.util.minecraft.ItemUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
@@ -207,7 +207,7 @@ public class MTETreeFarm extends GTPPMultiBlockBase<MTETreeFarm> implements ISur
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiTreeFarm;
+ return PollutionConfig.pollutionPerSecondMultiTreeFarm;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/algae/MTEAlgaePondBase.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/algae/MTEAlgaePondBase.java
index 8024078aa6..779148199e 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/algae/MTEAlgaePondBase.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/algae/MTEAlgaePondBase.java
@@ -48,9 +48,9 @@ import gregtech.api.util.GTStreamUtil;
import gregtech.api.util.GTUtility;
import gregtech.api.util.MultiblockTooltipBuilder;
import gregtech.api.util.ReflectionUtil;
+import gregtech.common.pollution.PollutionConfig;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.config.Configuration;
import gtPlusPlus.core.item.chemistry.AgriculturalChem;
import gtPlusPlus.core.lib.GTPPCore;
import gtPlusPlus.core.util.math.MathUtils;
@@ -314,7 +314,7 @@ public class MTEAlgaePondBase extends GTPPMultiBlockBase<MTEAlgaePondBase> imple
@Override
public int getPollutionPerSecond(final ItemStack aStack) {
- return Configuration.pollution.pollutionPerSecondMultiAlgaePond;
+ return PollutionConfig.pollutionPerSecondMultiAlgaePond;
}
@Override
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/MTELargerTurbineBase.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/MTELargerTurbineBase.java
index 0a305bcf1f..0feff0f699 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/MTELargerTurbineBase.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/MTELargerTurbineBase.java
@@ -49,11 +49,11 @@ import gregtech.api.util.MultiblockTooltipBuilder;
import gregtech.api.util.TurbineStatCalculator;
import gregtech.api.util.shutdown.ShutDownReason;
import gregtech.api.util.shutdown.ShutDownReasonRegistry;
+import gregtech.common.pollution.Pollution;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.api.objects.minecraft.BlockPos;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.util.math.MathUtils;
-import gtPlusPlus.core.util.minecraft.gregtech.PollutionUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.MTEHatchTurbine;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GTPPMultiBlockBase;
import gtPlusPlus.xmod.gregtech.api.objects.GTPPRenderedTexture;
@@ -659,7 +659,8 @@ public abstract class MTELargerTurbineBase extends GTPPMultiBlockBase<MTELargerT
mPollution += aPollutionLevel * getPollutionMultiplier() * mufflerReduction;
for (MTEHatchMuffler tHatch : validMTEList(mMufflerHatches)) {
if (mPollution >= 10000) {
- if (PollutionUtils.addPollution(this.getBaseMetaTileEntity(), 10000)) {
+ if (GTMod.gregtechproxy.mPollution) {
+ Pollution.addPollution(this.getBaseMetaTileEntity(), 10000);
mPollution -= 10000;
}
} else {