CommandBack.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package me.km.commands;
  2. import me.km.KajetansTools;
  3. import me.km.api.GlobalText;
  4. import me.km.api.Module;
  5. import me.km.api.ModuleCommand;
  6. import me.km.playerbank.TeleportEvent;
  7. public class CommandBack extends ModuleCommand
  8. {
  9. public CommandBack(Module m)
  10. {
  11. super("back", m);
  12. this.setDescription("Teleportiert dich zu deiner letzten Position");
  13. this.setUsage("/back");
  14. this.setPermission("kt.back");
  15. }
  16. @Override
  17. public boolean execute(CommandSender cs, String string, String[] arg)
  18. {
  19. if(!(cs instanceof Player))
  20. {
  21. this.getModule().send(cs, GlobalText.onlyPlayer());
  22. return true;
  23. }
  24. Player p = (Player) cs;
  25. Location l = KajetansTools.playerbank.getEvent(TeleportEvent.class).getLastLocation(p);
  26. if(l != null)
  27. {
  28. p.getWorld().loadChunk(l.getBlockX(), l.getBlockZ());
  29. p.teleport(l);
  30. return true;
  31. }
  32. this.getModule().send(cs, "Es gibt noch keinen Ort, wo du zurückkehren könntest.");
  33. return true;
  34. }
  35. }