Plugin2026 · RPG-Netzwerk

NPC Brain

Dialogsystem für NPCs mit vorab erzeugten Antwortbäumen – reagiert auf Questfortschritt statt auf Zufall.

Über das Projekt

Schwerpunkt: NPCs & Quests

Ausgangslage

Dialogsystem für NPCs mit vorab erzeugten Antwortbäumen – reagiert auf Questfortschritt statt auf Zufall. Auftraggeber war RPG-Netzwerk (2026). Questfortschritt lag in Command-Blöcken verstreut, Änderungen brachen bestehende Spielstände.

Umsetzung

Quests sind Daten: Bedingungen, Schritte und Belohnungen liegen in Definitionen, der Fortschritt pro Spieler in der Datenbank. Dialoge greifen auf denselben Zustand zu. Gebaut für Folia 1.21 auf Java 24. Der Schwerpunkt lag auf Dialoge, Fortschritt und Questzustände.

Ergebnis

Neue Questreihen entstehen ohne Codeänderung, bestehende Spielstände bleiben bei Anpassungen gültig. 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 24, Paper 1.21, Folia, AI Gateway. 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

  • Quests als Daten statt als fest verdrahtete Logik
  • Fortschritt pro Spieler versioniert gespeichert
  • Dialogbäume mit Bedingungen auf den Questzustand

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

Code-Auszug

Repräsentativer Ausschnitt der tragenden Klasse – Java 24, Paper 1.21, Folia, AI Gateway.

Tech-Stack & Tools

  • Java 24
  • Paper 1.21
  • Folia
  • AI Gateway
Jahr
2026
Kategorie
Plugin
Auftraggeber
RPG-Netzwerk
Ähnliches Projekt anfragen

Weiterstöbern

Ähnliche Projekte

Vergleichbare Plugin-Arbeiten aus dem Umfeld von 2026.

Alle 77 Plugin-Projekte
Plugin2026

StudioPipeline

Eigenes Studio

Build- und Testkette für alle Eigenplugins: Kompilieren, Integrationstest auf Testserver, Auslieferung.

  • Java 24
  • Gradle
  • GitHub Actions
Projekt ansehen →
Plugin2026

EventFramework

Event-Veranstalter

Wiederverwendbare Bausteine für Live-Events: Phasen, Zuschauerplätze, Punktetafel und Notfall-Reset.

  • Java 24
  • Paper 1.21
  • Folia
Projekt ansehen →
Plugin2026

SecureAudit

Netzwerkbetreiber

Protokolliert Admin-Aktionen manipulationssicher und meldet ungewöhnliche Rechteänderungen sofort.

  • Java 24
  • Velocity
  • PostgreSQL
Projekt ansehen →