Minecraft Servers HQ

🔌 Over NBT-API

NBT-API (Item-NBT-API) is een Minecraft-pluginbibliotheek waarmee ontwikkelaars NBT-tags kunnen lezen, schrijven en koppelen aan items, entiteiten en blokentiteiten zonder NMS te gebruiken. Het project biedt een stabiele wrapper voor werken met NBT tussen serverversies en bevat hulpprogramma's om NBT-gegevens te serialiseren en op te slaan.

🎯 Doel

Een developergerichte API bieden voor het bewerken van Named Binary Tag (NBT)-gegevens, zodat pluginmakers metadata, aangepaste itemgegevens, entiteitstags of gegevens van blokentiteiten kunnen opslaan zonder direct afhankelijk te zijn van interne serveronderdelen.

⚙️ Functies

  • NBT lezen en schrijven voor items, entiteiten en blokentiteiten.
  • Geneste NBT-compounds en primitieve tagtypen maken en aanpassen.
  • Hulpprogramma's om NBT als tekst of in andere containers op te slaan.
  • Ondersteuning voor het serialiseren van NBT naar bestanden of als strings voor opslag in YAML/JSON/SQL/Redis.
  • Gericht op het bieden van een stabiele abstractielaag tussen serverversiewijzigingen.

🧩 Voor wie is het

  • Pluginontwikkelaars die betrouwbare NBT-toegang nodig hebben zonder NMS te schrijven.
  • Servers die aangepaste itemmetadata of permanente entiteit-/blokentiteitsgegevens nodig hebben die door plugins worden beheerd.

🏗️ Voorbeeldtoepassingen

  • Voeg aangepaste metadata toe aan een item stack die behouden blijft tussen saves.
  • Sla extra eigenschappen op bij entiteiten (bijvoorbeeld aangepaste identificatiecodes) zonder servercode aan te passen.
  • Serialiseer NBT van een item of blok naar een database of configuratiebestand voor later herstel.

⚙️ Installatie

📥 Instellen

  • Download de officiële plugin-JAR en/of voeg de API toe als dependency in je build-systeem.
  • Plaats de plugin-JAR in de servermap plugins/ (als je de plugin-build gebruikt) of voeg de API toe als compile/runtime dependency voor je plugin.
  • Herstart de server en controleer de serverconsole om te bevestigen dat de bibliotheek/plugin correct is geladen.

🧠 Technische notities

  • Het project wordt gepubliceerd en onderhouden op GitHub en verspreid onder de MIT-licentie.
  • Officiële bronnen geven ondersteuning aan voor Bukkit/Spigot/Paper-serveromgevingen.
  • De bibliotheek bevat modules voor direct gebruik in pluginprojecten en een pluginmodule voor servergebruik.

🤝 Wanneer deze plugin nuttig is

Als je betrouwbare, versiebestendige toegang tot NBT nodig hebt voor items, entiteiten of blokentiteiten zonder NMS aan te raken, biedt NBT-API een gerichte bibliotheek die het lezen, schrijven en opslaan van die gegevens voor pluginontwikkelaars eenvoudiger maakt.

Servers met plugin NBTAPI

De pagina van plugin NBTAPI toont servers waar monitoring deze plugin heeft gevonden, het gebruikte platform en de versie.

Een plugin kan commando's, economie, beveiliging, toegangsrechten, minigames, integraties en andere mechanieken toevoegen. De werkelijke rol van NBTAPI hangt af van de serverinstellingen.

Data wordt automatisch gegenereerd vanuit technische serverreacties. Als een server de pluginlijst privé houdt, kan het zijn dat de server NBTAPI gebruikt maar niet in dit gedeelte verschijnt.

Gebruik de lijst van servers met NBTAPI om projecten te vergelijken, ondersteunde versies te bekijken of voorbeelden van plugingebruik op publieke servers te vinden.