aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-09-11 00:28:12 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-09-11 00:28:12 +1000
commit7ceb735ceda71bdef542773c4b3e95b0eeba6d35 (patch)
treedf8e5526a5123904af79218566933c3cd32d5fcb /src
parent7437cf1d45a4d45688fa4d9afc3e810a8a13a50d (diff)
downloadGT5-Unofficial-7ceb735ceda71bdef542773c4b3e95b0eeba6d35.tar.gz
GT5-Unofficial-7ceb735ceda71bdef542773c4b3e95b0eeba6d35.tar.bz2
GT5-Unofficial-7ceb735ceda71bdef542773c4b3e95b0eeba6d35.zip
- Disabled the Skookum Choocher once more.
+ Added utilities to check the mod version online against my github. + Added a warning if the mod is out of date, to update.
Diffstat (limited to 'src')
-rw-r--r--src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java7
-rw-r--r--src/Java/gtPlusPlus/core/lib/CORE.java2
-rw-r--r--src/Java/gtPlusPlus/core/util/Utils.java8
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java6
4 files changed, 19 insertions, 4 deletions
diff --git a/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java b/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java
index 9cf0cb8bb7..b35a42017d 100644
--- a/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java
+++ b/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java
@@ -1,5 +1,6 @@
package gtPlusPlus.core.handler.events;
+import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.player.PlayerCache;
@@ -31,6 +32,12 @@ public class LoginEventHandler {
//Populates player cache
if (!localPlayerRef.worldObj.isRemote){
PlayerCache.appendParamChanges(localPlayersName, localPlayersUUID.toString());
+
+ if (!CORE.isModUpToDate){
+ Utils.LOG_INFO("You're not using the latest version of GT++, consider updating.");
+ Utils.messagePlayer(localPlayerRef, "You're not using the latest version of GT++, consider updating.");
+ }
+
}
diff --git a/src/Java/gtPlusPlus/core/lib/CORE.java b/src/Java/gtPlusPlus/core/lib/CORE.java
index 52eef52cb6..cdcdaa30e2 100644
--- a/src/Java/gtPlusPlus/core/lib/CORE.java
+++ b/src/Java/gtPlusPlus/core/lib/CORE.java
@@ -1,5 +1,6 @@
package gtPlusPlus.core.lib;
+import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.gregtech.recipehandlers.GregtechRecipe;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes.GT_Materials;
import gtPlusPlus.xmod.gregtech.api.interfaces.internal.IGregtech_RecipeAdder;
@@ -20,6 +21,7 @@ public class CORE {
public static final String name = "GT++";
public static final String MODID = "miscutils";
public static final String VERSION = "1.4.6.5-release";
+ public static boolean isModUpToDate = Utils.isModUpToDate();
public static boolean DEBUG = false;
public static final boolean LOAD_ALL_CONTENT = false;
public static final int GREG_FIRST_ID = 760;
diff --git a/src/Java/gtPlusPlus/core/util/Utils.java b/src/Java/gtPlusPlus/core/util/Utils.java
index f6430cc75d..80d7fd06d5 100644
--- a/src/Java/gtPlusPlus/core/util/Utils.java
+++ b/src/Java/gtPlusPlus/core/util/Utils.java
@@ -8,6 +8,7 @@ import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.fluid.FluidUtils;
import gtPlusPlus.core.util.item.UtilsItems;
import gtPlusPlus.core.util.math.MathUtils;
+import gtPlusPlus.core.util.networking.NetworkUtils;
import ic2.core.IC2Potion;
import ic2.core.Ic2Items;
import ic2.core.init.InternalName;
@@ -57,6 +58,13 @@ public class Utils {
Utils.LOG_WARNING("Timer expired.");
}
}
+
+ public static boolean isModUpToDate(){
+ if (NetworkUtils.getContentFromURL("https://raw.githubusercontent.com/draknyte1/GTplusplus/master/Recommended.txt") == CORE.VERSION){
+ return true;
+ }
+ return false;
+ }
public static TC_AspectStack getTcAspectStack (TC_Aspects aspect, int size){
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java b/src/Java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java
index c42575ba50..4dafe394b8 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java
@@ -4,8 +4,6 @@ import gregtech.api.util.GT_Config;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes.GT_Materials;
import gtPlusPlus.xmod.gregtech.common.blocks.fluid.GregtechFluidHandler;
import gtPlusPlus.xmod.gregtech.common.items.MetaGeneratedGregtechItems;
-import gtPlusPlus.xmod.gregtech.common.items.MetaGeneratedGregtechTools;
-import gtPlusPlus.xmod.gregtech.loaders.ProcessingToolHeadChoocher;
import gtPlusPlus.xmod.gregtech.registration.gregtech.GregtechConduits;
public class HANDLER_GT {
@@ -28,8 +26,8 @@ public class HANDLER_GT {
//Add Custom Pipes, Wires and Cables.
GregtechConduits.run();
- new ProcessingToolHeadChoocher();
- new MetaGeneratedGregtechTools();
+ //new ProcessingToolHeadChoocher();
+ //new MetaGeneratedGregtechTools();
/*if (Meta_GT_Proxy.mSortToTheEnd) {
new GT_ItemIterator().run();
Meta_GT_Proxy.registerUnificationEntries();