diff options
author | Jordan Byrne <draknyte1@hotmail.com> | 2017-12-11 17:10:49 +1000 |
---|---|---|
committer | Jordan Byrne <draknyte1@hotmail.com> | 2017-12-11 17:10:49 +1000 |
commit | 95ab6ec8e84f6d1bb507d563b991307fb63f65d6 (patch) | |
tree | 7ef51e8e9a7623043d817da4d45916b74160156e /src/Java/gtPlusPlus/core/handler | |
parent | 59a92cdfe5f339051eda0f092ed4020a7d164566 (diff) | |
download | GT5-Unofficial-95ab6ec8e84f6d1bb507d563b991307fb63f65d6.tar.gz GT5-Unofficial-95ab6ec8e84f6d1bb507d563b991307fb63f65d6.tar.bz2 GT5-Unofficial-95ab6ec8e84f6d1bb507d563b991307fb63f65d6.zip |
$ More work on Segment Analytics.
+ Added functions to identify myself as a player.
% Updated Segment 2.1.0 Bundled Library.
Diffstat (limited to 'src/Java/gtPlusPlus/core/handler')
-rw-r--r-- | src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java | 11 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java | 21 |
2 files changed, 25 insertions, 7 deletions
diff --git a/src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java b/src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java index 1876c1ef26..b8acf1a704 100644 --- a/src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java +++ b/src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java @@ -4,10 +4,13 @@ import static gtPlusPlus.core.lib.CORE.ConfigSwitches.chanceToDropDrainedShard; import static gtPlusPlus.core.lib.CORE.ConfigSwitches.chanceToDropFluoriteOre; import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.Map; import java.util.Random; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import gtPlusPlus.api.analytics.SegmentAnalytics; +import gtPlusPlus.api.analytics.SegmentHelper; import gtPlusPlus.core.item.ModItems; import gtPlusPlus.core.lib.CORE; import gtPlusPlus.core.lib.LoadedMods; @@ -162,8 +165,12 @@ public class BlockEventHandler { } //Try submit some data for this event. - SegmentAnalytics.getAnalyticsForPlayer(event.harvester).submitTrackingData("Action_Block_Broken"); - + //SegmentAnalytics.getAnalyticsForPlayer(event.harvester).submitTrackingData("Action_Block_Broken", event.block.getLocalizedName()); + Map<String, Object> properties = new LinkedHashMap<>(); + properties.put("blockType", event.block.getLocalizedName()); + SegmentHelper.getInstance().trackUser(event.harvester.getUniqueID().toString(), "Action_Block_Broken", properties); + + } catch (Throwable r){ Utils.LOG_INFO("Block Event Handler Failed. Please Report this to Alkalus."); diff --git a/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java b/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java index 52e3845bde..33ee16a91a 100644 --- a/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java +++ b/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java @@ -5,11 +5,14 @@ import java.util.*; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.PlayerEvent; import gtPlusPlus.api.analytics.SegmentAnalytics; +import gtPlusPlus.api.analytics.SegmentHelper; import gtPlusPlus.core.lib.CORE; +import gtPlusPlus.core.lib.LoadedMods; import gtPlusPlus.core.proxy.ClientProxy; import gtPlusPlus.core.util.Utils; import gtPlusPlus.core.util.player.PlayerCache; import gtPlusPlus.core.util.player.PlayerUtils; +import ic2.core.IC2; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; @@ -32,14 +35,22 @@ public class LoginEventHandler { } try { - new SegmentAnalytics(event.player); + //new SegmentAnalytics(event.player); + + + Map<String, Object> properties = new LinkedHashMap<>(); + properties.put("username", this.localPlayersName); + properties.put("gt_version", Utils.getGregtechVersionAsString()); + if (LoadedMods.IndustrialCraft2){ + properties.put("ic2_version", IC2.VERSION); + } + properties.put("country_code", CORE.USER_COUNTRY); + properties.put("gtnh", CORE.GTNH); + SegmentHelper.getInstance().addUser(this.localPlayersUUID.toString(), properties); + } catch (Throwable t){ - t.printStackTrace(); - SegmentAnalytics.LOG("====================================================."); SegmentAnalytics.LOG("Failed to create Analytics submission during log in process."); - SegmentAnalytics.LOG("Disabling."); - SegmentAnalytics.isEnabled = false; } try { |