Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me._Blvck.Commands;
- import java.sql.SQLException;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.command.ConsoleCommandSender;
- import org.bukkit.entity.Player;
- import me._Blvck.Main;
- import me._Blvck.MySQL;
- import me._Blvck.MinecraftUUID;
- public class MuteCMD implements CommandExecutor {
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- Main.getInstance();
- String server = Main.mcfg.getString("Server");
- server = server.replace('&', '§');
- if((sender instanceof Player) || (sender instanceof ConsoleCommandSender)) {
- if (cmd.getName().equalsIgnoreCase("mute")) {
- if(!sender.hasPermission("bs.mute")) {
- String noperm = Main.mcfg.getString("NoPerm");
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', noperm));
- } else
- if (args.length == 0) {
- sender.sendMessage(ChatColor.RED + "§6Verwendung§7: /mute <Spieler> [Grund]");
- } else if(Bukkit.getPlayer(args[0]) != null && Bukkit.getPlayer(args[0]).hasPermission("bs.muteignore")) {
- sender.sendMessage(server + "Den Spieler kannst du nicht muten!");
- } else if (args.length == 1) {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§7Wähle ein §6Grund§7!"));
- } else if (args.length > 1) {
- Player t = Bukkit.getPlayer(args[0]);
- if (t != null) {
- try {
- if(MySQL.isMuted(t.getUniqueId().toString()) == false) {
- StringBuilder sb = new StringBuilder();
- for (int i = 1; i < args.length; i++) {
- if (i != 0)
- sb.append(' ');
- sb.append(args[i]);
- }
- String nachricht = sb.toString();;
- MySQL.MuteUser(t.getUniqueId().toString(), args[0], nachricht, "true", sender.getName());
- String ban = Main.mcfg.getString("Mute");
- ban = ban.replace("[GRUND]", nachricht);
- ban = ban.replace("[PLAYER]", sender.getName());
- ban = ban.replace('&', '§');
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6" + args[0] + " §7wurde gemutet!"));
- t.sendMessage(server + ban);
- } else {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6Dieser Spieler ist gemutet!"));
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- } else {
- String UUID = me._Blvck.MinecraftUUID.getStringUUID(args[0]);
- try {
- if(MySQL.isPlayerExists(UUID, "MuteListe") == true) {
- if(!MySQL.isMuted(UUID) == true) {
- StringBuilder sb = new StringBuilder();
- for (int i = 1; i < args.length; i++) {
- if (i != 0)
- sb.append(' ');
- sb.append(args[i]);
- }
- String nachricht = sb.toString();
- MySQL.MuteUser(UUID, args[0], nachricht, "true", sender.getName());
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6" + args[0] + " §7wurde gemutet!"));
- } else {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6Dieser Spieler ist gemutet!"));
- }
- }} catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
- }
- if (cmd.getName().equalsIgnoreCase("unmute")) {
- if(!sender.hasPermission("bs.unmute")) {
- String noperm = Main.mcfg.getString("NoPerm");
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', noperm));
- } else
- if (args.length == 1) {
- Player t = Bukkit.getPlayer(args[0]);
- if(t != null) {
- try {
- if(MySQL.isMuted(t.getUniqueId().toString()) == true) {
- Main.getInstance();
- MySQL.MuteUser(t.getUniqueId().toString(), args[0], "", "false", "");
- t.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§7Du wurdest §6Entmutet!"));
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6"+ args[0] + " §7wurde §6Entmutet!"));
- } else {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6Dieser Spieler ist nicht gemutet"));
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- } else {
- String UUID = me._Blvck.MinecraftUUID.getStringUUID(args[0]);
- try {
- if(MySQL.isMuted(UUID) == true) {
- MySQL.MuteUser(UUID, args[0], "", "false", "");
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6"+ args[0] + " §7wurde Entmutet!"));
- } else {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6Dieser Spieler ist nicht gemutet"));
- }
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- } else {
- sender.sendMessage(ChatColor.RED + "§6Verwendung§7: /unmute <Spieler>");
- }
- }
- if(cmd.getName().equalsIgnoreCase("muteinfo")) {
- if(sender.hasPermission("bs.muteinfo")) {
- if(args.length == 1) {
- String TargetUUID = me._Blvck.MinecraftUUID.getStringUUID(args[0]);
- try {
- if(MySQL.isPlayerExists(TargetUUID, "MuteListe")) {
- if(MySQL.isMuted(TargetUUID) == true) {
- sender.sendMessage("§7>-< §6Muteinfo §7>-<");
- sender.sendMessage("§6Spieler§7: " + args[0]);
- sender.sendMessage("§6Mitglied§7: " + MySQL.getStaff(TargetUUID, "MuteListe"));
- sender.sendMessage("§6Grund§7: " + MySQL.getReason(TargetUUID, "MuteListe"));
- sender.sendMessage("§7>-< §6Muteinfo §7>-<");
- } else {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "Dieser Spieler ist nicht gemutet!"));
- }
- } else {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "Dieser Spieler ist nicht gemutet!"));
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- } else {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "Bitte gebe nur /Muteinfo <Player> ein"));
- }
- } else {
- String noperm = Main.mcfg.getString("NoPerm");
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', noperm));
- }
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement