added subcommands

This commit is contained in:
Benkralex
2023-08-17 16:33:47 +02:00
committed by GitHub
parent 0222a13889
commit 2204fcaf26
@@ -11,15 +11,48 @@ import org.bukkit.persistence.PersistentDataType;
public class PvpCommand {
public static void createPvpCommand() {
//Create PVP-Command with Command-API
new CommandAPICommand("pvp").
withSubcommand(new CommandAPICommand("toggle").
executesPlayer((sender, args)->{
pvpToggle(sender, args);
}).
withPermission("pvp.toggle").
withUsage("/pvp toggle").
withHelp("PvP damage für sich an/auschalten.", "Du kannst damit an/ausschalten, ob du geschlagen werden kannst.")).
register();
new CommandAPICommand("pvp")
.withSubcommand(new CommandAPICommand("toggle")
.executesPlayer((sender, args)->{pvpToggle(sender, args);})
.withPermission("pvp.toggle")
.withUsage("/pvp toggle")
.withHelp("PvP damage für sich an/auschalten.", "Du kannst damit an/ausschalten, ob du geschlagen werden kannst."))
.withSubcommand(new CommandAPICommand("ultra")
.executesPlayer((sender, args)->{pvpUltra(sender, args);})
.withPermission("pvp.ultra")
.withUsage("/pvp ultra")
.withHelp("Command noch nicht verfügbar", "Du kannst damit an/ausschalten, ob du geschlagen werden kannst und andere schlagen kannst."))
.withSubcommand(new CommandAPICommand("trust")
.executesPlayer((sender, args)->{pvpTrust(sender, args, 1);})
.withPermission("pvp.trust")
.withUsage("/pvp trust")
.withHelp("Command noch nicht verfügbar", "Damit kannst du dir die Trust-List anzeigen. Alle die in der Trustliste sind können dich immer schlagen.")
.withSubcommand(new CommandAPICommand("add")
.executesPlayer((sender, args)->{pvpTrust(sender, args, 2);})
.withPermission("pvp.trust")
.withUsage("/pvp trust add <Player>")
.withHelp("Command noch nicht verfügbar", "Du kannst damit Spieler zu deiner Trust-Liste hinzufügen."))
.withSubcommand(new CommandAPICommand("remove")
.executesPlayer((sender, args)->{pvpTrust(sender, args, 3);})
.withPermission("pvp.trust")
.withUsage("/pvp trust remove <Player>")
.withHelp("Command noch nicht verfügbar", "Du kannst damit Spieler aus deiner Trust-Liste entfernen.")))
.withSubcommand(new CommandAPICommand("misstrust")
.executesPlayer((sender, args)->{pvpMisstrust(sender, args, 1);})
.withPermission("pvp.misstrust")
.withUsage("/pvp misstrust <Player>")
.withHelp("Command noch nicht verfügbar", "Damit kannst du dir die Misstrust-List anzeigen. Alle die in der Misstrustliste sind können dich nur zurückschlagen.")
.withSubcommand(new CommandAPICommand("add")
.executesPlayer((sender, args)->{pvpMisstrust(sender, args, 2);})
.withPermission("pvp.misstrust")
.withUsage("/pvp misstrust add <Player>")
.withHelp("Command noch nicht verfügbar", "Du kannst damit Spieler zu deiner Misstrust-Liste hinzufügen."))
.withSubcommand(new CommandAPICommand("remove")
.executesPlayer((sender, args)->{pvpMisstrust(sender, args, 3);})
.withPermission("pvp.misstrust")
.withUsage("/pvp misstrust remove <Player>")
.withHelp("Command noch nicht verfügbar", "Du kannst damit Spieler aus deiner Misstrust-Liste entfernen.")))
.register();
}
public static void pvpToggle(Player sender, CommandArguments args) {
@@ -36,13 +69,30 @@ public class PvpCommand {
public static void pvpUltra(Player sender, CommandArguments args) {
//PvP Ultra Command
sender.sendMessage("Command noch nicht verfügbar");
}
public static void pvpTrust(Player sender, CommandArguments args) {
public static void pvpTrust(Player sender, CommandArguments args, Int action) {
//PvP Trust Command
if (action == 1) {
//anzeigen
} else if (action == 2) {
//hinzufügen
} else if (action == 3) {
//entfernen
}
sender.sendMessage("Command noch nicht verfügbar");
}
public static void pvpMisstrust(Player sender, CommandArguments args) {
public static void pvpMisstrust(Player sender, CommandArguments args, Int action) {
//PvP Misstrust Command
if (action == 1) {
//anzeigen
} else if (action == 2) {
//hinzufügen
} else if (action == 3) {
//entfernen
}
sender.sendMessage("Command noch nicht verfügbar");
}
}