CommandTest.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package me.km.commands;
  2. import me.km.KajetansMod;
  3. import me.km.api.GlobalText;
  4. import me.km.api.Module;
  5. import me.km.api.ModuleCommand;
  6. import me.km.api.Utils;
  7. import me.km.exception.PlayerNotFoundException;
  8. import me.km.permissions.Permissions;
  9. import net.minecraft.command.ICommandSender;
  10. import net.minecraft.entity.player.EntityPlayerMP;
  11. import net.minecraft.network.play.server.SPacketRespawn;
  12. import net.minecraft.world.WorldServer;
  13. public class CommandTest extends ModuleCommand
  14. {
  15. public CommandTest(Module m)
  16. {
  17. super("test", m);
  18. super.setDescription("Für Tests");
  19. super.setUsage("/test");
  20. super.setPermission(Permissions.TEST);
  21. }
  22. @Override
  23. public boolean execute(ICommandSender cs, String[] arg)
  24. {
  25. /*if(!(cs instanceof EntityPlayer))
  26. {
  27. this.getModule().send(cs, GlobalText.onlyPlayer());
  28. return true;
  29. }*/
  30. if(arg.length < 1)
  31. {
  32. return true;
  33. }
  34. EntityPlayerMP p;
  35. try
  36. {
  37. p = Utils.getPlayerByName(arg[0]);
  38. }
  39. catch(PlayerNotFoundException ex)
  40. {
  41. this.getModule().send(cs, GlobalText.cantFindPlayer(arg[0]));
  42. return true;
  43. }
  44. WorldServer w = p.getServerWorld();
  45. KajetansMod.server.getPlayerList().updateTimeAndWeatherForPlayer(p, w);
  46. return true;
  47. }
  48. }