Plugin2017 · Roleplay-Netzwerk

QuestBoard

Tägliche Aufgaben aus einer YAML-Definition mit Fortschrittsanzeige in der Scoreboard-Seitenleiste.

Über das Projekt

Schwerpunkt: Menüs & Bedienung

Ausgangslage

Tägliche Aufgaben aus einer YAML-Definition mit Fortschrittsanzeige in der Scoreboard-Seitenleiste. Auftraggeber war Roleplay-Netzwerk (2017). Jedes Plugin baute seine Menüs selbst – mit unterschiedlichem Verhalten und wiederkehrenden Klick-Fehlern.

Umsetzung

Eine gemeinsame Bibliothek beschreibt Menüs typsicher: Seiten, Platzhalter, Klick-Aktionen und Aktualisierung laufen über denselben Weg. Klicks werden entprellt und geprüft. Gebaut für Spigot 1.12 auf Java 8. Der Schwerpunkt lag auf Inventar-Menüs, Seiten und Eingaben.

Ergebnis

Einheitliche Bedienung über alle Eigenplugins und deutlich weniger Menü-bezogene Fehlerberichte. Das Plugin wurde über mehrere Minecraft-Versionen weiter gepflegt; Konfiguration und Texte sind so getrennt, dass Anpassungen ohne Neubau möglich sind.

Technik im Detail

Eingesetzt wurden Java 8, Spigot 1.12, Scoreboard API. Zeitkritische Arbeit läuft außerhalb des Server-Ticks, Zustände werden bewusst klein gehalten und beim Beenden verlässlich gespeichert. Der Code-Auszug unten zeigt die tragende Klasse mit Registrierung, Event-Behandlung und Intervall-Logik.

Kernpunkte

  • Deklarative Menüdefinition statt Slot-Rechnerei
  • Seiten, Filter und Live-Aktualisierung eingebaut
  • Klickschutz gegen Item-Duplikation

Kein Download: Dieses Plugin-Projekt ist Auftrags- bzw. Eigenarbeit und wird hier ausschließlich beschrieben.

Code-Auszug

Repräsentativer Ausschnitt der tragenden Klasse – Java 8, Spigot 1.12, Scoreboard API.

Tech-Stack & Tools

  • Java 8
  • Spigot 1.12
  • Scoreboard API
Jahr
2017
Kategorie
Plugin
Auftraggeber
Roleplay-Netzwerk
Ähnliches Projekt anfragen

Weiterstöbern

Ähnliche Projekte

Vergleichbare Plugin-Arbeiten aus dem Umfeld von 2017.

Alle 77 Plugin-Projekte
Plugin2017

BlockMarket

Economy-Netzwerk

Schilder-Shops mit Preisverlauf und Steuerabgabe an die Server-Kasse, angebunden an Vault.

  • Java 8
  • Spigot 1.11
  • Vault
  • MySQL
Projekt ansehen →
Plugin2017

SimpleEconomy

Survival-Server

Eigene Wirtschaft mit Konten, Überweisungen und Bestenliste – Ablösung für ein nicht mehr gepflegtes Fremdplugin.

  • Java 8
  • Vault API
  • MySQL
Projekt ansehen →
Plugin2017

VoteRewards

Serverliste-Betreiber

Belohnungen für Votes über Votifier, mit Offline-Warteschlange für nicht eingeloggte Spieler.

  • Java 8
  • Votifier
  • Spigot 1.12
Projekt ansehen →