TJM4

Untitled

Mar 19th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.34 KB | None | 0 0
  1. package me.flame.ripbans;
  2.  
  3. import org.bukkit.BanList.Type;
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.Sound;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11.  
  12. public class RIPBans extends JavaPlugin{
  13.  
  14. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  15. if (cmd.getName().equalsIgnoreCase("kick")) {
  16. if (args.length == 0) {
  17. sender.sendMessage(ChatColor.RED + "Please specify a player!");
  18. return true;
  19. }
  20. Player target = Bukkit.getServer().getPlayer(args[0]);
  21. Player p = (Player) target;
  22. p.getWorld().playSound(p.getLocation(), Sound.NOTE_PIANO, 50, 50);
  23. target.kickPlayer(ChatColor.RED + "You have been kicked!");
  24. Bukkit.getServer()
  25. .broadcastMessage(ChatColor.WHITE + "[" + ChatColor.RED + "" + ChatColor.BOLD + "RIP Bans"
  26. + ChatColor.WHITE + "] " + ChatColor.RED + "" + ChatColor.BOLD + target.getName()
  27. + ChatColor.DARK_PURPLE + " has been kicked by " + ChatColor.RED + "" + ChatColor.BOLD
  28. + sender.getName());
  29. }
  30. if (cmd.getName().equalsIgnoreCase("ban")) {
  31. if (args.length == 0) {
  32. sender.sendMessage(ChatColor.RED + "Please specify a player!");
  33. return true;
  34. }
  35. Player target = Bukkit.getServer().getPlayer(args[0]);
  36. if (target == null) {
  37. sender.sendMessage(ChatColor.RED + "Could not find player " + args[0] + "!");
  38. return true;
  39. }
  40. target.kickPlayer(ChatColor.RED + "You have been banned");
  41. Bukkit.getServer().getBanList(Type.NAME).addBan(target.getName(), ChatColor.RED + "You have been banned", null, null);
  42. for (Player p : Bukkit.getServer().getOnlinePlayers()) {
  43. p.getWorld().playSound(p.getLocation(), Sound.NOTE_PIANO, 50, 50);
  44. }
  45. Bukkit.getServer()
  46. .broadcastMessage(ChatColor.WHITE + "[" + ChatColor.RED + "" + ChatColor.BOLD + "RIP Bans"
  47. + ChatColor.WHITE + "] " + ChatColor.RED + "" + ChatColor.BOLD + target.getName()
  48. + ChatColor.DARK_PURPLE + " has been banned by " + ChatColor.RED + "" + ChatColor.BOLD
  49. + sender.getName());
  50. }
  51.  
  52. if (cmd.getName().equalsIgnoreCase("unban")) {
  53. if (args.length == 0) {
  54. sender.sendMessage(ChatColor.RED + "Please specify a player!");
  55. return true;
  56. }
  57. Player target = Bukkit.getPlayer(args[0]);
  58. if (!(target.isBanned())) {
  59. sender.sendMessage(ChatColor.RED + target.getName() + " is not banned!");
  60. return true;
  61. }
  62. Bukkit.getServer().getBanList(Type.NAME).pardon(target.getName());
  63. Bukkit.getServer()
  64. .broadcastMessage(ChatColor.WHITE + "[" + ChatColor.RED + "" + ChatColor.BOLD + "RIP Bans"
  65. + ChatColor.WHITE + "] " + ChatColor.RED + "" + ChatColor.BOLD + target.getName()
  66. + ChatColor.DARK_PURPLE + " has been unbanned by " + ChatColor.RED + "" + ChatColor.BOLD
  67. + sender.getName());
  68. }
  69. if (cmd.getName().equalsIgnoreCase("RIPBans")) {
  70. sender.sendMessage(ChatColor.AQUA + "->--" + ChatColor.WHITE + ChatColor.UNDERLINE + "" + ChatColor.BOLD + "Who Made The Plugin" + ChatColor.AQUA + "--<-");
  71. sender.sendMessage("");
  72. sender.sendMessage(ChatColor.RED + "" + ChatColor.BOLD + " FlameShotBow " + ChatColor.GOLD + "| " + ChatColor.WHITE + "" + ChatColor.BOLD + "YT: FlameShotBow" );
  73. sender.sendMessage(ChatColor.YELLOW + "" + ChatColor.BOLD + " TJM4 " + ChatColor.GOLD + "| " + ChatColor.WHITE + "" + ChatColor.BOLD + "YT: TJM4" );
  74. sender.sendMessage("");
  75. sender.sendMessage(ChatColor.AQUA + "->--" + ChatColor.AQUA + "" + ChatColor.BOLD + "-----------------------" + ChatColor.AQUA + "--<-");
  76. }
  77.  
  78. return true;
  79. }
  80.  
  81. }
Add Comment
Please, Sign In to add comment