Merge remote-tracking branch 'origin/data-refactoring-bridge-fixes' into data-refactoring

# Conflicts:
#	Plan/src/main/java/com/djrapitops/plan/data/Actions.java
#	Plan/src/main/java/com/djrapitops/plan/data/PlayerProfile.java
#	Plan/src/main/java/com/djrapitops/plan/data/ServerProfile.java
#	Plan/src/main/java/com/djrapitops/plan/data/container/Action.java
#	Plan/src/main/java/com/djrapitops/plan/data/container/GeoInfo.java
#	Plan/src/main/java/com/djrapitops/plan/data/container/StickyData.java
#	Plan/src/main/java/com/djrapitops/plan/data/store/mutators/HealthInformation.java
#	Plan/src/main/java/com/djrapitops/plan/system/database/databases/operation/SaveOperations.java
#	Plan/src/main/java/com/djrapitops/plan/system/database/databases/operation/TransferOperations.java
#	Plan/src/main/java/com/djrapitops/plan/system/database/databases/sql/operation/SQLFetchOps.java
#	Plan/src/main/java/com/djrapitops/plan/system/database/databases/sql/tables/ActionsTable.java
#	Plan/src/main/java/com/djrapitops/plan/system/info/server/BukkitServerInfo.java
#	Plan/src/main/java/com/djrapitops/plan/system/listeners/bukkit/PlayerOnlineListener.java
#	Plan/src/main/java/com/djrapitops/plan/system/listeners/sponge/SpongePlayerListener.java
#	Plan/src/main/java/com/djrapitops/plan/system/processing/processors/player/FirstLeaveProcessor.java
#	Plan/src/main/java/com/djrapitops/plan/system/webserver/pages/parsing/AnalysisPage.java
#	Plan/src/main/java/com/djrapitops/plan/system/webserver/pages/parsing/NetworkPage.java
#	Plan/src/main/java/com/djrapitops/plan/system/webserver/pages/parsing/Page.java
#	Plan/src/main/java/com/djrapitops/plan/utilities/html/structure/SessionTabStructureCreator.java
#	Plan/src/main/java/com/djrapitops/plan/utilities/html/tables/ActionsTable.java
#	Plan/src/main/java/com/djrapitops/plan/utilities/html/tables/SessionsTableCreator.java
This commit is contained in:
Rsl1122 2018-07-09 08:29:12 +03:00
commit 1039c54f58
225 changed files with 754 additions and 724 deletions

View File

@ -5,7 +5,7 @@ before_install:
- pwd
- cd PlanPluginBridge
- ls
- mvn install:install-file -Dfile=/home/travis/build/Rsl1122/Plan-PlayerAnalytics/PlanPluginBridge/PlanPluginBridge-4.3.0.jar -DpomFile=/home/travis/build/Rsl1122/Plan-PlayerAnalytics/PlanPluginBridge/pom.xml
- mvn install:install-file -Dfile=./PlanPluginBridge-4.3.0.jar -DpomFile=./pom.xml
- cd ../Plan
- ls
install:
@ -19,8 +19,9 @@ jdk:
- oraclejdk8
script:
- pwd
- mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent package sonar:sonar
- 'if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then mvn test; fi'
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent package sonar:sonar; fi'
cache:
directories:
- '$HOME/.m2/repository'
- '$HOME/.sonar/cache'
- '$HOME/.sonar/cache'

View File

@ -21,9 +21,6 @@
<include>**/*.css</include>
<include>locale/*.txt</include>
</includes>
<excludes>
<exclude>licence.yml</exclude>
</excludes>
</resource>
</resources>
<finalName>${project.name}</finalName>
@ -38,7 +35,7 @@
</plugin>
<plugin>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4.3</version>
<version>3.1.1</version>
<executions>
<execution>
<phase>package</phase>
@ -68,21 +65,21 @@
<pattern>org.apache</pattern>
<shadedPattern>plan.org.apache</shadedPattern>
<excludes>
<exclude>org.apache.logging.*</exclude>
<exclude>org.apache.logging.**</exclude>
</excludes>
</relocation>
<relocation>
<pattern>com.maxmind</pattern>
<shadedPattern>plan.com.maxmind</shadedPattern>
<excludes>
<exclude>org.apache.logging.*</exclude>
<exclude>org.apache.logging.**</exclude>
</excludes>
</relocation>
<relocation>
<pattern>com.fasterxml</pattern>
<shadedPattern>plan.com.fasterxml</shadedPattern>
<excludes>
<exclude>org.apache.logging.*</exclude>
<exclude>org.apache.logging.**</exclude>
</excludes>
</relocation>
</relocations>
@ -402,4 +399,3 @@
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
</project>

View File

@ -150,9 +150,6 @@
<include>**/*.css</include>
<include>locale/*.txt</include>
</includes>
<excludes>
<exclude>licence.yml</exclude>
</excludes>
</resource>
</resources>
<plugins>
@ -167,7 +164,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4.3</version>
<version>3.1.1</version>
<executions>
<execution>
<phase>package</phase>
@ -197,21 +194,21 @@
<pattern>org.apache</pattern>
<shadedPattern>plan.org.apache</shadedPattern>
<excludes>
<exclude>org.apache.logging.*</exclude>
<exclude>org.apache.logging.**</exclude>
</excludes>
</relocation>
<relocation>
<pattern>com.maxmind</pattern>
<shadedPattern>plan.com.maxmind</shadedPattern>
<excludes>
<exclude>org.apache.logging.*</exclude>
<exclude>org.apache.logging.**</exclude>
</excludes>
</relocation>
<relocation>
<pattern>com.fasterxml</pattern>
<shadedPattern>plan.com.fasterxml</shadedPattern>
<excludes>
<exclude>org.apache.logging.*</exclude>
<exclude>org.apache.logging.**</exclude>
</excludes>
</relocation>
</relocations>
@ -268,4 +265,4 @@
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.jacoco.reportPaths>${project.basedir}/target/jacoco.exec</sonar.jacoco.reportPaths>
</properties>
</project>
</project>

View File

@ -3,7 +3,7 @@
* Copyright (C) 2017 Risto Lahtela / Rsl1122
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the Plan License. (licence.yml)
* it under the terms of the Plan License. (LICENSE)
* Modified software can only be redistributed if allowed in the licence.
*
* This program is distributed in the hope that it will be useful,
@ -15,7 +15,7 @@
* along with this program.
* If not it should be visible on the distribution page.
* Or here
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/licence.yml
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan;

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan;
@ -95,4 +95,4 @@ public class PlanBungee extends BungeePlugin implements PlanPlugin {
public boolean isReloading() {
return reloading;
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan;
@ -60,4 +60,4 @@ public interface PlanPlugin extends IPlugin {
@Override
boolean isReloading();
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan;
@ -89,4 +89,4 @@ public class ShutdownHook extends Thread {
}
activeSessions.clear();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api;
@ -37,4 +37,4 @@ public class BungeeAPI extends CommonAPI {
public FetchOperations fetchFromPlanDB() {
return bungeeSystem.getDatabaseSystem().getActiveDatabase().fetch();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api;
@ -44,4 +44,4 @@ public abstract class CommonAPI implements PlanAPI {
}
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api;
@ -35,4 +35,4 @@ public interface PlanAPI {
Map<UUID, String> getKnownPlayerNames();
FetchOperations fetchFromPlanDB();
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api;
@ -37,4 +37,4 @@ public class ServerAPI extends CommonAPI {
public FetchOperations fetchFromPlanDB() {
return serverSystem.getDatabaseSystem().getActiveDatabase().fetch();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions;
@ -18,4 +18,4 @@ public class EnableException extends Exception {
public EnableException(String message) {
super(message);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions;
@ -14,4 +14,4 @@ public class ParseException extends Exception {
public ParseException(Throwable cause) {
super(cause);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions;
@ -34,4 +34,4 @@ public class WebUserAuthException extends WebException {
public FailReason getFailReason() {
return failReason;
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions.connection;
@ -16,4 +16,4 @@ public class BadRequestException extends WebException {
public BadRequestException(String message) {
super(message, ResponseCode.BAD_REQUEST);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions.connection;
@ -20,4 +20,4 @@ public class ConnectionFailException extends WebException {
public ConnectionFailException(Throwable cause) {
super(cause, ResponseCode.CONNECTION_REFUSED);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions.connection;
@ -15,4 +15,4 @@ public class ForbiddenException extends WebFailException {
public ForbiddenException(String url) {
super("Forbidden: " + url, ResponseCode.FORBIDDEN);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions.connection;
@ -16,4 +16,4 @@ public class GatewayException extends WebException {
public GatewayException(String message) {
super(message, ResponseCode.GATEWAY_ERROR);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions.connection;
@ -19,4 +19,4 @@ public class InternalErrorException extends WebFailException {
public InternalErrorException(String message, Throwable cause) {
super(message, cause, ResponseCode.INTERNAL_ERROR);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions.connection;
@ -22,4 +22,4 @@ public class NoServersException extends WebException {
public NoServersException(Throwable cause) {
super(cause);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions.connection;
@ -15,4 +15,4 @@ public class NotFoundException extends WebFailException {
public NotFoundException(String message) {
super(message, ResponseCode.NOT_FOUND);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions.connection;
@ -14,4 +14,4 @@ public class TransferDatabaseException extends WebException {
public TransferDatabaseException(Exception cause) {
super(cause);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions.connection;
@ -24,4 +24,4 @@ public class UnauthorizedServerException extends WebFailException {
public UnauthorizedServerException(Throwable cause) {
super(cause, ResponseCode.PRECONDITION_FAILED);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions.connection;
@ -16,4 +16,4 @@ public class UnsupportedTransferDatabaseException extends WebException {
public UnsupportedTransferDatabaseException(Database db) {
super(db.getName() + " does not support Transfer operations!");
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions.connection;
@ -56,4 +56,4 @@ public class WebException extends Exception {
public ResponseCode getResponseCode() {
return responseCode;
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions.connection;
@ -28,4 +28,4 @@ public class WebFailException extends WebException {
public WebFailException(Throwable cause, ResponseCode responseCode) {
super(cause, responseCode);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions.database;
@ -22,4 +22,4 @@ public class DBException extends Exception {
public DBException(String message) {
super(message);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.api.exceptions.database;
@ -22,4 +22,4 @@ public class DBInitException extends FatalDBException {
public DBInitException(String message) {
super(message);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.command.commands;
@ -37,4 +37,4 @@ public class BungeeSetupToggleCommand extends CommandNode {
String msg = !setupAllowed ? "§aSet-up is now Allowed" : "§cSet-up is now Forbidden";
sender.sendMessage(msg);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.command.commands;
@ -30,4 +30,4 @@ public class DevCommand extends CommandNode {
sender.sendMessage("No features currently implemented in the command.");
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.data.container;
@ -11,6 +11,7 @@ import com.djrapitops.plan.utilities.SHA256Hash;
import com.google.common.base.Objects;
import java.io.UnsupportedEncodingException;
import java.net.InetAddress;
import java.security.NoSuchAlgorithmException;
/**
@ -25,9 +26,9 @@ public class GeoInfo implements DateHolder {
private final String ipHash;
private final long date;
public GeoInfo(String ip, String geolocation, long date)
public GeoInfo(InetAddress address, String geolocation, long lastUsed)
throws UnsupportedEncodingException, NoSuchAlgorithmException {
this(FormatUtils.formatIP(ip), geolocation, date, new SHA256Hash(ip).create());
this(FormatUtils.formatIP(address), geolocation, lastUsed, new SHA256Hash(address.getHostAddress()).create());
}
public GeoInfo(String ip, String geolocation, long date, String ipHash) {

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.data.container.builders;
@ -94,4 +94,4 @@ public class TPSBuilder {
return this;
}
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.data.element;
@ -52,4 +52,4 @@ public final class AnalysisContainer extends InspectContainer {
public boolean hasPlayerTableValues() {
return !playerTableValues.isEmpty();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.data.element;
@ -85,4 +85,4 @@ public class InspectContainer {
public final boolean hasValues() {
return !values.isEmpty();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.data.element;
@ -123,4 +123,4 @@ public class TableContainer {
return Html.TABLE_SCROLL.parse();
}
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.data.plugin;

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.data.plugin;
@ -14,4 +14,4 @@ public enum ContainerSize {
TWO_THIRDS,
WHOLE,
TAB
}
}

View File

@ -1,3 +1,7 @@
/*
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.data.store.mutators;
import com.djrapitops.plan.data.store.Key;
@ -252,5 +256,4 @@ public class HealthInformation {
regularNewCompareSet.removeAll(veryActiveFWAG);
return regularNewCompareSet.size();
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system;
@ -60,4 +60,4 @@ public class BukkitSystem extends PlanSystem implements ServerSystem {
super.enable();
NetworkSettings.loadSettingsFromDB();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system;
@ -60,4 +60,4 @@ public class BungeeSystem extends PlanSystem {
super.enable();
NetworkSettings.placeSettingsToDB();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system;
@ -200,4 +200,4 @@ public abstract class PlanSystem implements SubSystem {
static void setTestSystem(PlanSystem testSystem) {
PlanSystem.testSystem = testSystem;
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system;
@ -62,4 +62,4 @@ public class SpongeSystem extends PlanSystem implements ServerSystem {
super.enable();
NetworkSettings.loadSettingsFromDB();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system;
@ -25,4 +25,4 @@ public interface SubSystem {
*/
void disable();
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.cache;
@ -49,4 +49,4 @@ public class CacheSystem implements SubSystem {
public GeolocationCache getGeolocationCache() {
return geolocationCache;
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database;
@ -20,4 +20,4 @@ public class BungeeDBSystem extends DBSystem {
databases.add(db);
db.init();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database;
@ -91,4 +91,4 @@ public abstract class DBSystem implements SubSystem {
this.db.close();
this.db = db;
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database;
@ -26,4 +26,4 @@ public class ServerDBSystem extends DBSystem {
String dbType = Settings.DB_TYPE.toString().toLowerCase().trim();
db = getActiveDatabaseByName(dbType);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.operation;

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.operation;

View File

@ -208,6 +208,9 @@ public class SQLFetchOps extends SQLOps implements FetchOperations {
for (UserInfo userInfo : serverUserInfo) {
UUID uuid = userInfo.getUuid();
if (uuid == null) {
continue;
}
PerServerContainer perServerContainer = perServerContainers.getOrDefault(uuid, new PerServerContainer());
DataContainer container = perServerContainer.getOrDefault(serverUUID, new DataContainer());
container.putRawData(PlayerKeys.REGISTERED, userInfo.getRegistered());

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.sql.operation;
@ -133,4 +133,4 @@ public class SQLSaveOps extends SQLOps implements SaveOperations {
public void webUser(WebUser webUser) {
securityTable.addNewUser(webUser);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.sql.operation;
@ -36,4 +36,4 @@ public class SQLTransferOps extends SQLOps implements TransferOperations {
return transferTable.getConfigSettings();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.sql.processing;
@ -57,4 +57,4 @@ public abstract class ExecStatement {
public String getSql() {
return sql;
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.sql.processing;
@ -29,4 +29,4 @@ public abstract class QueryAllStatement<T> extends QueryStatement<T> {
@Override
public abstract T processResults(ResultSet set) throws SQLException;
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.sql.processing;
@ -56,4 +56,4 @@ public abstract class QueryStatement<T> {
public String getSql() {
return sql;
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.sql.statements;
@ -17,4 +17,4 @@ public interface Column {
String toString();
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.sql.statements;

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.sql.statements;

View File

@ -20,6 +20,8 @@ import com.djrapitops.plugin.task.RunnableFactory;
import com.djrapitops.plugin.utilities.Verify;
import java.io.UnsupportedEncodingException;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.security.NoSuchAlgorithmException;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
@ -100,7 +102,7 @@ public class GeoInfoTable extends UserIDTable {
continue;
}
GeoInfo updatedInfo = new GeoInfo(
geoInfo.getIp(),
InetAddress.getByName(geoInfo.getIp()),
geoInfo.getGeolocation(),
geoInfo.getDate()
);
@ -108,7 +110,7 @@ public class GeoInfoTable extends UserIDTable {
statement.setString(2, updatedInfo.getIpHash());
statement.setString(3, geoInfo.getIp());
statement.addBatch();
} catch (UnsupportedEncodingException | NoSuchAlgorithmException e) {
} catch (UnknownHostException | UnsupportedEncodingException | NoSuchAlgorithmException e) {
if (Settings.DEV_MODE.isTrue()) {
Log.toLog(this.getClass(), e);
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.sql.tables;
@ -436,4 +436,4 @@ public class ServerTable extends Table {
return column;
}
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.sql.tables;
@ -182,4 +182,4 @@ public class TransferTable extends Table {
return column;
}
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.sql.tables;
@ -396,4 +396,4 @@ public class UserInfoTable extends UserIDTable {
}
});
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.sql.tables.move;
@ -172,4 +172,4 @@ public class BatchOperationTable extends Table {
Log.debug("Batch Copy Sessions");
toDB.db.getSessionsTable().insertSessions(db.getSessionsTable().getAllSessions(true), true);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.database.databases.sql.tables.move;
@ -155,4 +155,4 @@ public class Version8TransferTable extends TransferTable {
dropTable(tempTableName);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.file;
@ -79,4 +79,4 @@ public class FileSystem implements SubSystem {
public void disable() {
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info;
@ -42,4 +42,4 @@ public class BungeeInfoSystem extends InfoSystem {
throw new WebFailException("Exception during Network Page Parsing", e);
}
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info;
@ -160,4 +160,4 @@ public abstract class InfoSystem implements SubSystem {
connectionSystem.setSetupAllowed(true);
connectionSystem.sendInfoRequest(new SendDBSettingsRequest(addressOfThisServer), bungee);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info;
@ -39,4 +39,4 @@ public class ServerInfoSystem extends InfoSystem {
String html = HtmlStructure.createServerContainer();
sendRequest(new CacheNetworkPageContentRequest(ServerInfo.getServerUUID(), html));
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.connection;
@ -108,4 +108,4 @@ public class BungeeConnectionSystem extends ConnectionSystem {
public void disable() {
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.connection;
@ -92,4 +92,4 @@ public class ConnectionLog {
}
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.connection;
@ -173,4 +173,4 @@ public class ConnectionOut {
sc.init(null, trustAllCerts, new java.security.SecureRandom());
return sc.getSocketFactory();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.connection;
@ -134,4 +134,4 @@ public abstract class ConnectionSystem implements SubSystem {
public List<Server> getBukkitServers() {
return new ArrayList<>(bukkitServers.values());
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.connection;
@ -57,4 +57,4 @@ public class InfoRequestPageHandler extends PageHandler {
private int getResponseCodeFor(WebException e) {
return e.getResponseCode().getCode();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.connection;
@ -121,4 +121,4 @@ public class ServerConnectionSystem extends ConnectionSystem {
public void disable() {
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.connection;
@ -63,4 +63,4 @@ public class WebExceptionLogger {
return null;
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -71,4 +71,4 @@ public class CacheAnalysisPageRequest extends InfoRequestWithVariables implement
public void runLocally() {
cache(Settings.ANALYSIS_EXPORT.isTrue(), serverUUID, html);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -79,4 +79,4 @@ public class CacheInspectPageRequest extends InfoRequestWithVariables implements
public void runLocally() {
cache(Settings.ANALYSIS_EXPORT.isTrue(), player, html);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -74,4 +74,4 @@ public class CacheInspectPluginsTabRequest extends InfoRequestWithVariables impl
public void runLocally() {
getPluginsTab(player).addTab(ServerInfo.getServerUUID(), variables.get("nav"), html);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -70,4 +70,4 @@ public class CacheNetworkPageContentRequest extends InfoRequestWithVariables imp
public static CacheNetworkPageContentRequest createHandler() {
return new CacheNetworkPageContentRequest();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -10,4 +10,4 @@ package com.djrapitops.plan.system.info.request;
* @author Rsl1122
*/
public interface CacheRequest extends InfoRequest {
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -74,4 +74,4 @@ public class CheckConnectionRequest extends InfoRequestWithVariables {
throw new GatewayException(e.getMessage());
}
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -103,4 +103,4 @@ public class GenerateAnalysisPageRequest extends InfoRequestWithVariables implem
public UUID getServerUUID() {
return serverUUID;
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -90,4 +90,4 @@ public class GenerateInspectPageRequest extends InfoRequestWithVariables impleme
public UUID getPlayerUUID() {
return playerUUID;
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -65,4 +65,4 @@ public class GenerateInspectPluginsTabRequest extends InfoRequestWithVariables i
public UUID getPlayerUUID() {
return playerUUID;
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -32,4 +32,4 @@ public class GenerateNetworkPageContentRequest implements WideRequest, GenerateR
public void runLocally() throws WebException {
InfoSystem.getInstance().updateNetworkPage();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -10,4 +10,4 @@ package com.djrapitops.plan.system.info.request;
* @author Rsl1122
*/
public interface GenerateRequest extends InfoRequest {
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -20,4 +20,4 @@ public interface InfoRequest {
void runLocally() throws WebException;
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -25,4 +25,4 @@ public abstract class InfoRequestWithVariables implements InfoRequest {
public Map<String, String> getVariables() {
return variables;
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -95,4 +95,4 @@ public class SaveDBSettingsRequest extends InfoRequestWithVariables implements S
Settings.DB_DATABASE.set(database);
Settings.save();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -92,4 +92,4 @@ public class SendDBSettingsRequest extends InfoRequestWithVariables implements S
settings.put("ThemeBase", themeBase);
Settings.serverSpecific().addOriginalBukkitSettings(serverUUID, settings);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -11,4 +11,4 @@ package com.djrapitops.plan.system.info.request;
*/
public interface SetupRequest extends InfoRequest {
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -34,4 +34,4 @@ public class UpdateCancelRequest implements InfoRequest {
ShutdownUpdateHook.deActivate();
return DefaultResponses.SUCCESS.get();
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -40,4 +40,4 @@ public class UpdateRequest implements InfoRequest {
return new BadRequestResponse("Update not allowed on this server");
}
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.request;
@ -10,4 +10,4 @@ package com.djrapitops.plan.system.info.request;
* @author Rsl1122
*/
public interface WideRequest extends InfoRequest {
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.server;

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.server;
@ -80,4 +80,4 @@ public class BungeeServerInfo extends ServerInfo {
String seed = properties.getName() + properties.getIp() + properties.getPort() + properties.getVersion() + properties.getImplVersion();
return UUID.nameUUIDFromBytes(seed.getBytes());
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.server;
@ -90,4 +90,4 @@ public class Server implements Comparable<Server> {
public int compareTo(Server other) {
return Integer.compare(this.id, other.id);
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.server;
@ -67,4 +67,4 @@ public abstract class ServerInfo implements SubSystem {
public void disable() {
}
}
}

View File

@ -1,6 +1,6 @@
/*
* Licence is provided in the jar as license.yml also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/license.yml
* License is provided in the jar as LICENSE also here:
* https://github.com/Rsl1122/Plan-PlayerAnalytics/blob/master/Plan/src/main/resources/LICENSE
*/
package com.djrapitops.plan.system.info.server;
@ -41,4 +41,4 @@ public class ServerInfoFile extends Config {
return Optional.of(UUID.fromString(uuidString));
}
}
}

View File

@ -17,6 +17,7 @@ import org.bukkit.event.player.PlayerKickEvent;
import org.bukkit.event.player.PlayerLoginEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import java.net.InetAddress;
import java.util.UUID;
/**
@ -88,7 +89,7 @@ public class PlayerOnlineListener implements Listener {
String world = player.getWorld().getName();
String gm = player.getGameMode().name();
String ip = player.getAddress().getAddress().getHostAddress();
InetAddress address = player.getAddress().getAddress();
String playerName = player.getName();
String displayName = player.getDisplayName();
@ -97,7 +98,7 @@ public class PlayerOnlineListener implements Listener {
Processing.submit(
new RegisterProcessor(uuid, player.getFirstPlayed(), playerName,
new IPUpdateProcessor(uuid, ip, time),
new IPUpdateProcessor(uuid, address, time),
new NameProcessor(uuid, playerName, displayName),
new PlayerPageUpdateProcessor(uuid)
)

Some files were not shown because too many files have changed in this diff Show More