Advertisement
Guest User

Untitled

a guest
Jul 15th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.43 KB | None | 0 0
  1. package me._Blvck.Commands;
  2.  
  3. import java.sql.SQLException;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandExecutor;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.command.ConsoleCommandSender;
  11. import org.bukkit.entity.Player;
  12.  
  13. import me._Blvck.Main;
  14. import me._Blvck.MySQL;
  15. import me._Blvck.MinecraftUUID;
  16.  
  17. public class MuteCMD implements CommandExecutor {
  18.  
  19.  
  20. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  21.  
  22.  
  23. Main.getInstance();
  24. String server = Main.mcfg.getString("Server");
  25. server = server.replace('&', '§');
  26. if((sender instanceof Player) || (sender instanceof ConsoleCommandSender)) {
  27.  
  28. if (cmd.getName().equalsIgnoreCase("mute")) {
  29. if(!sender.hasPermission("bs.mute")) {
  30. String noperm = Main.mcfg.getString("NoPerm");
  31. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', noperm));
  32. } else
  33. if (args.length == 0) {
  34. sender.sendMessage(ChatColor.RED + "§6Verwendung§7: /mute <Spieler> [Grund]");
  35. } else if(Bukkit.getPlayer(args[0]) != null && Bukkit.getPlayer(args[0]).hasPermission("bs.muteignore")) {
  36. sender.sendMessage(server + "Den Spieler kannst du nicht muten!");
  37. } else if (args.length == 1) {
  38. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§7Wähle ein §6Grund§7!"));
  39. } else if (args.length > 1) {
  40. Player t = Bukkit.getPlayer(args[0]);
  41. if (t != null) {
  42. try {
  43. if(MySQL.isMuted(t.getUniqueId().toString()) == false) {
  44. StringBuilder sb = new StringBuilder();
  45. for (int i = 1; i < args.length; i++) {
  46. if (i != 0)
  47. sb.append(' ');
  48. sb.append(args[i]);
  49. }
  50. String nachricht = sb.toString();;
  51. MySQL.MuteUser(t.getUniqueId().toString(), args[0], nachricht, "true", sender.getName());
  52.  
  53. String ban = Main.mcfg.getString("Mute");
  54. ban = ban.replace("[GRUND]", nachricht);
  55. ban = ban.replace("[PLAYER]", sender.getName());
  56. ban = ban.replace('&', '§');
  57. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6" + args[0] + " §7wurde gemutet!"));
  58. t.sendMessage(server + ban);
  59. } else {
  60. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6Dieser Spieler ist gemutet!"));
  61. }
  62. } catch (SQLException e) {
  63.  
  64. e.printStackTrace();
  65. }
  66. } else {
  67.  
  68. String UUID = me._Blvck.MinecraftUUID.getStringUUID(args[0]);
  69.  
  70. try {
  71. if(MySQL.isPlayerExists(UUID, "MuteListe") == true) {
  72. if(!MySQL.isMuted(UUID) == true) {
  73. StringBuilder sb = new StringBuilder();
  74. for (int i = 1; i < args.length; i++) {
  75. if (i != 0)
  76. sb.append(' ');
  77. sb.append(args[i]);
  78. }
  79. String nachricht = sb.toString();
  80. MySQL.MuteUser(UUID, args[0], nachricht, "true", sender.getName());
  81. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6" + args[0] + " §7wurde gemutet!"));
  82. } else {
  83. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6Dieser Spieler ist gemutet!"));
  84. }
  85. }} catch (SQLException e) {
  86. // TODO Auto-generated catch block
  87. e.printStackTrace();
  88. }
  89. }
  90.  
  91.  
  92. }
  93.  
  94. }
  95.  
  96. if (cmd.getName().equalsIgnoreCase("unmute")) {
  97. if(!sender.hasPermission("bs.unmute")) {
  98. String noperm = Main.mcfg.getString("NoPerm");
  99. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', noperm));
  100. } else
  101. if (args.length == 1) {
  102. Player t = Bukkit.getPlayer(args[0]);
  103. if(t != null) {
  104. try {
  105. if(MySQL.isMuted(t.getUniqueId().toString()) == true) {
  106. Main.getInstance();
  107. MySQL.MuteUser(t.getUniqueId().toString(), args[0], "", "false", "");
  108. t.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§7Du wurdest §6Entmutet!"));
  109. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6"+ args[0] + " §7wurde §6Entmutet!"));
  110. } else {
  111. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6Dieser Spieler ist nicht gemutet"));
  112. }
  113. } catch (SQLException e) {
  114. e.printStackTrace();
  115. }
  116. } else {
  117. String UUID = me._Blvck.MinecraftUUID.getStringUUID(args[0]);
  118. try {
  119. if(MySQL.isMuted(UUID) == true) {
  120.  
  121. MySQL.MuteUser(UUID, args[0], "", "false", "");
  122.  
  123. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6"+ args[0] + " §7wurde Entmutet!"));
  124. } else {
  125. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "§6Dieser Spieler ist nicht gemutet"));
  126. }
  127. } catch (SQLException e) {
  128. // TODO Auto-generated catch block
  129. e.printStackTrace();
  130. }
  131. }
  132. } else {
  133. sender.sendMessage(ChatColor.RED + "§6Verwendung§7: /unmute <Spieler>");
  134. }
  135.  
  136. }
  137. if(cmd.getName().equalsIgnoreCase("muteinfo")) {
  138. if(sender.hasPermission("bs.muteinfo")) {
  139. if(args.length == 1) {
  140. String TargetUUID = me._Blvck.MinecraftUUID.getStringUUID(args[0]);
  141. try {
  142. if(MySQL.isPlayerExists(TargetUUID, "MuteListe")) {
  143. if(MySQL.isMuted(TargetUUID) == true) {
  144. sender.sendMessage("§7>-< §6Muteinfo §7>-<");
  145. sender.sendMessage("§6Spieler§7: " + args[0]);
  146. sender.sendMessage("§6Mitglied§7: " + MySQL.getStaff(TargetUUID, "MuteListe"));
  147. sender.sendMessage("§6Grund§7: " + MySQL.getReason(TargetUUID, "MuteListe"));
  148. sender.sendMessage("§7>-< §6Muteinfo §7>-<");
  149.  
  150. } else {
  151. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "Dieser Spieler ist nicht gemutet!"));
  152. }
  153. } else {
  154. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "Dieser Spieler ist nicht gemutet!"));
  155. }
  156. } catch (SQLException e) {
  157.  
  158. e.printStackTrace();
  159. }
  160. } else {
  161. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', server + "Bitte gebe nur /Muteinfo <Player> ein"));
  162. }
  163. } else {
  164. String noperm = Main.mcfg.getString("NoPerm");
  165. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', noperm));
  166. }
  167. }
  168. }
  169. return true;
  170. }
  171. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement