diff --git a/pom.xml b/pom.xml
index 06bc85b..f178dc5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
Minetrax
Minetrax
- 3.3.1
+ 3.5.0
jar
Minetrax
@@ -95,7 +95,7 @@
io.netty
netty-all
- 4.0.23.Final
+ 4.1.86.Final
provided
@@ -106,8 +106,8 @@
org.spigotmc
- spigot
- 1.18.2-R0.1-SNAPSHOT
+ spigot-api
+ 1.18.1-R0.1-SNAPSHOT
provided
@@ -127,14 +127,14 @@
venturechat
2.23.2
system
- C:/Users/zisha/Desktop/Wurky/MineTrax/Plugin Development/Plugins/VentureChat-2.23.2.jar
+ D:/Wurky/MineTrax/Plugin Development/Plugins/VentureChat-2.23.2.jar
io.signality
EpicCore
1.6
system
- C:/Users/zisha/Desktop/Wurky/MineTrax/Plugin Development/Plugins/EpicCore-1.6.jar
+ D:/Wurky/MineTrax/Plugin Development/Plugins/EpicCore-1.6.jar
org.jetbrains
diff --git a/src/main/java/com/xinecraft/Minetrax.java b/src/main/java/com/xinecraft/Minetrax.java
index e71fb46..50fecb6 100644
--- a/src/main/java/com/xinecraft/Minetrax.java
+++ b/src/main/java/com/xinecraft/Minetrax.java
@@ -314,10 +314,9 @@ public void onEnable() {
}
if (isPlayerIntelEnabled) {
getServer().getScheduler().runTaskTimerAsynchronously(this, new PlayerIntelReportTask(), 5 * 60 * 20L, 5 * 60 * 20L); // every 5 minutes
+ getServer().getScheduler().runTaskTimerAsynchronously(this, new PlayerAfkAndWorldIntelTrackerTask(), 20L, 20L); // Run every seconds
}
- getServer().getScheduler().runTaskTimerAsynchronously(this, new PlayerAfkAndWorldIntelTrackerTask(), 20L, 20L); // Run every seconds
-
// Setup PlaceholderAPI
if (Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) {
getLogger().info("Hooking into PlaceholderAPI.");
diff --git a/src/main/java/com/xinecraft/listeners/PlayerLoginListener.java b/src/main/java/com/xinecraft/listeners/PlayerLoginListener.java
index 8c2cdd1..4c7e383 100644
--- a/src/main/java/com/xinecraft/listeners/PlayerLoginListener.java
+++ b/src/main/java/com/xinecraft/listeners/PlayerLoginListener.java
@@ -21,7 +21,11 @@ private void addJoinAddressToCache(PlayerLoginEvent event) {
String address = event.getHostname();
if (!address.isEmpty()) {
- address = address.substring(0, address.lastIndexOf(':'));
+ int endIndex = address.lastIndexOf(':');
+ if (endIndex == -1) {
+ endIndex = address.length();
+ }
+ address = address.substring(0, endIndex);
if (address.contains("\u0000")) {
address = address.substring(0, address.indexOf('\u0000'));
}
@@ -30,7 +34,6 @@ private void addJoinAddressToCache(PlayerLoginEvent event) {
Minetrax.getPlugin().joinAddressCache.put(playerUUID.toString(), address);
}
} catch(Exception e) {
- // TODO Remove
e.printStackTrace();
}
}
diff --git a/src/main/java/com/xinecraft/utils/VersionUtil.java b/src/main/java/com/xinecraft/utils/VersionUtil.java
index 81fea3a..59e0240 100644
--- a/src/main/java/com/xinecraft/utils/VersionUtil.java
+++ b/src/main/java/com/xinecraft/utils/VersionUtil.java
@@ -6,6 +6,7 @@
public class VersionUtil {
private static final Map protocolToVersion = new HashMap<>();
static {
+ protocolToVersion.put(765, "1.20");
protocolToVersion.put(764, "1.20");
protocolToVersion.put(763, "1.20");