aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/util/PollutionUtils.java
diff options
context:
space:
mode:
authorAlkalus <draknyte1@hotmail.com>2017-07-10 10:16:49 +1000
committerAlkalus <draknyte1@hotmail.com>2017-07-10 10:16:49 +1000
commitfda314b86ee93b1c2f9651808a91d6eed9fa8394 (patch)
treea823fe4ebbdf496e5a0e7db7ca081312f4e69607 /src/Java/gtPlusPlus/core/util/PollutionUtils.java
parent5b687d5533ce4449a14f170d3b3b582075b15fa6 (diff)
downloadGT5-Unofficial-fda314b86ee93b1c2f9651808a91d6eed9fa8394.tar.gz
GT5-Unofficial-fda314b86ee93b1c2f9651808a91d6eed9fa8394.tar.bz2
GT5-Unofficial-fda314b86ee93b1c2f9651808a91d6eed9fa8394.zip
$ Fixed reflection in PollutionUtils.java
Diffstat (limited to 'src/Java/gtPlusPlus/core/util/PollutionUtils.java')
-rw-r--r--src/Java/gtPlusPlus/core/util/PollutionUtils.java33
1 files changed, 14 insertions, 19 deletions
diff --git a/src/Java/gtPlusPlus/core/util/PollutionUtils.java b/src/Java/gtPlusPlus/core/util/PollutionUtils.java
index 71a91d7aaf..13546b616a 100644
--- a/src/Java/gtPlusPlus/core/util/PollutionUtils.java
+++ b/src/Java/gtPlusPlus/core/util/PollutionUtils.java
@@ -9,34 +9,30 @@ import gregtech.common.GT_Proxy;
public class PollutionUtils {
public static boolean mPollution (){
-
try {
GT_Proxy GT_Pollution = GT_Mod.gregtechproxy;
if (GT_Pollution != null){
- Field mPollution = GT_Pollution.getClass().getField("mPollution");
- if (mPollution != null){
- return mPollution.getBoolean(GT_Pollution);
- }
-
+ Field mPollution = GT_Pollution.getClass().getField("mPollution");
+ if (mPollution != null){
+ return mPollution.getBoolean(GT_Pollution);
+ }
}
}
catch (SecurityException | IllegalArgumentException | NoSuchFieldException | IllegalAccessException e) {
return false;
}
-
return false;
}
-
+
public static boolean addPollution(IGregTechTileEntity te, int pollutionValue){
try {
Class<?> GT_Pollution = Class.forName("gregtech.common.GT_Pollution");
if (GT_Pollution != null){
- Method addPollution = GT_Pollution.getMethod("addPollution", IGregTechTileEntity.class, int.class);
- if (addPollution != null){
- addPollution.invoke(te, pollutionValue);
- return true;
- }
-
+ Method addPollution = GT_Pollution.getMethod("addPollution", IGregTechTileEntity.class, int.class);
+ if (addPollution != null){
+ addPollution.invoke(null, te, pollutionValue);
+ return true;
+ }
}
}
catch (ClassNotFoundException | SecurityException | NoSuchMethodException | IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
@@ -49,11 +45,10 @@ public class PollutionUtils {
try {
Class<?> GT_Pollution = Class.forName("gregtech.common.GT_Pollution");
if (GT_Pollution != null){
- Method addPollution = GT_Pollution.getMethod("getPollution", IGregTechTileEntity.class);
- if (addPollution != null){
- return (int) addPollution.invoke(te);
- }
-
+ Method addPollution = GT_Pollution.getMethod("getPollution", IGregTechTileEntity.class);
+ if (addPollution != null){
+ return (int) addPollution.invoke(null, te);
+ }
}
}
catch (ClassNotFoundException | SecurityException | NoSuchMethodException | IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {