From ce24441a8cdb8624b89c0702cdfb9670c4d27d7e Mon Sep 17 00:00:00 2001 From: 5vl Date: Mon, 21 Nov 2022 01:18:37 +0100 Subject: [PATCH] Added sending messages to all online players --- .../java/me/fivevl/betterspigot/BetterData.kt | 8 +++++++ .../me/fivevl/betterspigot/BetterPlayers.kt | 24 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 src/main/java/me/fivevl/betterspigot/BetterData.kt create mode 100644 src/main/java/me/fivevl/betterspigot/BetterPlayers.kt diff --git a/src/main/java/me/fivevl/betterspigot/BetterData.kt b/src/main/java/me/fivevl/betterspigot/BetterData.kt new file mode 100644 index 0000000..dbfabd4 --- /dev/null +++ b/src/main/java/me/fivevl/betterspigot/BetterData.kt @@ -0,0 +1,8 @@ +package me.fivevl.betterspigot + +/** + * @author 5vl + * @since 0.0.1 + */ +object BetterData { +} \ No newline at end of file diff --git a/src/main/java/me/fivevl/betterspigot/BetterPlayers.kt b/src/main/java/me/fivevl/betterspigot/BetterPlayers.kt new file mode 100644 index 0000000..1bdd467 --- /dev/null +++ b/src/main/java/me/fivevl/betterspigot/BetterPlayers.kt @@ -0,0 +1,24 @@ +package me.fivevl.betterspigot + +/** + * @author 5vl + * @since 0.0.1 + */ +object BetterPlayers { + /** + * Send a message to all players on the server + * @param message The message to send to all players + * @sample BetterPlayers.sendAllMessage("Hello, world!") + */ + fun sendAllMessage(message: String) { + BetterSpigot.instance.server.onlinePlayers.forEach { it.sendMessage(message) } + } + /** + * Send a message to all players on the server that have a specified permission + * @param message The message to send to all players + * @param permission Checks if player has this permission + */ + fun sendAllMessage(message: String, permission: String) { + BetterSpigot.instance.server.onlinePlayers.forEach { if (it.hasPermission(permission)) it.sendMessage(message) } + } +} \ No newline at end of file