Added /ajq pausequeueserver command, which will temporarily not queue you when you are in queue-servers
This commit is contained in:
+8
@@ -8,6 +8,8 @@ import org.jetbrains.annotations.NotNull;
|
||||
import us.ajg0702.queue.api.commands.ICommandSender;
|
||||
import us.ajg0702.queue.platforms.bungeecord.BungeeQueue;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
public class BungeeSender implements ICommandSender {
|
||||
|
||||
final CommandSender handle;
|
||||
@@ -27,6 +29,12 @@ public class BungeeSender implements ICommandSender {
|
||||
return handle instanceof ProxiedPlayer;
|
||||
}
|
||||
|
||||
@Override
|
||||
public UUID getUniqueId() throws IllegalStateException {
|
||||
if(!(handle instanceof ProxiedPlayer)) throw new IllegalStateException("Cannot get UUID of non-player!");
|
||||
return ((ProxiedPlayer) handle).getUniqueId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendMessage(@NotNull Component message) {
|
||||
if(PlainTextComponentSerializer.plainText().serialize(message).isEmpty()) return;
|
||||
|
||||
+14
@@ -20,6 +20,7 @@ import us.ajg0702.queue.platforms.bungeecord.server.BungeeServer;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.UUID;
|
||||
|
||||
public class BungeePlayer implements AdaptedPlayer, Audience {
|
||||
@@ -172,4 +173,17 @@ public class BungeePlayer implements AdaptedPlayer, Audience {
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o) return true;
|
||||
if (o == null || getClass() != o.getClass()) return false;
|
||||
BungeePlayer that = (BungeePlayer) o;
|
||||
return handle.equals(that.handle);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(handle);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user