Minecraft-Plugin NBTAPI

NBT-API ist eine Minecraft-Plugin-Bibliothek, die eine stabile API zum Lesen, Schreiben und Speichern von NBT-Daten für Gegenstände, Entitäten und Tile Entities bereitstellt, ohne direkt die internen Serverstrukturen zu verwenden.

Finde einen Server mit NBTAPI

Server, die NBTAPI melden: 46

Alle Server mit NBTAPI

Über NBTAPI

🔌 Über NBT-API

NBT-API (Item-NBT-API) ist eine Minecraft-Plugin-Bibliothek, mit der Entwickler NBT-Tags an Items, Entitäten und Tile Entities lesen, schreiben und anhängen können, ohne NMS zu verwenden. Das Projekt bietet einen stabilen Wrapper für die Arbeit mit NBT über verschiedene Server-Versionen hinweg und stellt Hilfsfunktionen zum Serialisieren und Persistieren von NBT-Daten bereit.

🎯 Zweck

Eine entwicklerorientierte API zum Bearbeiten von Named Binary Tag-(NBT-)Daten bereitstellen, damit Plugin-Autoren Metadaten, benutzerdefinierte Item-Daten, Entitätstags oder Tile-Entity-Daten speichern können, ohne direkt von den internen Server-Komponenten abhängig zu sein.

⚙️ Funktionen

  • NBT für Items, Entitäten und Tile Entities lesen und schreiben.
  • Verschachtelte NBT-Compounds und primitive Tag-Typen erstellen und ändern.
  • Hilfsfunktionen, um NBT als Text oder in anderen Containern zu speichern.
  • Unterstützung zum Serialisieren von NBT in Dateien oder als Strings zur Speicherung in YAML/JSON/SQL/Redis.
  • Ziel ist es, eine stabile Abstraktionsschicht über Serverversionsänderungen hinweg bereitzustellen.

🧩 Für wen es gedacht ist

  • Plugin-Entwickler, die zuverlässigen NBT-Zugriff ohne NMS benötigen.
  • Server, die benutzerdefinierte Item-Metadaten oder persistente Entitäts-/Tile-Daten benötigen, die von Plugins verwaltet werden.

🏗️ Beispielanwendungen

  • Benutzerdefinierte Metadaten an einen Item-Stack anhängen, die beim Speichern erhalten bleiben.
  • Zusätzliche Eigenschaften auf Entitäten speichern (zum Beispiel benutzerdefinierte Kennungen), ohne den Servercode zu ändern.
  • Item- oder Block-NBT in eine Datenbank oder Konfigurationsdatei serialisieren, um es später wiederherzustellen.

⚙️ Installation

📥 Einrichtung

  • Laden Sie das offizielle Plugin-JAR herunter und/oder binden Sie die API als Abhängigkeit in Ihr Build-System ein.
  • Legen Sie das Plugin-JAR in das Verzeichnis plugins/ des Servers (wenn Sie die Plugin-Variante verwenden) oder fügen Sie die API als Compile-/Runtime-Abhängigkeit für Ihr Plugin hinzu.
  • Starten Sie den Server neu und prüfen Sie die Serverkonsole, um zu bestätigen, dass die Bibliothek/das Plugin korrekt geladen wurde.

🧠 Technische Hinweise

  • Das Projekt wird auf GitHub veröffentlicht und gepflegt und steht unter der MIT-Lizenz.
  • Offizielle Quellen nennen Unterstützung für Bukkit/Spigot/Paper-Serverumgebungen.
  • Die Bibliothek enthält Module für die direkte Verwendung in Plugin-Projekten sowie ein Plugin-Modul für den Servereinsatz.

🤝 Wann dieses Plugin nützlich ist

Wenn Sie zuverlässigen, versionsrobusten Zugriff auf NBT für Items, Entitäten oder Tile Entities benötigen, ohne NMS anzufassen, bietet NBT-API eine fokussierte Bibliothek, die das Lesen, Schreiben und Persistieren dieser Daten für Plugin-Entwickler vereinfacht.

Kommentare

Noch keine Kommentare

Schreibe den ersten Kommentar.

Für Server-Admins

Autoren
tr7zw
Lizenz
MIT
Unterstützte Plattformen
Bukkit, Spigot, Paper
Unterstützte Versionen
1.7.10

Links

Was Server melden

Server-Plattformen

  • Paper35
  • CraftBukkit3
  • Purpur3
  • Arclight2
  • Mohist1

Plugin-Versionen

  • 2.16.112
  • 2.15.712
  • 2.16.08
  • 2.15.56
  • 2.15.13

Die Zahlen stammen von Servern, die ihre Plugins bei der MSHQ-Prüfung auflisten. Viele Server verbergen die Liste, die tatsächliche Nutzung ist also höher.