removed the google tracker
parent
5e2aa636ff
commit
e0609cccdd
21
pom.xml
21
pom.xml
|
@ -51,22 +51,6 @@
|
||||||
<generatePom>true</generatePom>
|
<generatePom>true</generatePom>
|
||||||
</configuration>
|
</configuration>
|
||||||
</execution>
|
</execution>
|
||||||
<execution>
|
|
||||||
<id>install-jgoogleanalytics</id>
|
|
||||||
<phase>clean</phase>
|
|
||||||
<goals>
|
|
||||||
<goal>install-file</goal>
|
|
||||||
</goals>
|
|
||||||
<configuration>
|
|
||||||
<file>${basedir}/lib/JGoogleAnalytics_0.4.jar</file>
|
|
||||||
<repositoryLayout>default</repositoryLayout>
|
|
||||||
<groupId>com.boxysystems</groupId>
|
|
||||||
<artifactId>jgoogleanalytics</artifactId>
|
|
||||||
<version>0.4</version>
|
|
||||||
<packaging>jar</packaging>
|
|
||||||
<generatePom>true</generatePom>
|
|
||||||
</configuration>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
<plugin>
|
||||||
|
@ -169,11 +153,6 @@
|
||||||
<artifactId>jnbt</artifactId>
|
<artifactId>jnbt</artifactId>
|
||||||
<version>1.3</version>
|
<version>1.3</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>com.boxysystems</groupId>
|
|
||||||
<artifactId>jgoogleanalytics</artifactId>
|
|
||||||
<version>0.4</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>junit</groupId>
|
<groupId>junit</groupId>
|
||||||
<artifactId>junit</artifactId>
|
<artifactId>junit</artifactId>
|
||||||
|
|
|
@ -13,11 +13,7 @@ public class AmidstMetaData {
|
||||||
icon,
|
icon,
|
||||||
Integer.parseInt(properties.getProperty("amidst.version.major")),
|
Integer.parseInt(properties.getProperty("amidst.version.major")),
|
||||||
Integer.parseInt(properties.getProperty("amidst.version.minor")),
|
Integer.parseInt(properties.getProperty("amidst.version.minor")),
|
||||||
properties.getProperty("amidst.gui.mainWindow.title"),
|
properties.getProperty("amidst.gui.mainWindow.title"));
|
||||||
Boolean.parseBoolean(properties.getProperty("amidst.googleanalytics.enabled")),
|
|
||||||
properties.getProperty("amidst.googleanalytics.appName"),
|
|
||||||
properties.getProperty("amidst.googleanalytics.appVersion"),
|
|
||||||
properties.getProperty("amidst.googleanalytics.trackingCode"));
|
|
||||||
// @formatter:on
|
// @formatter:on
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,23 +21,13 @@ public class AmidstMetaData {
|
||||||
private final int majorVersion;
|
private final int majorVersion;
|
||||||
private final int minorVersion;
|
private final int minorVersion;
|
||||||
private final String mainWindowTitle;
|
private final String mainWindowTitle;
|
||||||
private final boolean googleAnalyticsEnabled;
|
|
||||||
private final String googleAnalyticsAppName;
|
|
||||||
private final String googleAnalyticsAppVersion;
|
|
||||||
private final String googleAnalyticsTrackingCode;
|
|
||||||
|
|
||||||
private AmidstMetaData(BufferedImage icon, int majorVersion,
|
private AmidstMetaData(BufferedImage icon, int majorVersion,
|
||||||
int minorVersion, String mainWindowTitle,
|
int minorVersion, String mainWindowTitle) {
|
||||||
boolean googleAnalyticsEnabled, String googleAnalyticsAppName,
|
|
||||||
String googleAnalyticsAppVersion, String googleAnalyticsTrackingCode) {
|
|
||||||
this.icon = icon;
|
this.icon = icon;
|
||||||
this.majorVersion = majorVersion;
|
this.majorVersion = majorVersion;
|
||||||
this.minorVersion = minorVersion;
|
this.minorVersion = minorVersion;
|
||||||
this.mainWindowTitle = mainWindowTitle;
|
this.mainWindowTitle = mainWindowTitle;
|
||||||
this.googleAnalyticsEnabled = googleAnalyticsEnabled;
|
|
||||||
this.googleAnalyticsAppName = googleAnalyticsAppName;
|
|
||||||
this.googleAnalyticsAppVersion = googleAnalyticsAppVersion;
|
|
||||||
this.googleAnalyticsTrackingCode = googleAnalyticsTrackingCode;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public BufferedImage getIcon() {
|
public BufferedImage getIcon() {
|
||||||
|
@ -59,20 +45,4 @@ public class AmidstMetaData {
|
||||||
public String getMainWindowTitle() {
|
public String getMainWindowTitle() {
|
||||||
return mainWindowTitle;
|
return mainWindowTitle;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isGoogleAnalyticsEnabled() {
|
|
||||||
return googleAnalyticsEnabled;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getGoogleAnalyticsAppName() {
|
|
||||||
return googleAnalyticsAppName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getGoogleAnalyticsAppVersion() {
|
|
||||||
return googleAnalyticsAppVersion;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getGoogleAnalyticsTrackingCode() {
|
|
||||||
return googleAnalyticsTrackingCode;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,14 +19,11 @@ import amidst.mojangapi.world.WorldBuilder;
|
||||||
import amidst.mojangapi.world.player.PlayerInformationCache;
|
import amidst.mojangapi.world.player.PlayerInformationCache;
|
||||||
import amidst.threading.ThreadMaster;
|
import amidst.threading.ThreadMaster;
|
||||||
|
|
||||||
import com.boxysystems.jgoogleanalytics.JGoogleAnalyticsTracker;
|
|
||||||
|
|
||||||
@NotThreadSafe
|
@NotThreadSafe
|
||||||
public class Application {
|
public class Application {
|
||||||
private final CommandLineParameters parameters;
|
private final CommandLineParameters parameters;
|
||||||
private final AmidstMetaData metadata;
|
private final AmidstMetaData metadata;
|
||||||
private final Settings settings;
|
private final Settings settings;
|
||||||
private final GoogleTracker googleTracker;
|
|
||||||
private final MojangApi mojangApi;
|
private final MojangApi mojangApi;
|
||||||
private final WorldSurroundingsBuilder worldSurroundingsBuilder;
|
private final WorldSurroundingsBuilder worldSurroundingsBuilder;
|
||||||
private final ThreadMaster threadMaster;
|
private final ThreadMaster threadMaster;
|
||||||
|
@ -41,7 +38,6 @@ public class Application {
|
||||||
this.parameters = parameters;
|
this.parameters = parameters;
|
||||||
this.metadata = createMetadata();
|
this.metadata = createMetadata();
|
||||||
this.settings = createSettings();
|
this.settings = createSettings();
|
||||||
this.googleTracker = createGoogleTracker();
|
|
||||||
this.mojangApi = createMojangApi();
|
this.mojangApi = createMojangApi();
|
||||||
this.worldSurroundingsBuilder = createWorldSurroundingsBuilder();
|
this.worldSurroundingsBuilder = createWorldSurroundingsBuilder();
|
||||||
this.threadMaster = createThreadMaster();
|
this.threadMaster = createThreadMaster();
|
||||||
|
@ -59,22 +55,10 @@ public class Application {
|
||||||
return new Settings(Preferences.userNodeForPackage(Amidst.class));
|
return new Settings(Preferences.userNodeForPackage(Amidst.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@CalledOnlyBy(AmidstThread.EDT)
|
|
||||||
private GoogleTracker createGoogleTracker() {
|
|
||||||
if (metadata.isGoogleAnalyticsEnabled()) {
|
|
||||||
return new GoogleTracker();
|
|
||||||
} else {
|
|
||||||
return new GoogleTracker(new JGoogleAnalyticsTracker(
|
|
||||||
metadata.getGoogleAnalyticsAppName(),
|
|
||||||
metadata.getGoogleAnalyticsAppVersion(),
|
|
||||||
metadata.getGoogleAnalyticsTrackingCode()));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@CalledOnlyBy(AmidstThread.EDT)
|
@CalledOnlyBy(AmidstThread.EDT)
|
||||||
private MojangApi createMojangApi() throws FileNotFoundException,
|
private MojangApi createMojangApi() throws FileNotFoundException,
|
||||||
LocalMinecraftInterfaceCreationException {
|
LocalMinecraftInterfaceCreationException {
|
||||||
return new MojangApiBuilder(new WorldBuilder(googleTracker,
|
return new MojangApiBuilder(new WorldBuilder(
|
||||||
new PlayerInformationCache(), new SeedHistoryLogger(
|
new PlayerInformationCache(), new SeedHistoryLogger(
|
||||||
parameters.historyPath)), parameters.minecraftPath,
|
parameters.historyPath)), parameters.minecraftPath,
|
||||||
parameters.minecraftLibraries, parameters.minecraftJar,
|
parameters.minecraftLibraries, parameters.minecraftJar,
|
||||||
|
@ -94,7 +78,6 @@ public class Application {
|
||||||
|
|
||||||
@CalledOnlyBy(AmidstThread.EDT)
|
@CalledOnlyBy(AmidstThread.EDT)
|
||||||
public void run() {
|
public void run() {
|
||||||
googleTracker.trackApplicationRunning();
|
|
||||||
if (mojangApi.canCreateWorld()) {
|
if (mojangApi.canCreateWorld()) {
|
||||||
displayMainWindow();
|
displayMainWindow();
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
package amidst;
|
|
||||||
|
|
||||||
import amidst.documentation.ThreadSafe;
|
|
||||||
import amidst.mojangapi.world.WorldSeed;
|
|
||||||
|
|
||||||
import com.boxysystems.jgoogleanalytics.FocusPoint;
|
|
||||||
import com.boxysystems.jgoogleanalytics.JGoogleAnalyticsTracker;
|
|
||||||
|
|
||||||
@ThreadSafe
|
|
||||||
public class GoogleTracker {
|
|
||||||
private final JGoogleAnalyticsTracker tracker;
|
|
||||||
|
|
||||||
public GoogleTracker(JGoogleAnalyticsTracker tracker) {
|
|
||||||
this.tracker = tracker;
|
|
||||||
}
|
|
||||||
|
|
||||||
public GoogleTracker() {
|
|
||||||
this.tracker = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void trackApplicationRunning() {
|
|
||||||
track("Run");
|
|
||||||
}
|
|
||||||
|
|
||||||
public void trackSeed(WorldSeed seed) {
|
|
||||||
if (seed.hasTrackingMessage()) {
|
|
||||||
track(seed.getTrackingMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void track(String name) {
|
|
||||||
if (tracker != null) {
|
|
||||||
doTrack(name);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private synchronized void doTrack(String name) {
|
|
||||||
tracker.trackAsynchronously(new FocusPoint(name));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -39,7 +39,6 @@ public class LicenseWindow {
|
||||||
createLicense("AMIDST", "amidst.txt"),
|
createLicense("AMIDST", "amidst.txt"),
|
||||||
createLicense("Args4j", "args4j.txt"),
|
createLicense("Args4j", "args4j.txt"),
|
||||||
createLicense("Gson", "gson.txt"),
|
createLicense("Gson", "gson.txt"),
|
||||||
createLicense("JGoogleAnalytics", "jgoogleanalytics.txt"),
|
|
||||||
createLicense("JNBT", "jnbt.txt"),
|
createLicense("JNBT", "jnbt.txt"),
|
||||||
createLicense("MiG Layout", "miglayout.txt"));
|
createLicense("MiG Layout", "miglayout.txt"));
|
||||||
return result.toArray(new License[result.size()]);
|
return result.toArray(new License[result.size()]);
|
||||||
|
|
|
@ -2,7 +2,6 @@ package amidst.mojangapi.world;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import amidst.GoogleTracker;
|
|
||||||
import amidst.documentation.Immutable;
|
import amidst.documentation.Immutable;
|
||||||
import amidst.mojangapi.file.MojangApiParsingException;
|
import amidst.mojangapi.file.MojangApiParsingException;
|
||||||
import amidst.mojangapi.file.directory.SaveDirectory;
|
import amidst.mojangapi.file.directory.SaveDirectory;
|
||||||
|
@ -25,14 +24,11 @@ import amidst.mojangapi.world.player.WorldPlayerType;
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
public class WorldBuilder {
|
public class WorldBuilder {
|
||||||
private final GoogleTracker googleTracker;
|
|
||||||
private final PlayerInformationCache playerInformationCache;
|
private final PlayerInformationCache playerInformationCache;
|
||||||
private final SeedHistoryLogger seedHistoryLogger;
|
private final SeedHistoryLogger seedHistoryLogger;
|
||||||
|
|
||||||
public WorldBuilder(GoogleTracker googleTracker,
|
public WorldBuilder(PlayerInformationCache playerInformationCache,
|
||||||
PlayerInformationCache playerInformationCache,
|
|
||||||
SeedHistoryLogger seedHistoryLogger) {
|
SeedHistoryLogger seedHistoryLogger) {
|
||||||
this.googleTracker = googleTracker;
|
|
||||||
this.playerInformationCache = playerInformationCache;
|
this.playerInformationCache = playerInformationCache;
|
||||||
this.seedHistoryLogger = seedHistoryLogger;
|
this.seedHistoryLogger = seedHistoryLogger;
|
||||||
}
|
}
|
||||||
|
@ -71,7 +67,6 @@ public class WorldBuilder {
|
||||||
WorldType worldType, String generatorOptions,
|
WorldType worldType, String generatorOptions,
|
||||||
MovablePlayerList movablePlayerList)
|
MovablePlayerList movablePlayerList)
|
||||||
throws MinecraftInterfaceException {
|
throws MinecraftInterfaceException {
|
||||||
googleTracker.trackSeed(seed);
|
|
||||||
seedHistoryLogger.log(seed);
|
seedHistoryLogger.log(seed);
|
||||||
// @formatter:off
|
// @formatter:off
|
||||||
minecraftInterface.createWorld(seed.getLong(), worldType, generatorOptions);
|
minecraftInterface.createWorld(seed.getLong(), worldType, generatorOptions);
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
JGoogleAnalytics is licensed under "Apache License, Version 2.0"
|
|
||||||
More information can be found here: http://www.apache.org/licenses/LICENSE-2.0
|
|
|
@ -2,7 +2,3 @@ amidst.filename=AMIDST-v4.0-alpha1
|
||||||
amidst.version.major=4
|
amidst.version.major=4
|
||||||
amidst.version.minor=0
|
amidst.version.minor=0
|
||||||
amidst.gui.mainWindow.title=Amidst v4.0-alpha1
|
amidst.gui.mainWindow.title=Amidst v4.0-alpha1
|
||||||
amidst.googleanalytics.enabled=false
|
|
||||||
amidst.googleanalytics.appName=AMIDST
|
|
||||||
amidst.googleanalytics.appVersion=v4.0-alpha1
|
|
||||||
amidst.googleanalytics.trackingCode=UA-27092717-1
|
|
||||||
|
|
Loading…
Reference in New Issue