aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus/core')
-rw-r--r--src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java24
-rw-r--r--src/Java/gtPlusPlus/core/lib/CORE.java3
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java2
3 files changed, 17 insertions, 12 deletions
diff --git a/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java b/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java
index 464b825177..eac8757b0e 100644
--- a/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java
+++ b/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java
@@ -39,16 +39,18 @@ public class LoginEventHandler {
if (!this.localPlayerRef.worldObj.isRemote){
PlayerCache.appendParamChanges(this.localPlayersName, this.localPlayersUUID.toString());
- if (!Utils.isModUpToDate()){
- Utils.LOG_INFO("[GT++] You're not using the latest recommended version of GT++, consider updating.");
- if (!CORE.MASTER_VERSION.toLowerCase().equals("offline")) {
- Utils.LOG_INFO("Latest version is: "+CORE.MASTER_VERSION);
+ if (CORE.configSwitches.enableUpdateChecker){
+ if (!Utils.isModUpToDate()){
+ Utils.LOG_INFO("[GT++] You're not using the latest recommended version of GT++, consider updating.");
+ if (!CORE.MASTER_VERSION.toLowerCase().equals("offline")) {
+ Utils.LOG_INFO("Latest version is: "+CORE.MASTER_VERSION);
+ }
+ Utils.LOG_INFO("You currently have: "+CORE.VERSION);
+ ShortTimer(this.localPlayerRef, 20);
+ }
+ else {
+ Utils.LOG_INFO("You're using the latest recommended version of GT++.");
}
- Utils.LOG_INFO("You currently have: "+CORE.VERSION);
- ShortTimer(this.localPlayerRef, 20);
- }
- else {
- Utils.LOG_INFO("You're using the latest recommended version of GT++.");
}
}
@@ -100,7 +102,7 @@ public class LoginEventHandler {
}
}
-
+
//Handles notifying the player about a version update.
public Timer ShortTimer(EntityPlayer localPlayer, final int seconds) {
Timer timer;
@@ -108,7 +110,7 @@ public class LoginEventHandler {
timer.schedule(new NotifyPlayer(localPlayer), seconds * 1000);
return timer;
}
-
+
//Timer Task for notifying the player.
class NotifyPlayer extends TimerTask {
final EntityPlayer toMessage;
diff --git a/src/Java/gtPlusPlus/core/lib/CORE.java b/src/Java/gtPlusPlus/core/lib/CORE.java
index a45db02fe6..37f9894e05 100644
--- a/src/Java/gtPlusPlus/core/lib/CORE.java
+++ b/src/Java/gtPlusPlus/core/lib/CORE.java
@@ -95,6 +95,9 @@ public class CORE {
public static class configSwitches {
+ //Updates
+ public static boolean enableUpdateChecker = true;
+
//Debug
public static boolean disableEnderIOIntegration = false;
public static boolean MACHINE_INFO = true;
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
index bd6f2833cc..dc4791ca0f 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
@@ -779,7 +779,7 @@ public class RECIPES_Machines {
GregtechItemList.SimpleDustWasher.get(1));
}
- if (CORE.configSwitches.enableMachine_Pollution){
+ if (CORE.configSwitches.enableMachine_Pollution && CORE.MAIN_GREGTECH_5U_EXPERIMENTAL_FORK){
RecipeUtils.addShapedGregtechRecipe(
"plateCarbon", "plateCarbon", "plateCarbon",
"dustCarbon", "dustCarbon", "dustCarbon",