Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.craftleben.plato.commands;
- import de.craftleben.core.commands.bungee.CoreBungeePlayerCommand;
- import de.craftleben.core.manager.Prefix;
- import de.craftleben.core.user.CraftUserFetcher;
- import de.craftleben.core.user.Rank;
- import de.craftleben.plato.manager.BanManager;
- import net.md_5.bungee.api.connection.ProxiedPlayer;
- import java.util.Arrays;
- import java.util.List;
- public class BanCommand implements CoreBungeePlayerCommand {
- public void onPlayerCommand(ProxiedPlayer p, String[] args) {
- if(args.length != 2) {
- p.sendMessage(getHelper());
- } else {
- /* /ban <Name> <Grund> */
- String name = args[0];
- String reason = args[1];
- CraftUserFetcher.getUserbyName(name, true, craftUser -> {
- new CraftUserFetcher(p, craftUser1 -> {
- p.sendMessage(Prefix.PLATO + "Der Spieler " + craftUser.getFullname() + " §7wurde gebannt.");
- p.sendMessage("");
- p.sendMessage(Prefix.PLATO + "§m§8-----------------------------");
- p.sendMessage(Prefix.PLATO + "§bGebannt von§7: " + craftUser1.getFullname());
- p.sendMessage(Prefix.PLATO + "§bGrund§7: §e" + reason);
- p.sendMessage(Prefix.PLATO + "§bZeit§7: §e14 Tage");
- p.sendMessage(Prefix.PLATO + "§bPoints§7: §e35 §b(➚0)");
- p.sendMessage(Prefix.PLATO + "§m§8-----------------------------");
- });
- });
- }
- }
- public List<String> getCommands() {
- return Arrays.asList("ban");
- }
- public Rank neededRank() {
- return Rank.SUPPORTER;
- }
- public String getHelper() {
- 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();
- }
- public String getDescription() {
- return "Ban Players";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement