aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core
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
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')
-rw-r--r--src/Java/gtPlusPlus/core/config/ConfigHandler.java3
-rw-r--r--src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java11
-rw-r--r--src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java21
-rw-r--r--src/Java/gtPlusPlus/core/lib/CORE.java3
-rw-r--r--src/Java/gtPlusPlus/core/util/player/PlayerUtils.java13
5 files changed, 39 insertions, 12 deletions
diff --git a/src/Java/gtPlusPlus/core/config/ConfigHandler.java b/src/Java/gtPlusPlus/core/config/ConfigHandler.java
index b2f3caec7d..c86b12b51b 100644
--- a/src/Java/gtPlusPlus/core/config/ConfigHandler.java
+++ b/src/Java/gtPlusPlus/core/config/ConfigHandler.java
@@ -9,7 +9,6 @@ import static gtPlusPlus.xmod.gregtech.common.tileentities.machines.basic.GT_Met
import java.io.File;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
-import gtPlusPlus.core.lib.CORE.ConfigSwitches;
import net.minecraftforge.common.config.Configuration;
public class ConfigHandler {
@@ -19,7 +18,7 @@ public class ConfigHandler {
new File(event.getModConfigurationDirectory(), "GTplusplus/GTplusplus.cfg"));
config.load();
- ConfigSwitches.enableUpdateChecker = config.getBoolean("enableUpdateChecker", "debug", true,
+ enableUpdateChecker = config.getBoolean("enableUpdateChecker", "debug", true,
"Stops mod checking for updates.");
// Debug
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 {
diff --git a/src/Java/gtPlusPlus/core/lib/CORE.java b/src/Java/gtPlusPlus/core/lib/CORE.java
index 6efb7faaac..9c1133f1c9 100644
--- a/src/Java/gtPlusPlus/core/lib/CORE.java
+++ b/src/Java/gtPlusPlus/core/lib/CORE.java
@@ -11,7 +11,6 @@ import java.util.concurrent.ConcurrentHashMap;
import com.mojang.authlib.GameProfile;
import gregtech.api.GregTech_API;
-import gtPlusPlus.api.analytics.SegmentAnalytics;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.array.Pair;
import gtPlusPlus.core.util.geo.GeoUtils;
@@ -31,8 +30,6 @@ public class CORE {
//import cpw.mods.fml.common.Optional;
-
-
//Analytics handler
//public static SegmentAnalytics mAnalytics;
diff --git a/src/Java/gtPlusPlus/core/util/player/PlayerUtils.java b/src/Java/gtPlusPlus/core/util/player/PlayerUtils.java
index e566a41849..82de626976 100644
--- a/src/Java/gtPlusPlus/core/util/player/PlayerUtils.java
+++ b/src/Java/gtPlusPlus/core/util/player/PlayerUtils.java
@@ -156,5 +156,18 @@ public class PlayerUtils {
}
return null;
}
+
+ public static final boolean isPlayerAlkalus(){
+ return isPlayerAlkalus(Minecraft.getMinecraft().thePlayer);
+ }
+
+ public static final boolean isPlayerAlkalus(EntityPlayer player){
+ if (player != null){
+ if (player.getDisplayName().toLowerCase().equals("draknyte1") || player.getDisplayName().toLowerCase().equals("alkalus")){
+ return true;
+ }
+ }
+ return false;
+ }
}