summaryrefslogtreecommitdiff
path: root/src/main/java/cat/freya/cbl/ChatManager.java
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2026-03-19 21:47:24 -0400
committerFreya Murphy <freya@freyacat.org>2026-03-19 21:49:57 -0400
commit9eaadd57b8b66409a39402a3f395336bd351a006 (patch)
tree6928fd9f12c53870e21797013ecaf7abcb55738a /src/main/java/cat/freya/cbl/ChatManager.java
downloadcommandblocklocator-9eaadd57b8b66409a39402a3f395336bd351a006.tar.gz
commandblocklocator-9eaadd57b8b66409a39402a3f395336bd351a006.tar.bz2
commandblocklocator-9eaadd57b8b66409a39402a3f395336bd351a006.zip
initial 0.1.0HEADmain
Diffstat (limited to 'src/main/java/cat/freya/cbl/ChatManager.java')
-rw-r--r--src/main/java/cat/freya/cbl/ChatManager.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/main/java/cat/freya/cbl/ChatManager.java b/src/main/java/cat/freya/cbl/ChatManager.java
new file mode 100644
index 0000000..ffca479
--- /dev/null
+++ b/src/main/java/cat/freya/cbl/ChatManager.java
@@ -0,0 +1,38 @@
+
+package cat.freya.cbl;
+
+import java.util.HashSet;
+import java.util.Set;
+import java.util.UUID;
+
+import org.bukkit.Bukkit;
+import org.bukkit.ChatColor;
+import org.bukkit.Location;
+import org.bukkit.entity.Player;
+
+public class ChatManager {
+
+ private final Set<UUID> enabledPlayers = new HashSet<>();
+
+ public void sendNotification(Location location, String command) {
+ for (UUID uuid : enabledPlayers) {
+ Player player = Bukkit.getPlayer(uuid);
+ if (player == null) continue;
+
+ player.sendMessage(String.format("%s[%s%s%s,%s%s%s,%s%s%s] %s%s",
+ ChatColor.GRAY,
+ ChatColor.AQUA, location.getX(), ChatColor.WHITE,
+ ChatColor.AQUA, location.getY(), ChatColor.WHITE,
+ ChatColor.AQUA, location.getZ(), ChatColor.GRAY,
+ ChatColor.WHITE, command));
+ }
+ }
+
+ public void toggleUUID(UUID uuid) {
+ if (enabledPlayers.contains(uuid)) {
+ enabledPlayers.remove(uuid);
+ } else {
+ enabledPlayers.add(uuid);
+ }
+ }
+}