summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinenash <minenash@protonmail.com>2018-12-09 17:50:33 -0500
committerMinenash <minenash@protonmail.com>2018-12-09 17:50:33 -0500
commit987b29f1df68d80dc123abdddeff99c68cb7fdf8 (patch)
tree46c43f3c41efb0ec986053c836bae254e53d59f4
parent6192a0c2a1c11dcbea039984a23899871ddbc234 (diff)
Removed BuildTeam and Buildchat modules, due to the lack of a Build Team
-rw-r--r--src/main/java/com/redstoner/modules/buildchat/BuildChat.cmd40
-rw-r--r--src/main/java/com/redstoner/modules/buildchat/BuildChat.java203
-rw-r--r--src/main/java/com/redstoner/modules/buildteam/BuildTeam.cmd22
-rw-r--r--src/main/java/com/redstoner/modules/buildteam/BuildTeam.java53
4 files changed, 0 insertions, 318 deletions
diff --git a/src/main/java/com/redstoner/modules/buildchat/BuildChat.cmd b/src/main/java/com/redstoner/modules/buildchat/BuildChat.cmd
deleted file mode 100644
index 071e55e..0000000
--- a/src/main/java/com/redstoner/modules/buildchat/BuildChat.cmd
+++ /dev/null
@@ -1,40 +0,0 @@
-command bc {
- perm utils.buildchat;
- [string:message...] {
- help Sends a message in BuildTeam Chat;
- run bc_msg message;
- }
-}
-command bcn {
- perm utils.buildchat.name;
- [string:name] [string:message...] {
- help Sends a message in BuildTeam Chat;
- type console;
- run bcn_msg name message;
- }
-}
-
-command bckey {
- perm utils.buildchat;
- [string:key] {
- help Sets your BuildTeam Chat key;
- type player;
- run setbckey key;
- }
-}
-
-command bct {
- perm utils.buildchat;
- on {
- help Turns on bct;
- run bct_on;
- }
- off {
- help Turns off bct;
- run bct_off;
- }
- [empty] {
- help toggles BuildTeam Chat;
- run bct;
- }
-} \ No newline at end of file
diff --git a/src/main/java/com/redstoner/modules/buildchat/BuildChat.java b/src/main/java/com/redstoner/modules/buildchat/BuildChat.java
deleted file mode 100644
index d19ef2d..0000000
--- a/src/main/java/com/redstoner/modules/buildchat/BuildChat.java
+++ /dev/null
@@ -1,203 +0,0 @@
-package com.redstoner.modules.buildchat;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.UUID;
-import java.util.regex.Pattern;
-
-import org.bukkit.command.CommandSender;
-import org.bukkit.entity.Player;
-import org.bukkit.event.EventHandler;
-import org.bukkit.event.Listener;
-import org.bukkit.event.player.AsyncPlayerChatEvent;
-import org.json.simple.JSONObject;
-
-import com.nemez.cmdmgr.Command;
-import com.redstoner.annotations.AutoRegisterListener;
-import com.redstoner.annotations.Commands;
-import com.redstoner.annotations.Version;
-import com.redstoner.misc.BroadcastFilter;
-import com.redstoner.misc.CommandHolderType;
-import com.redstoner.misc.JsonManager;
-import com.redstoner.misc.Main;
-import com.redstoner.misc.Utils;
-import com.redstoner.modules.Module;
-
-/**
- * BuildTeamChat module. Allows the build team to chat privately using /bc
- * \<message\> as well as a one char prefix or a toggle.
- *
- * @author Pepich
- */
-@Commands(CommandHolderType.File)
-@AutoRegisterListener
-@Version(major = 4, minor = 1, revision = 0, compatible = 4)
-public class BuildChat implements Module, Listener {
- private static final char defaultKey = ';';
- private static final File keysLocation = new File(Main.plugin.getDataFolder(), "buildchat_keys.json");
- private ArrayList<UUID> bctoggled;
- private static JSONObject keys;
-
- private static final BroadcastFilter BC_PERM_BROADCAST_FILTER = new BroadcastFilter() {
- @Override
- public boolean sendTo(CommandSender recipient) {
- return recipient.hasPermission("utils.bc");
- }
- };
-
- @Override
- public boolean onEnable() {
- keys = JsonManager.getObject(keysLocation);
-
- if (keys == null) {
- keys = new JSONObject();
- saveKeys();
- }
-
- bctoggled = new ArrayList<>();
- return true;
- }
-
- @Command(hook = "bc_msg")
- public boolean bcSay(CommandSender sender, String message) {
- String name;
-
- if (sender instanceof Player) name = ((Player) sender).getDisplayName();
- else name = sender.getName();
-
- Utils.broadcast("§8[§cBC§8] §9" + name + "§8: §b", message, BC_PERM_BROADCAST_FILTER);
-
- return true;
- }
-
- @Command(hook = "bcn_msg")
- public boolean bcnSay(CommandSender sender, String name, String message) {
- Utils.broadcast("§8[§cBC§8] §9" + name + "§8: §b", message, BC_PERM_BROADCAST_FILTER);
- return true;
- }
-
- /**
- * Lets a Player toggle their auto-cg status to allow for automatically sending
- * chat messages to their chatgroup.
- *
- * @param sender the issuer of the command.
- * @param _void ignored.
- * @return true.
- */
- @Command(hook = "bct")
- public boolean bcToggleCommand(CommandSender sender) {
- if (bctoggled.contains(((Player) sender).getUniqueId())) {
- bctoggled.remove(((Player) sender).getUniqueId());
- getLogger().message(sender, "BCT now §cdisabled");
- } else {
- bctoggled.add(((Player) sender).getUniqueId());
- getLogger().message(sender, "BCT now §aenabled");
- }
-
- return true;
- }
-
- /**
- * Lets a Player toggle their auto-cg status to allow for automatically sending
- * chat messages to their chatgroup.
- *
- * @param sender the issuer of the command.
- * @return true.
- */
- @Command(hook = "bct_on")
- public boolean bcToggleOnCommand(CommandSender sender) {
- if (!bctoggled.contains(((Player) sender).getUniqueId())) {
- bctoggled.add(((Player) sender).getUniqueId());
- getLogger().message(sender, "BCT now §aenabled");
- } else getLogger().message(sender, "BCT was already enabled");
-
- return true;
- }
-
- /**
- * Let's a Player toggle their auto-cg status to allow for automatically sending
- * chat messages to their chatgroup.
- *
- * @param sender the issuer of the command.
- * @return true.
- */
- @Command(hook = "bct_off")
- public boolean bcToggleOffCommand(CommandSender sender) {
- if (bctoggled.remove(((Player) sender).getUniqueId())) getLogger().message(sender, "BCT now §cdisabled");
- else getLogger().message(sender, "BCT was already disabled");
-
- return true;
- }
-
- /**
- * Deals with chat events to allow for bckeys and bctoggle.
- *
- * @param event the chat event containing the player and the message.
- */
- @EventHandler
- public void onPlayerChat(AsyncPlayerChatEvent event) {
- Player player = event.getPlayer();
-
- if (!player.hasPermission("utils.bc")) return;
-
- if (event.getMessage().startsWith(getKey(player))) {
- event.setCancelled(true);
- bcSay(event.getPlayer(), event.getMessage().replaceFirst(Pattern.quote(getKey(player)), ""));
- } else if (bctoggled.contains(event.getPlayer().getUniqueId())) {
- event.setCancelled(true);
- bcSay(event.getPlayer(), event.getMessage());
- }
- }
-
- /**
- * Sets the bckey of a Player.
- *
- * @param sender the issuer of the command.
- * @param key the key to be set. Set to NULL or "" to get your current key.
- * @return true.
- */
- @SuppressWarnings("unchecked")
- @Command(hook = "setbckey")
- public boolean setBcKey(CommandSender sender, String key) {
- if (key.length() > 1) {
- getLogger().message(sender, true, "Could not set your key to §6" + key + " §7, it can be at most one char.");
- return true;
- }
-
- if (key == null || key.length() == 0) {
- getBcKey(sender);
- return true;
- }
-
- getLogger().message(sender, "Set your key to §6" + key);
- keys.put(((Player) sender).getUniqueId().toString(), key + "");
- saveKeys();
-
- return true;
- }
-
- /**
- * This method will find the ChatgGroup key of any player.
- *
- * @param player the player to get the key from.
- * @return the key.
- */
- public static String getKey(Player player) {
- String key = (String) keys.get(player.getUniqueId().toString());
- return (key == null ? "" + defaultKey : key);
- }
-
- /**
- * Prints a Players bckey to their chat.
- *
- * @param sender the issuer of the command.
- */
- public void getBcKey(CommandSender sender) {
- getLogger().message(sender, "Your current bckey is §6" + getKey((Player) sender));
- }
-
- /** Saves the keys. */
- private void saveKeys() {
- JsonManager.save(keys, keysLocation);
- }
-}
diff --git a/src/main/java/com/redstoner/modules/buildteam/BuildTeam.cmd b/src/main/java/com/redstoner/modules/buildteam/BuildTeam.cmd
deleted file mode 100644
index 991438d..0000000
--- a/src/main/java/com/redstoner/modules/buildteam/BuildTeam.cmd
+++ /dev/null
@@ -1,22 +0,0 @@
-command teleport {
- alias tp;
- alias tele;
- [string:player...] {
- run teleport player;
- }
- type player;
-}
-
-command team_add {
- perm utils.buildteam.manage;
- [string:player] {
- run team_add player;
- }
-}
-
-command team_remove {
- perm utils.buildteam.manage;
- [string:player] {
- run team_remove player;
- }
-}
diff --git a/src/main/java/com/redstoner/modules/buildteam/BuildTeam.java b/src/main/java/com/redstoner/modules/buildteam/BuildTeam.java
deleted file mode 100644
index f2c0f47..0000000
--- a/src/main/java/com/redstoner/modules/buildteam/BuildTeam.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package com.redstoner.modules.buildteam;
-
-import org.bukkit.Bukkit;
-import org.bukkit.command.CommandSender;
-import org.bukkit.entity.Player;
-
-import com.nemez.cmdmgr.Command;
-import com.redstoner.annotations.Commands;
-import com.redstoner.annotations.Version;
-import com.redstoner.misc.CommandHolderType;
-import com.redstoner.modules.Module;
-
-@Commands(CommandHolderType.File)
-@Version(major = 4, minor = 0, revision = 0, compatible = 4)
-public class BuildTeam implements Module {
- @Command(hook = "teleport")
- public boolean teleport(CommandSender sender, String target_name) {
- final Player player = (Player) sender;
- final Player target = Bukkit.getPlayer(target_name);
-
- if (target == null || !player.hasPermission("utils.buildteam.teleport") || !target.getLocation().getWorld().getName().equals("BuildTeam")) {
- player.performCommand("essentials:tp " + target_name);
- return true;
- }
-
- player.teleport(target);
- getLogger().message(sender, "Teleported you to &e" + target.getDisplayName() + "&7!");
-
- return true;
- }
-
- @Command(hook = "team_add")
- public boolean add(CommandSender sender, String target_name) {
- if (!target_name.matches("^\\w{2,16}$")) {
- getLogger().message(sender, true, "This doesn't look like a valid playername!");
- return true;
- }
-
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + target_name + " group add +buildteam");
- return true;
- }
-
- @Command(hook = "team_remove")
- public boolean remove(CommandSender sender, String target_name) {
- if (!target_name.matches("^\\w{2,16}$")) {
- getLogger().message(sender, true, "This doesn't look like a valid playername!");
- return true;
- }
-
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + target_name + " group remove +buildteam");
- return true;
- }
-}