diff --git a/pom.xml b/pom.xml index 4fe4fa5..2ba7f4a 100644 --- a/pom.xml +++ b/pom.xml @@ -39,13 +39,18 @@ spigot https://hub.spigotmc.org/nexus/content/groups/public/ + + + maven-central + https://repo1.maven.org/maven2/ + org.spigotmc spigot-api - 1.12-pre5-SNAPSHOT + 1.14.4-R0.1-SNAPSHOT compile @@ -63,6 +68,13 @@ compile + + com.googlecode.json-simple + json-simple + 1.1.1 + + + diff --git a/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetCommandEvent.java b/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetCommandEvent.java index 53fbe95..c76f91b 100644 --- a/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetCommandEvent.java +++ b/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetCommandEvent.java @@ -1,10 +1,12 @@ package me.totalfreedom.bukkittelnet.api; +import org.bukkit.Bukkit; import org.bukkit.command.CommandSender; import org.bukkit.event.Cancellable; +import org.bukkit.event.Event; import org.bukkit.event.HandlerList; -public class TelnetCommandEvent extends TelnetEvent implements Cancellable +public class TelnetCommandEvent extends Event implements Cancellable { private static final HandlerList handlers = new HandlerList(); @@ -15,6 +17,7 @@ public class TelnetCommandEvent extends TelnetEvent implements Cancellable public TelnetCommandEvent(CommandSender sender, String command) { + super(!Bukkit.getServer().isPrimaryThread()); this.cancelled = false; this.sender = sender; this.command = command; diff --git a/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetEvent.java b/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetEvent.java deleted file mode 100644 index e124f6a..0000000 --- a/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetEvent.java +++ /dev/null @@ -1,8 +0,0 @@ -package me.totalfreedom.bukkittelnet.api; - -import org.bukkit.event.server.ServerEvent; - -public abstract class TelnetEvent extends ServerEvent -{ - -} diff --git a/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetPreLoginEvent.java b/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetPreLoginEvent.java index ef46c8b..1f4f2f9 100644 --- a/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetPreLoginEvent.java +++ b/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetPreLoginEvent.java @@ -2,8 +2,10 @@ package me.totalfreedom.bukkittelnet.api; import org.bukkit.event.Cancellable; import org.bukkit.event.HandlerList; +import org.bukkit.Bukkit; +import org.bukkit.event.Event; -public class TelnetPreLoginEvent extends TelnetEvent implements Cancellable +public class TelnetPreLoginEvent extends Event implements Cancellable { private static final HandlerList handlers = new HandlerList(); @@ -15,6 +17,7 @@ public class TelnetPreLoginEvent extends TelnetEvent implements Cancellable public TelnetPreLoginEvent(String ip, String name, boolean bypassPassword) { + super(!Bukkit.getServer().isPrimaryThread()); this.ip = ip; this.name = name; this.bypassPassword = bypassPassword; @@ -26,6 +29,7 @@ public class TelnetPreLoginEvent extends TelnetEvent implements Cancellable return cancelled; } + @Override public void setCancelled(boolean cancel) { diff --git a/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetRequestDataTagsEvent.java b/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetRequestDataTagsEvent.java index c02b810..a196af6 100644 --- a/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetRequestDataTagsEvent.java +++ b/src/main/java/me/totalfreedom/bukkittelnet/api/TelnetRequestDataTagsEvent.java @@ -4,9 +4,10 @@ import java.util.HashMap; import java.util.Map; import org.bukkit.Bukkit; import org.bukkit.entity.Player; +import org.bukkit.event.Event; import org.bukkit.event.HandlerList; -public class TelnetRequestDataTagsEvent extends TelnetEvent +public class TelnetRequestDataTagsEvent extends Event { private static final HandlerList handlers = new HandlerList(); @@ -14,6 +15,7 @@ public class TelnetRequestDataTagsEvent extends TelnetEvent public TelnetRequestDataTagsEvent() { + super(!Bukkit.getServer().isPrimaryThread()); for (final Player player : Bukkit.getServer().getOnlinePlayers()) { dataTags.put(player, new HashMap());