Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. public class HelpOpCommand extends PlayerCommand
  2. {
  3. private static final HashMap<UUID, Long> times;
  4.  
  5. static {
  6. times = new HashMap<UUID, Long>();
  7. }
  8.  
  9. public static HashMap<UUID, Long> getTimes() {
  10. return HelpOpCommand.times;
  11. }
  12.  
  13. public HelpOpCommand() {
  14. super("helpop", "helpop", "/helpop <wiadomosc>", GroupType.PLAYER, new String[0]);
  15. }
  16.  
  17. @Override
  18. public boolean onCommand(final Player sender, final String[] args) {
  19. if (args.length < 1) {
  20. return ChatUtil.sendMessage((CommandSender)sender, "&6Poprawne uzycie: &8" + this.getUsage());
  21. }
  22. final Long t = HelpOpCommand.times.get(sender.getUniqueId());
  23. if (t != null && System.currentTimeMillis() - t < 30000L) {
  24. return ChatUtil.sendMessage((CommandSender)sender, "&c&lBlad: &cNa HelpOP mozesz pisac co 30 sekund!");
  25. }
  26. final String message = ChatColor.stripColor(ChatUtil.fixColor(StringUtils.join((Object[])args, " ")));
  27. User u = UserManager.getUser(sender);
  28. for (final Player p : Bukkit.getOnlinePlayers()) {
  29. if ((u.can(GroupType.HELPER) || p.isOp()) && !p.equals(sender)) {
  30. ChatUtil.sendMessage((CommandSender)p, "&4[HelpOP] &7" + sender.getName() + " -> " + message);
  31. }
  32. }
  33. HelpOpCommand.times.put(sender.getUniqueId(), System.currentTimeMillis());
  34. return ChatUtil.sendMessage((CommandSender)sender, "&4[HelpOP] &7" + sender.getName() + " -> " + message);
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement