CommandDelHome.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package me.km.commands;
  2. import me.km.api.GlobalText;
  3. import me.km.api.Module;
  4. import me.km.api.ModuleCommand;
  5. import me.km.api.SimpleConfig;
  6. import me.km.permissions.Permissions;
  7. import net.minecraft.command.ICommandSender;
  8. import net.minecraft.entity.player.EntityPlayer;
  9. public class CommandDelHome extends ModuleCommand
  10. {
  11. public CommandDelHome(Module m)
  12. {
  13. super("delhome", m);
  14. super.setDescription("Löscht einen Home");
  15. super.setUsage("/delhome <name>");
  16. super.setPermission(Permissions.DEL_HOME);
  17. }
  18. @Override
  19. public boolean execute(ICommandSender cs, String[] arg)
  20. {
  21. if(!(cs instanceof EntityPlayer))
  22. {
  23. this.getModule().send(cs, GlobalText.onlyPlayer());
  24. return true;
  25. }
  26. if(arg.length < 1)
  27. {
  28. return false;
  29. }
  30. if(new SimpleConfig(this.getModule(), "home/" + ((EntityPlayer) cs).getUniqueID(), arg[0], false).delete())
  31. {
  32. this.getModule().send(cs, "Der Home " + arg[0] + " wurde gelöscht.");
  33. return true;
  34. }
  35. this.getModule().send(cs, "Der Home " + arg[0] + " existiert nicht.");
  36. return true;
  37. }
  38. }