diff options
author | Jordan Byrne <draknyte1@hotmail.com> | 2017-12-10 19:32:21 +1000 |
---|---|---|
committer | Jordan Byrne <draknyte1@hotmail.com> | 2017-12-10 19:32:21 +1000 |
commit | 78866b8e89f4060f5a03e8a66888b8899d3c2c83 (patch) | |
tree | 648f7c633c90d862c13889a32bcbb5b6626ec27a /src/Java/gtPlusPlus/core/handler | |
parent | 6d2e0d2192356447b37809f62c6eb41faf09a83b (diff) | |
download | GT5-Unofficial-78866b8e89f4060f5a03e8a66888b8899d3c2c83.tar.gz GT5-Unofficial-78866b8e89f4060f5a03e8a66888b8899d3c2c83.tar.bz2 GT5-Unofficial-78866b8e89f4060f5a03e8a66888b8899d3c2c83.zip |
+ Added First Test unit for Analytics. (Analytics Class is not available publicly, but please do ask for a redacted version.)
+ Added support for Fancy Graphics and shit Graphics modes. (Things like leaves will soon have variable textures)
+ Added Beyond Reality Classic check, for future pack specific features.
% Refactored CORE.java
- Removed many useless or duplicate GT variables.
Diffstat (limited to 'src/Java/gtPlusPlus/core/handler')
-rw-r--r-- | src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java | 4 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java | 15 |
2 files changed, 16 insertions, 3 deletions
diff --git a/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java b/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java index a59fc7923b..ad26dbaf39 100644 --- a/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java +++ b/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java @@ -5,12 +5,12 @@ import static gtPlusPlus.core.lib.LoadedMods.Gregtech; import java.util.LinkedList; import java.util.Queue; +import gregtech.api.enums.GT_Values; import gregtech.api.util.GT_OreDictUnificator; import gtPlusPlus.core.common.compat.*; import gtPlusPlus.core.handler.Recipes.LateRegistrationHandler; import gtPlusPlus.core.handler.Recipes.RegistrationHandler; import gtPlusPlus.core.item.ModItems; -import gtPlusPlus.core.lib.CORE; import gtPlusPlus.core.lib.LoadedMods; import gtPlusPlus.core.recipe.*; import gtPlusPlus.core.util.Utils; @@ -35,7 +35,7 @@ public class COMPAT_HANDLER { GT_OreDictUnificator.registerOre("craftingToolSandHammer", new ItemStack(ModItems.itemSandstoneHammer)); for(int i=1; i<=10; i++){ - GT_OreDictUnificator.registerOre("bufferCore_"+CORE.VOLTAGES[i-1], new ItemStack(ItemUtils.getItem("miscutils:item.itemBufferCore"+i))); + GT_OreDictUnificator.registerOre("bufferCore_"+GT_Values.VN[i-1], new ItemStack(ItemUtils.getItem("miscutils:item.itemBufferCore"+i))); } } diff --git a/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java b/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java index 1096816690..830f986d0b 100644 --- a/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java +++ b/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java @@ -1,5 +1,7 @@ package gtPlusPlus.core.handler.events; +import static gtPlusPlus.core.lib.CORE.mLocalProfile; + import java.util.*; import cpw.mods.fml.common.eventhandler.SubscribeEvent; @@ -28,7 +30,10 @@ public class LoginEventHandler { //Set this for easier use elsewhere. if (event.player.getEntityWorld().isRemote){ ClientProxy.playerName = this.localPlayersName; - } + if (mLocalProfile == null){ + mLocalProfile = this.localPlayerRef.getGameProfile(); + } + } try { @@ -39,6 +44,14 @@ public class LoginEventHandler { if (!this.localPlayerRef.worldObj.isRemote){ PlayerCache.appendParamChanges(this.localPlayersName, this.localPlayersUUID.toString()); + //Submit Analytics + try { + CORE.mAnalytics.SubmitNewUserSession(); + } + catch (Throwable t){ + Utils.LOG_INFO("Failed to submit analytics data."); + } + if (CORE.ConfigSwitches.enableUpdateChecker){ if (!Utils.isModUpToDate()){ Utils.LOG_INFO("[GT++] You're not using the latest recommended version of GT++, consider updating."); |