Plugin2020 · Economy-Netzwerk

ShopGUI Rework

Menübasierter Shop mit dynamischen Preisen nach Angebot und Nachfrage statt fester Tabellen.

Über das Projekt

Schwerpunkt: Menüs & Bedienung

Ausgangslage

Menübasierter Shop mit dynamischen Preisen nach Angebot und Nachfrage statt fester Tabellen. Auftraggeber war Economy-Netzwerk (2020). 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 Paper 1.16 auf Java 11. 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 11, Paper 1.16, MySQL. 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 11, Paper 1.16, MySQL.

Tech-Stack & Tools

  • Java 11
  • Paper 1.16
  • MySQL
Jahr
2020
Kategorie
Plugin
Auftraggeber
Economy-Netzwerk
Ähnliches Projekt anfragen

Weiterstöbern

Ähnliche Projekte

Vergleichbare Plugin-Arbeiten aus dem Umfeld von 2020.

Alle 77 Plugin-Projekte
Plugin2020

BedWars Core

Minispiel-Netzwerk

Vollständige BedWars-Logik: Generatoren, Team-Upgrades, Shop-Villager und Rundenverwaltung.

  • Java 11
  • Paper 1.16
  • Redis
Projekt ansehen →
Plugin2020

Matchmaker

Minispiel-Netzwerk

Verteilt Spieler nach Wartezeit und Können auf Runden und startet neue Instanzen bei Bedarf.

  • Java 11
  • Paper 1.16
  • Redis
  • Docker
Projekt ansehen →
Plugin2020

LobbyEffects

Netzwerk-Lobby

Partikel-Wege, Doppelsprung und Elytra-Kurse für die Lobby, abschaltbar für schwache Geräte.

  • Java 11
  • Paper 1.16
  • Adventure API
Projekt ansehen →