Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class CommandPPevent implements Listener {
- public Main main;
- public MagicCarpet magi;
- public CommandPPevent(Main plugin) {
- main = plugin;
- }
- @EventHandler
- public void PPE(final PlayerCommandPreprocessEvent event) throws InterruptedException {
- Player player = event.getPlayer();
- final String playerName = player.getName();
- if (event.getMessage().startsWith("/tpaccept")) {
- try {
- Carpet carpet = magi.getCarpets().getCarpet(player);
- if((carpet != null) || (!carpet.isVisible()) || (!main.teleporting.containsKey(playerName))){
- event.setCancelled(false);
- event.setMessage("/tpaccept");
- main.teleporting.put(playerName, new PlayerManager(main, player));
- Bukkit.getScheduler().scheduleSyncDelayedTask(main, new Runnable() {
- @Override
- public void run() {
- main.teleporting.remove(playerName);
- }
- }, 20L * 10L);
- }else {
- player.sendMessage(Replace.replacesymbol(main.messanger.InvaEx + "Pockej 5 sekund pro tuhle akci!"));
- event.setCancelled(true);
- }
- } catch (IllegalArgumentException ex) {
- ex.printStackTrace();
- }
- }
- if (event.getMessage().startsWith("/mc")) {
- try {
- if(main.teleporting.containsKey(playerName)){
- player.sendMessage(Replace.replacesymbol(main.messanger.InvaEx + "Musis pockat chvili, nedavno jsi portoval hrace."));
- event.setCancelled(true);
- }else{
- event.setCancelled(false);
- event.setMessage("/mc");
- }
- } catch (IllegalArgumentException ex) {
- ex.printStackTrace();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement