Minecraft plugin NBTAPI
Information about NBTAPI and servers where it was found
🔌 About NBT-API
NBT-API (Item-NBT-API) is a Minecraft plugin library that lets developers read, write and attach NBT tags to items, entities and tile entities without using NMS. The project exposes a stable wrapper for working with NBT across server versions and provides utilities to serialize and persist NBT data.
🎯 Purpose
Provide a developer-facing API for manipulating Named Binary Tag (NBT) data so plugin authors can store metadata, custom item data, entity tags or tile-entity data without directly depending on server internals.
⚙️ Features
- Read and write NBT for items, entities and tile entities.
- Create and modify nested NBT compounds and primitive tag types.
- Utilities to store NBT as text or in other containers.
- Support for serializing NBT into files or as strings for storage in YAML/JSON/SQL/Redis.
- Aims to provide a stable abstraction layer across server version changes.
🧩 Who It Is For
- Plugin developers needing reliable NBT access without writing NMS.
- Servers that require custom item metadata or persistent entity/tile data managed by plugins.
🏗️ Example Use Cases
- Attach custom metadata to an item stack that persists across saves.
- Store extra properties on entities (for example custom identifiers) without changing server code.
- Serialize item or block NBT into a database or configuration file for later restoration.
⚙️ Installation
📥 Setup
- Download the official plugin JAR and/or include the API as a dependency in your build system.
- Place the plugin JAR into the server
plugins/directory (if using the plugin build) or add the API as a compile/runtime dependency for your plugin. - Restart the server and check the server console to confirm the library/plugin loaded correctly.
🧠 Technical Notes
- The project is published and maintained on GitHub and is distributed under the MIT license.
- Official sources identify support for Bukkit/Spigot/Paper server environments.
- The library includes modules for direct use in plugin projects and a plugin module for server use.
🤝 When This Plugin Is Useful
If you need reliable, version-tolerant access to NBT for items, entities or tile entities without touching NMS, NBT-API provides a focused library that simplifies reading, writing and persisting that data for plugin developers.
- Eclipse Roleplay251.58
- A Minecraft Server851.55
- GospelCraft
Christian-themed Towny survival with custom mobs, mcMMO, jobs and an emphasis on scripture introduced through gameplay.
248.73 - TGG Online
Korean FPS-style Minecraft server offering zombie survival and bomb/escape minigames with extensive custom weapons, custom models, and a resource-pack-backed experience.
1346.61 - Racsu Planet
Cross-play Survival MMORPG (Java + Bedrock) with skills, quests, custom dungeons and an in-game economy backed by an official store and community hub.
045.67 - A Minecraft Server144.38
- EthelMC
Community survival with economy, land claims, arenas and crossplay (Java & Bedrock). Ranks, player shops and seasonal events.
244.22 - CorePlay
Classic Czech/Slovak survival server with events, duels, auctions and a friendly community.
042.91 - Welcome to the Wild West!135.28
- A Minecraft Server034.89
- ÂBoundaryMC ÂIs OfflineÂ033.91
- ATM10 Modpack032.15
- FoxyCraft030.79
- GalaxyCraft128.99
- A Minecraft Server127.45
The NBTAPI plugin page shows which servers monitoring found this plugin on, and which platforms and versions it appears with.
Plugins may add commands, economy, protection, permissions, mini-games, integrations, or other mechanics. The actual role of NBTAPI depends on each server's configuration.
Data is generated automatically from technical server responses. If a server hides its plugin list, it may not appear in this section even if it uses NBTAPI.
Use the server list with NBTAPI to compare projects, check compatible versions, or find examples of how the plugin is used on public servers.