From bac258fcda052fea5c311a154271b7873b77cc9b Mon Sep 17 00:00:00 2001 From: Benkralex <75564514+Benkralex@users.noreply.github.com> Date: Thu, 17 Aug 2023 17:02:06 +0200 Subject: [PATCH] =?UTF-8?q?PvP-Ultra=20pdc=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/benkralex/pvptoggle/PvpCommand.java | 35 ++++++++++++++----- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/PvpCommand.java b/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/PvpCommand.java index 2b555c2..4f36168 100644 --- a/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/PvpCommand.java +++ b/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/PvpCommand.java @@ -56,43 +56,60 @@ public class PvpCommand { } public static void pvpToggle(Player sender, CommandArguments args) { + NamespacedKey pvptoggle = new NamespacedKey(Pvptoggle.pvptoggle, "pvptoggle"); PersistentDataContainer pdc = sender.getPersistentDataContainer(); - if (pdc.has(new NamespacedKey(Pvptoggle.pvptoggle, "pvptoggle"), PersistentDataType.BOOLEAN)) { - pdc.set(new NamespacedKey(Pvptoggle.pvptoggle, "pvptoggle"), PersistentDataType.BOOLEAN, - !pdc.get(new NamespacedKey(Pvptoggle.pvptoggle, "pvptoggle"), PersistentDataType.BOOLEAN)); - sender.sendMessage("Dein PvP-Schutz ist jetzt " + (pdc.get(new NamespacedKey(Pvptoggle.pvptoggle, "pvptoggle"), PersistentDataType.BOOLEAN)?"an":"aus")); + if (pdc.has(pvptoggle, PersistentDataType.BOOLEAN)) { + pdc.set(pvptoggle, PersistentDataType.BOOLEAN, !pdc.get(pvptoggle, PersistentDataType.BOOLEAN)); + sender.sendMessage("Dein PvP-Schutz ist jetzt " + (pdc.get(pvptoggle, PersistentDataType.BOOLEAN)?"an":"aus")); } else { - pdc.set(new NamespacedKey(Pvptoggle.pvptoggle, "pvptoggle"), PersistentDataType.BOOLEAN, true); - sender.sendMessage("Dein PvP-Schutz ist jetzt " + (pdc.get(new NamespacedKey(Pvptoggle.pvptoggle, "pvptoggle"), PersistentDataType.BOOLEAN)?"an":"aus")); + pdc.set(pvptoggle, PersistentDataType.BOOLEAN, true); + sender.sendMessage("Dein PvP-Schutz ist jetzt " + (pdc.get(pvptoggle, "pvptoggle"), PersistentDataType.BOOLEAN)?"an":"aus")); } } public static void pvpUltra(Player sender, CommandArguments args) { //PvP Ultra Command - sender.sendMessage("Command noch nicht verfügbar"); + sender.sendMessage("Command noch nicht fertig, er schützt noch nicht vor PvP"); + NamespacedKey ultra = new NamespacedKey(Pvptoggle.pvptoggle, "ultra"); + PersistentDataContainer pdc = sender.getPersistentDataContainer(); + if (pdc.has(ultra, PersistentDataContainer.BOOLEAN)) { + pdc.set(ultra, PersistentDataContainer.BOOLEAN, !pdc.get(ultra, PersistentDataContainer.BOOLEAN)); + sender.sendMessage("PvP-Ultra ist für dich jetzt " + (pdc.get(pvptoggle, PersistentDataType.BOOLEAN)?"an":"aus")); + } else { + pdc.set(ultra, PersistentDataContainer.BOOLEAN, true); + sender.sendMessage("PvP-Ultra ist für dich jetzt " + (pdc.get(pvptoggle, PersistentDataType.BOOLEAN)?"an":"aus")); + } } public static void pvpTrust(Player sender, CommandArguments args, Int action) { //PvP Trust Command if (action == 1) { //anzeigen + sender.sendMessage("Du kannst dir die Trust-Liste nicht anzeigen"); } else if (action == 2) { //hinzufügen + sender.sendMessage("Du kannst " + args[0] + " nicht zur der Trust-Liste hinzufügen"); } else if (action == 3) { //entfernen + sender.sendMessage("Du kannst " + args[0] + " nicht aus der Trust-Liste entfernen"); + } else { + sender.sendMessage("Fehler"); } - sender.sendMessage("Command noch nicht verfügbar"); } public static void pvpMisstrust(Player sender, CommandArguments args, Int action) { //PvP Misstrust Command if (action == 1) { //anzeigen + sender.sendMessage("Du kannst dir die Misstrust-Liste nicht anzeigen"); } else if (action == 2) { //hinzufügen + sender.sendMessage("Du kannst " + args[0] + " nicht zur der Misstrust-Liste hinzufügen"); } else if (action == 3) { //entfernen + sender.sendMessage("Du kannst " + args[0] + " nicht aus der Misstrust-Liste entfernen"); + } else { + sender.sendMessage("Fehler"); } - sender.sendMessage("Command noch nicht verfügbar"); } }