aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/handler
diff options
context:
space:
mode:
authorJordan Byrne <draknyte1@hotmail.com>2017-12-11 17:10:49 +1000
committerJordan Byrne <draknyte1@hotmail.com>2017-12-11 17:10:49 +1000
commit95ab6ec8e84f6d1bb507d563b991307fb63f65d6 (patch)
tree7ef51e8e9a7623043d817da4d45916b74160156e /src/Java/gtPlusPlus/core/handler
parent59a92cdfe5f339051eda0f092ed4020a7d164566 (diff)
downloadGT5-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.java11
-rw-r--r--src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java21
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 {