From 84a421cfe3c8912c7929899d2d6bf036e3c4b0ba Mon Sep 17 00:00:00 2001 From: Benkralex <75564514+Benkralex@users.noreply.github.com> Date: Fri, 18 Aug 2023 09:05:44 +0200 Subject: [PATCH] (Miss)trust command erweitert --- .../java/benkralex/pvptoggle/PvpCommand.java | 32 ++++++++++++++++--- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/PvpCommand.java b/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/PvpCommand.java index ab32b86..1210b0f 100644 --- a/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/PvpCommand.java +++ b/pvptogglepluginworkspace/src/main/java/benkralex/pvptoggle/PvpCommand.java @@ -71,8 +71,8 @@ public class PvpCommand { //PvP Ultra Command 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)); + if (pdc.has(ultra, PersistentDataType.BOOLEAN)) { + pdc.set(ultra, PersistentDataType.BOOLEAN, !pdc.get(ultra, PersistentDataType.BOOLEAN)); sender.sendMessage("PvP-Ultra ist für dich jetzt " + (pdc.get(pvptoggle, PersistentDataType.BOOLEAN)?"an":"aus")); } else { pdc.set(ultra, PersistentDataContainer.BOOLEAN, true); @@ -82,15 +82,29 @@ public class PvpCommand { public static void pvpTrust(Player sender, CommandArguments args, Int action) { //PvP Trust Command - PersistentDataContainer pdc = sender.getPersistentDataContainer() + PersistentDataContainer pdc = sender.getPersistentDataContainer(); + NamespacedKey trust = new NamespacedKey(Pvptoggle.pvptoggle, "trust"); if (action == 1) { //anzeigen + if (pdc.has(trust, PersistentDataType.TAG_CONTAINER)) { + //PersistentDataContainer pdctrust = pdc.get(trust, PersistentDataType.TAG_CONTAINER); + //for (i = 0, i < pdctrust.length, i++) { + // sender.sendMessage(pdctrust.get(i), PersistentDataType.STRING); + //} + //sender.sendMessage(); + } sender.sendMessage("Du kannst dir die Trust-Liste nicht anzeigen"); } else if (action == 2) { //hinzufügen + if (pdc.has(trust, PersistentDataType.TAG_CONTAINER)) { + // + } sender.sendMessage("Du kannst " + args[0] + " nicht zur der Trust-Liste hinzufügen"); } else if (action == 3) { //entfernen + if (pdc.has(trust, PersistentDataType.TAG_CONTAINER)) { + // + } sender.sendMessage("Du kannst " + args[0] + " nicht aus der Trust-Liste entfernen"); } else { sender.sendMessage("Fehler"); @@ -99,15 +113,25 @@ public class PvpCommand { public static void pvpMisstrust(Player sender, CommandArguments args, Int action) { //PvP Misstrust Command - PersistentDataContainer pdc = sender.getPersistentDataContainer() + PersistentDataContainer pdc = sender.getPersistentDataContainer(); + NamespacedKey misstrust = new NamespacedKey(Pvptoggle.pvptoggle, "misstrust"); if (action == 1) { //anzeigen + if (pdc.has(misstrust, PersistentDataType.TAG_CONTAINER)) { + // + } sender.sendMessage("Du kannst dir die Misstrust-Liste nicht anzeigen"); } else if (action == 2) { //hinzufügen + if (pdc.has(misstrust, PersistentDataType.TAG_CONTAINER)) { + // + } sender.sendMessage("Du kannst " + args[0] + " nicht zur der Misstrust-Liste hinzufügen"); } else if (action == 3) { //entfernen + if (pdc.has(misstrust, PersistentDataType.TAG_CONTAINER)) { + // + } sender.sendMessage("Du kannst " + args[0] + " nicht aus der Misstrust-Liste entfernen"); } else { sender.sendMessage("Fehler");