diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2016-09-11 00:28:12 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-09-11 00:28:12 +1000 |
commit | 7ceb735ceda71bdef542773c4b3e95b0eeba6d35 (patch) | |
tree | df8e5526a5123904af79218566933c3cd32d5fcb /src | |
parent | 7437cf1d45a4d45688fa4d9afc3e810a8a13a50d (diff) | |
download | GT5-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')
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(); |