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");