Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. package de.craftleben.plato.commands;
  2.  
  3. import de.craftleben.core.commands.bungee.CoreBungeePlayerCommand;
  4. import de.craftleben.core.manager.Prefix;
  5. import de.craftleben.core.user.CraftUserFetcher;
  6. import de.craftleben.core.user.Rank;
  7. import de.craftleben.plato.manager.BanManager;
  8. import net.md_5.bungee.api.connection.ProxiedPlayer;
  9.  
  10. import java.util.Arrays;
  11. import java.util.List;
  12.  
  13. public class BanCommand implements CoreBungeePlayerCommand {
  14.  
  15. public void onPlayerCommand(ProxiedPlayer p, String[] args) {
  16. if(args.length != 2) {
  17. p.sendMessage(getHelper());
  18. } else {
  19. /* /ban <Name> <Grund> */
  20. String name = args[0];
  21. String reason = args[1];
  22.  
  23. CraftUserFetcher.getUserbyName(name, true, craftUser -> {
  24. new CraftUserFetcher(p, craftUser1 -> {
  25. p.sendMessage(Prefix.PLATO + "Der Spieler " + craftUser.getFullname() + " §7wurde gebannt.");
  26. p.sendMessage("");
  27. p.sendMessage(Prefix.PLATO + "§m§8-----------------------------");
  28. p.sendMessage(Prefix.PLATO + "§bGebannt von§7: " + craftUser1.getFullname());
  29. p.sendMessage(Prefix.PLATO + "§bGrund§7: §e" + reason);
  30. p.sendMessage(Prefix.PLATO + "§bZeit§7: §e14 Tage");
  31. p.sendMessage(Prefix.PLATO + "§bPoints§7: §e35 §b(➚0)");
  32. p.sendMessage(Prefix.PLATO + "§m§8-----------------------------");
  33. });
  34. });
  35. }
  36. }
  37.  
  38. public List<String> getCommands() {
  39. return Arrays.asList("ban");
  40. }
  41.  
  42. public Rank neededRank() {
  43. return Rank.SUPPORTER;
  44. }
  45.  
  46. public String getHelper() {
  47. return Prefix.PLATO + "Nutze §e/ban <Name> <Grund> §7bzw §e/tempban <Name> <Grund>\n" + Prefix.PLATO + "Folgende Gründe können genutzt werden: §b" + BanManager.getReasons();
  48. }
  49.  
  50. public String getDescription() {
  51. return "Ban Players";
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement