✨ ArcanumUI ✨ Dein Tor zu mystischen Benutzeroberflächen auf PaperMC - 1.21.5 icon

✨ ArcanumUI ✨ Dein Tor zu mystischen Benutzeroberflächen auf PaperMC - 1.21.5 -----

ArcanumUI 1.21.5




ArcanumUI v1.0-SNAPSHOT - Update: Bedingte Item-Anzeige & Mehr!

Hallo zusammen!

Wir freuen uns, euch ein spannendes Update für ArcanumUI vorstellen zu können! Diese Version bringt eine mächtige neue Funktion, mit der ihr eure GUIs noch dynamischer und individueller gestalten könnt: die bedingte Item-Anzeige!

[HR][/HR]

⭐ Das Highlight: Bedingte Item-Anzeige ⭐

Mit diesem neuen Feature könnt ihr nun festlegen, dass bestimmte Items in euren GUIs nur dann angezeigt werden, wenn spezifische Bedingungen für den Spieler erfüllt sind. Und falls die Bedingungen nicht zutreffen, könnt ihr sogar ein alternatives Fallback-Item definieren!

Wie funktioniert's?
Ganz einfach über eure bestehenden GUI-Konfigurationsdateien im `plugins/ArcanumUI/guis/` Ordner. Fügt einem Item einfach den Abschnitt `conditions` und optional ein `condition_fallback_item` hinzu.

Unterstützte Bedingungen (zum Start):
  • PERMISSION:<permission.node>: Zeigt das Item nur an, wenn der Spieler die angegebene Permission besitzt.
    Beispiel: PERMISSION:arcanum.vipaccess
  • PAPI_STRING_EQUALS:<placeholder>:<erwarteter_text>: Vergleicht den Wert eines PlaceholderAPI-Platzhalters mit einem Text.
    Beispiel: PAPI_STRING_EQUALS:%player_world%:survival_welt
  • PAPI_STRING_EQUALS_IGNORECASE:<placeholder>:<erwarteter_text>: Wie oben, ignoriert aber Groß-/Kleinschreibung.
  • PAPI_NUMBER_EQUALS:<placeholder>:<erwartete_zahl>: Vergleicht einen numerischen PAPI-Platzhalter.
    Beispiel: PAPI_NUMBER_EQUALS:%player_points%:100
  • PAPI_NUMBER_GREATER:<placeholder>:<zahl>: Prüft, ob der PAPI-Wert größer ist.
  • PAPI_NUMBER_LESS:<placeholder>:<zahl>: Prüft, ob der PAPI-Wert kleiner ist.
  • PAPI_NUMBER_GREATER_OR_EQUALS:<placeholder>:<zahl>: Prüft auf größer oder gleich.
    Beispiel: PAPI_NUMBER_GREATER_OR_EQUALS:%player_level%:10
  • PAPI_NUMBER_LESS_OR_EQUALS:<placeholder>:<zahl>: Prüft auf kleiner oder gleich.

Fallback-Item:
Wenn die Bedingungen für ein Item nicht erfüllt sind und ein `condition_fallback_item` definiert wurde, wird dieses stattdessen angezeigt. Ansonsten bleibt der Slot leer (oder wird vom globalen `fill_item` des GUIs gefüllt, falls dieses nicht selbst Bedingungen unterliegt).

Anwendungsbeispiele:
  • Items, die nur für Spieler mit bestimmten Rängen/Permissions sichtbar sind (z.B. Admin-Tools, VIP-Belohnungen).
  • Angebote oder Informationen, die nur in bestimmten Welten oder Spielmodi angezeigt werden.
  • Level- oder Quest-abhängige Items in Fortschrittsmenüs.
  • Und vieles mehr – eurer Kreativität sind kaum Grenzen gesetzt!

[HR][/HR]

✨ Verbesserungen ✨

  • Verbesserte PAPI-Platzhalter-Verarbeitung: ArcanumUI gibt nun deutlichere Warnungen in der Konsole aus, falls ein PlaceholderAPI-Platzhalter (insbesondere bei numerischen Bedingungen wie %player_level%) nicht korrekt aufgelöst werden kann. Dies hilft euch schneller zu erkennen, ob eventuell eine PAPI-Expansion (wie die "Player"-Expansion) auf eurem Server fehlt oder nicht korrekt funktioniert.

[HR][/HR]

Beispielkonfiguration für ein bedingtes Item

So könnte ein Item mit Bedingungen in eurer `meine_gui.yml` (oder einer anderen GUI-Datei) aussehen:
Code (YAML):

# plugins/ArcanumUI/guis/dein_gui.yml
# ...
items
:
  spezial_angebot
:
    slot
: 10
    material
: DIAMOND
    display_name
: "&bExklusives Angebot!"
    lore
:
     - "&7Nur für erfahrene Spieler!"
    conditions
:
     - "PERMISSION:arcanum.specialoffer"
      - "PAPI_NUMBER_GREATER_OR_EQUALS:%player_level%:20"
    actions
:
     - "MESSAGE:&aDu hast das spezielle Angebot entdeckt!"
    condition_fallback_item
:
      material
: COAL_BLOCK
      display_name
: "&8Angebot nicht verfügbar"
      lore
:
       - "&cDu erfüllst die Voraussetzungen noch nicht."
        - "&7(Benötigt
: Permission 'arcanum.specialoffer' UND Level 20+ ) "
# ...
[HR][/HR]

⬆️ Wie updated ihr? ⬆️

  1. Ladet die neueste Version von ArcanumUI herunter (Klicke hier zum Download).
  2. Stoppt euren Server.
  3. Ersetzt die alte `ArcanumUI-*.jar`-Datei in eurem `plugins`-Ordner durch die neue Version.
  4. Startet euren Server.
  5. Überprüft eure GUI-Konfigurationsdateien im Ordner `plugins/ArcanumUI/guis/` und fügt nach Belieben die neuen `conditions` und `condition_fallback_item`-Optionen zu euren Items hinzu.
  6. Nutzt den Befehl /arcgui reload, nachdem ihr Änderungen an euren GUI-Konfigurationen vorgenommen habt, um diese neuzuladen.

Wichtig für PAPI-Bedingungen:
  • Stellt sicher, dass PlaceholderAPI auf eurem Server installiert ist.
  • Für die Nutzung von Platzhaltern wie %player_level%, %player_world% etc. müssen die entsprechenden PlaceholderAPI-Expansionen (z.B. "Player", "Server") installiert und funktionsfähig sein. Ihr könnt diese meist einfach über /papi ecloud download Player (und andere Expansionen) herunterladen und mit /papi reload aktivieren.

[HR][/HR]

Feedback & Support

Euer Feedback ist uns sehr wichtig! Teilt uns eure Meinung mit, meldet Fehler oder schlagt neue Funktionen vor

[HR][/HR]


Lasst uns wissen, welche Features ihr euch am meisten wünscht!

[HR][/HR]

Vielen Dank für eure Unterstützung und viel Spaß mit dem neuen ArcanumUI Update!

Beste Grüße,
Graynetic
----------, Today at 2:18 AM

ArcanumUI v1.1 - Item-Interaktionen & Verbesserungen

Hallo zusammen!

Dieses Update bringt zwei mächtige neue Aktionen in ArcanumUI, die es euch ermöglichen, noch dynamischere und interaktivere Menüs zu gestalten: GIVE_ITEM und TAKE_ITEM.

✨ Neue Features

  • Neue Aktion: GIVE_ITEM
    • Ermöglicht es, Spielern Items direkt über eine GUI-Aktion zu geben.
    • Umfangreiche Konfiguration:
      • Material und Menge
      • Benutzerdefinierter Name (NAME:"Mein Item")
      • Lore (LORE:"Zeile1|Zeile2")
      • CustomModelData (CMD:123)
      • Verzauberungen (ENCHANTMENTS:"DAMAGE_ALL:5|UNBREAKING:3")
      • ItemFlags (FLAGS:"HIDE_ENCHANTS|HIDE_ATTRIBUTES")
      • Spielerköpfe (SKULL_OWNER:"%player_name%" oder SKULL_TEXTURE:"base64string")
      • Unzerbrechlich (UNBREAKABLE:true)
    • PlaceholderAPI wird für Name, Lore und Skull-Owner unterstützt.
    • Bei vollem Inventar werden überschüssige Items vor dem Spieler auf den Boden fallen gelassen.
    • Beispiel-Syntax: GIVE_ITEM: DIAMOND_SWORD 1; NAME:"&bExcalibur"; LORE:"&7Legendär"; ENCHANTMENTS:"DAMAGE_ALL:5"
  • Neue Aktion: TAKE_ITEM
    • Ermöglicht es, Spielern Items über eine GUI-Aktion abzunehmen.
    • Aktuelle Implementierung:
      • Entfernt Items basierend auf MATERIAL und MENGE.
      • Informiert den Spieler, wenn nicht genügend Items vorhanden sind.
    • Beispiel-Syntax: TAKE_ITEM: DIRT 5
    • (Zukünftige Updates könnten detailliertere Metadaten-Abgleiche für TAKE_ITEM ermöglichen.)

️ Verbesserungen & Anpassungen

  • ActionService: Die interne Logik wurde erweitert, um die neuen Aktionen zu parsen und auszuführen.
  • Beispiel-GUI (arcanum_showcase.yml):
    • Die Größe wurde auf 54 Slots (6 Reihen) erhöht, um mehr Beispiele unterzubringen.
    • Neue Items hinzugefügt, die die GIVE_ITEM und TAKE_ITEM Aktionen demonstrieren.

Konfiguration

Schaut euch die aktualisierte arcanum_showcase.yml (ehemals meine_gui.yml) in eurem plugins/ArcanumUI/guis/ Ordner an, um Beispiele für die neuen Aktionen zu sehen und sie in euren eigenen GUIs zu verwenden!

Beispiel für GIVE_ITEM in eurer GUI-YAML:
Code (YAML):
items:
  mein_geschenk_item
:
    slot
: 0
    material
: CHEST
    display_name
: "&aKlicke für ein Geschenk!"
    actions
:
      - "MESSAGE
: &eDu erhältst ein besonderes Item! "
      - "
GIVE_ITEM : GOLDEN_APPLE 1; NAME:\ "&6Goldener Apfel des Lebens\"; LORE:\ "&7Stellt volle Gesundheit wieder her.\"; ENCHANTMENTS:\ "LUCK:1\" "
      - "
SOUND : ENTITY_PLAYER_LEVELUP : 1.0 : 1.5 "
Beispiel für TAKE_ITEM in eurer GUI-YAML:
Code (YAML):
items:
  mein_bezahl_item
:
    slot
: 1
    material
: EMERALD
    display_name
: "&2Bezahle 10 Smaragde"
    actions
:
      - "TAKE_ITEM
: EMERALD 10 "
      # Hier könnten weitere Aktionen folgen, wenn das Bezahlen erfolgreich war
      # (benötigt ggf. erweiterte Logik oder bedingte Aktionen in der Zukunft)
      - "
MESSAGE : &7Versuch, Smaragde zu nehmen, wurde ausgeführt. "
[HR][/HR]
Wir hoffen, euch gefallen die neuen Möglichkeiten! Wie immer freuen wir uns über euer Feedback und Vorschläge.

Viel Spaß beim Erstellen eurer GUIs!
Euer ArcanumUI Team

Da die Website zurzeit paar Probleme macht lasse ich die Downloads hier drüber laufen
----------, May 22, 2025

Nicht beachten das letzte Update zur Website wollte nicht
----------, May 22, 2025

Ab sofort wird der Download über meine Website laufen da ich dort auch noch vieles vorhabe
----------, May 22, 2025

Resource Information
Author:
----------
Total Downloads: 45
First Release: May 22, 2025
Last Update: Today at 2:18 AM
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings