Update PvpCommand.java

This commit is contained in:
Benkralex
2023-08-25 14:53:45 +02:00
committed by GitHub
parent 01d4830ac8
commit 4680e0442f
@@ -61,11 +61,21 @@ public class PvpCommand {
.withArguments(new PlayerArgument("Player")) .withArguments(new PlayerArgument("Player"))
.withHelp("Spieler aus Blacklist entfernen", "Du kannst damit Spieler aus deiner Blacklist entfernen."))) .withHelp("Spieler aus Blacklist entfernen", "Du kannst damit Spieler aus deiner Blacklist entfernen.")))
.withSubcommand(new ConmmandAPICommand("fight") .withSubcommand(new ConmmandAPICommand("fight")
.executesPlayer((sender, args)->{pvpFight(sender, args);}) .executesPlayer((sender, args)->{pvpFight(sender, args, 0);})
.withPermission("pvp.fight") .withPermission("pvp.fight")
.withUsage("/pvp fight <Player>") .withUsage("/pvp fight <Player>")
.withArguments(new PlayerArgument("Player")) .withArguments(new PlayerArgument("Player"))
.withHelp("Spieler zu einem Kampf herrausfordern", "Man kann sich schlagen bis einer stirbt, der der stirbt verliert nichts.")) .withHelp("Spieler zu einem Kampf herrausfordern", "Man kann sich schlagen bis einer stirbt, der der stirbt verliert nichts.")
.withSubcommand(new CommandAPICommand("accept")
.executesPlayer((sender, args)->{pvpFight(sender, args, 1);})
.withPermission("pvp.fight")
.withUsage("/pvp fight accept")
.withHelp("Herrausforderung annehmen", "Letzte Herrausforderung annehmen"))
.withSubcommand(new CommandAPICommand("deny")
.executesPlayer((sender, args)->{pvpFight(sender, args, 2);})
.withPermission("pvp.fight")
.withUsage("/pvp fight deny")
.withHelp("Herrausforderung ablehnen", "Letzte Herrausforderung ablehnen")))
.register(); .register();
} }
@@ -210,14 +220,26 @@ public class PvpCommand {
} }
} }
public static void pvpFight(Player sender, Commandarguments args) { public static void pvpFight(Player sender, Commandarguments args, int action) {
//PvP Fight Command //PvP Fight Command
if (action == 0) {
//Kampf herrausgefordert
Player pargs = args.get("Player"); Player pargs = args.get("Player");
Boolean fight;
TextComponent accept = new TextComponent(ChatColor.LIGHT_GREEN + "Annehmen"); TextComponent accept = new TextComponent(ChatColor.LIGHT_GREEN + "Annehmen");
TextComponent deny = new TextComponent(ChatColor.RED + "Ablehnen"); TextComponent deny = new TextComponent(ChatColor.RED + "Ablehnen");
accept.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/pvp fight accept"));
deny.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/pvp fight deny"));
pargs.sendMessage("Du wurdest von " + sender.getDisplayName() + " zu einem Kampf herrausgefordert."); pargs.sendMessage("Du wurdest von " + sender.getDisplayName() + " zu einem Kampf herrausgefordert.");
pargs.sendMessage(accept + ChatColor.WHITE + " | " + deny); pargs.sendMessage(accept + ChatColor.WHITE + " | " + deny);
sender.sendMessage("Der Command funktioniert noch nicht");
} else if (action == 1) {
//Kampf angenommen
String s = "Kampf angenomen, der Command funktioniert noch nicht";
sender.sendMessage(s);
} else if (action == 2) {
//Kampf abgelehnt
String s = "Kampf abgelehnt, der Command funktioniert noch nicht";
sender.sendMessage(s);
}
} }
} }