Advertisement
FlashDev

Untitled

Feb 2nd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. package experience.mc;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.OfflinePlayer;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandExecutor;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9.  
  10. public class BanipCommand implements CommandExecutor {
  11.  
  12. @SuppressWarnings({ "deprecation", "unused" })
  13. @Override
  14. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  15. if (label.equalsIgnoreCase("banip")) {
  16. if (!sender.hasPermission("Experience.banip")) {
  17. sender.sendMessage(Main.m.getConfig().getString("SemPerm"));
  18. return true;
  19. }
  20. if (args.length >= 1) {
  21.  
  22. StringBuilder sb = new StringBuilder();
  23. for (int i = 1; i < args.length; i++) {
  24. sb.append(args[i]).append(" ");
  25. }
  26.  
  27. String allArgs = sb.toString().trim();
  28. Player targeton = Bukkit.getPlayer(args[0]);
  29. OfflinePlayer targetoff = Bukkit.getOfflinePlayer(args[0]);
  30. if (targeton != null) {
  31. if (BanidosipConfig.fc.getBoolean(targeton.getAddress().getHostString())) {
  32. sender.sendMessage(Main.m.getConfig().getString("JaBan").replace("&", "§"));
  33. return true;
  34. }
  35. if (args.length >= 1) {
  36. if(allArgs == null){
  37. Bukkit.broadcastMessage(Main.m.getConfig().getString("BC").replace("&", "§").replace("%b", targeton.getAddress().getHostString()).replace("%m", "Sem Motivo").replace("%sender", sender.getName()));
  38. }else{
  39. Bukkit.broadcastMessage(Main.m.getConfig().getString("BC").replace("&", "§").replace("%b", targeton.getAddress().getHostString()).replace("%m", allArgs).replace("%sender", sender.getName()));
  40. }
  41. SetBanON(sender.getName(), targeton.getAddress().getHostString().replace(".", ""), allArgs);
  42. targeton.kickPlayer("§6Experience§fPvP\n\n§cSeu ip foi banido permanentemente\n§cStaff: " + sender.getName() + "\n§cMotivo: §c" + allArgs.replace("&", "§") + "\n§a§lCompre seu unban em" + Main.m.getConfig().getString("Site").replace("&", "§"));
  43.  
  44. }
  45. } else {
  46. sender.sendMessage("§6§lExperience§f§lPvP§c §b» Player Offline");
  47. }
  48. return true;
  49.  
  50. } else {
  51. sender.sendMessage(Main.m.getConfig().getString("MsgIp").replace("&", "§"));
  52. }
  53. }
  54.  
  55. return false;
  56. }
  57.  
  58. public static void SetBanON(String sender, String t, String motivo) {
  59. BanidosipConfig.fc.set(t, true);
  60. BanidosipConfig.SaveConfig();
  61. MotivoConfig.fc.set(t + ".motivo", motivo);
  62. MotivoConfig.SaveConfig();
  63. MotivoConfig.fc.set(t + ".Staff", sender);
  64. MotivoConfig.SaveConfig();
  65. }
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement