Advertisement
Guest User

Untitled

a guest
Sep 29th, 2013
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. public class CommandPPevent implements Listener {
  2.  
  3. public Main main;
  4. public MagicCarpet magi;
  5. public CommandPPevent(Main plugin) {
  6. main = plugin;
  7.  
  8. }
  9.  
  10. @EventHandler
  11. public void PPE(final PlayerCommandPreprocessEvent event) throws InterruptedException {
  12. Player player = event.getPlayer();
  13. final String playerName = player.getName();
  14.  
  15. if (event.getMessage().startsWith("/tpaccept")) {
  16. try {
  17. Carpet carpet = magi.getCarpets().getCarpet(player);
  18. if((carpet != null) || (!carpet.isVisible()) || (!main.teleporting.containsKey(playerName))){
  19. event.setCancelled(false);
  20. event.setMessage("/tpaccept");
  21. main.teleporting.put(playerName, new PlayerManager(main, player));
  22. Bukkit.getScheduler().scheduleSyncDelayedTask(main, new Runnable() {
  23. @Override
  24. public void run() {
  25. main.teleporting.remove(playerName);
  26. }
  27. }, 20L * 10L);
  28. }else {
  29. player.sendMessage(Replace.replacesymbol(main.messanger.InvaEx + "Pockej 5 sekund pro tuhle akci!"));
  30. event.setCancelled(true);
  31. }
  32. } catch (IllegalArgumentException ex) {
  33. ex.printStackTrace();
  34. }
  35.  
  36. }
  37. if (event.getMessage().startsWith("/mc")) {
  38. try {
  39. if(main.teleporting.containsKey(playerName)){
  40. player.sendMessage(Replace.replacesymbol(main.messanger.InvaEx + "Musis pockat chvili, nedavno jsi portoval hrace."));
  41. event.setCancelled(true);
  42. }else{
  43. event.setCancelled(false);
  44. event.setMessage("/mc");
  45. }
  46. } catch (IllegalArgumentException ex) {
  47. ex.printStackTrace();
  48. }
  49. }
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement