Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. package me.justinyt.jytreamls;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.entity.EntityDamageEvent;
  13.  
  14. import net.md_5.bungee.api.ChatColor;
  15.  
  16. public class God implements CommandExecutor, Listener {
  17. static String prefix = ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "[" + ChatColor.DARK_GREEN + "" + ChatColor.BOLD + "JYTRealms" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD + "]";
  18. public ArrayList<String> godP = new ArrayList<String>();
  19.  
  20. public boolean onCommand(CommandSender sender, Command cmd, String label, String[]args) {
  21. if(cmd.getName().equalsIgnoreCase("god")) {
  22. Player p = (Player)sender;
  23. if(p.hasPermission("jytrealms.god")) {
  24. if(args.length == 0) {
  25. sender.sendMessage(prefix + ChatColor.RED + " /god <player");
  26. return true;
  27. }
  28. Player target = Bukkit.getServer().getPlayer(args[0]);
  29. if(!target.isOnline()) {
  30. sender.sendMessage(prefix + ChatColor.RED + " Player" + args[0] + " not found.");
  31. return true;
  32. }
  33. if(args.length == 1) {
  34. godP.add(target.getName());
  35. target.sendMessage(prefix + ChatColor.YELLOW + " God mode enabled by " + sender.getName() + ".");
  36. sender.sendMessage(prefix + ChatColor.YELLOW + " God mode enabled for " + target.getName() + ".");
  37. }else{
  38. if(godP.contains(target.getName()));
  39. godP.remove(target.getName());
  40. target.sendMessage(prefix + ChatColor.YELLOW + " God mode disabled by " + sender.getName() + ".");
  41. sender.sendMessage(prefix + ChatColor.YELLOW + " God mode disabled for " + target.getName() + ".");
  42. return true;
  43. }
  44.  
  45. }
  46. return true;
  47. }
  48. return true;
  49.  
  50. }
  51. @EventHandler
  52. public void onEntityDamage(EntityDamageEvent e) {
  53. if(e.getEntity() instanceof Player) {
  54. Player p = (Player)e.getEntity();
  55. if(godP.contains(p.getName()));
  56. e.setCancelled(true);
  57. }
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement