CommandBack.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package me.km.commands;
  2. import me.km.KajetansMod;
  3. import me.km.api.GlobalText;
  4. import me.km.api.Location;
  5. import me.km.api.Module;
  6. import me.km.api.ModuleCommand;
  7. import me.km.api.Utils;
  8. import me.km.permissions.Permissions;
  9. import net.minecraft.command.ICommandSender;
  10. import net.minecraft.entity.player.EntityPlayer;
  11. public class CommandBack extends ModuleCommand
  12. {
  13. public CommandBack(Module m)
  14. {
  15. super("back", m);
  16. super.setDescription("Teleportiert dich zu deiner letzten Position");
  17. super.setUsage("/back");
  18. super.setPermission(Permissions.BACK);
  19. }
  20. @Override
  21. public boolean execute(ICommandSender cs, String[] arg)
  22. {
  23. if(!(cs instanceof EntityPlayer))
  24. {
  25. this.getModule().send(cs, GlobalText.onlyPlayer());
  26. return true;
  27. }
  28. EntityPlayer p = (EntityPlayer) cs;
  29. Location l = KajetansMod.playerbank.getLastLocation(p);
  30. if(l != null)
  31. {
  32. Utils.teleportEntity(p, l);
  33. return true;
  34. }
  35. this.getModule().send(cs, "Es gibt noch keinen Ort, wo du zurückkehren könntest.");
  36. return true;
  37. }
  38. }