Plugin Minecraft NBTAPI
Informacje o NBTAPI i potwierdzonych serwerach
🔌 O NBT-API
NBT-API (Item-NBT-API) to biblioteka pluginów do Minecrafta, która pozwala deweloperom odczytywać, zapisywać i dołączać tagi NBT do przedmiotów, encji i tile entities bez używania NMS. Projekt udostępnia stabilny wrapper do pracy z NBT w różnych wersjach serwera oraz narzędzia do serializowania i utrwalania danych NBT.
🎯 Cel
Udostępnić API dla deweloperów do manipulowania danymi Named Binary Tag (NBT), aby autorzy pluginów mogli przechowywać metadane, niestandardowe dane przedmiotów, tagi encji lub dane tile entities bez bezpośredniego zależenia od wewnętrznych mechanizmów serwera.
⚙️ Funkcje
- Odczyt i zapis NBT dla przedmiotów, encji i tile entities.
- Tworzenie i modyfikowanie zagnieżdżonych compoundów NBT oraz podstawowych typów tagów.
- Narzędzia do przechowywania NBT jako tekstu lub w innych kontenerach.
- Obsługa serializacji NBT do plików lub jako stringów do przechowywania w YAML/JSON/SQL/Redis.
- Ma na celu zapewnienie stabilnej warstwy abstrakcji mimo zmian wersji serwera.
🧩 Dla kogo jest ten projekt
- Dla twórców pluginów, którzy potrzebują niezawodnego dostępu do NBT bez pisania NMS.
- Dla serwerów, które wymagają niestandardowych metadanych przedmiotów lub trwałych danych encji/tile entities zarządzanych przez pluginy.
🏗️ Przykładowe zastosowania
- Dołączanie niestandardowych metadanych do stosu przedmiotów, które przetrwają zapisywanie.
- Przechowywanie dodatkowych właściwości encji (na przykład niestandardowych identyfikatorów) bez zmieniania kodu serwera.
- Serializowanie NBT przedmiotu lub bloku do bazy danych albo pliku konfiguracyjnego w celu późniejszego odtworzenia.
⚙️ Instalacja
📥 Konfiguracja
- Pobierz oficjalny plik JAR pluginu i/lub dodaj API jako zależność w swoim systemie build.
- Umieść plik JAR pluginu w katalogu
plugins/serwera (jeśli używasz wersji pluginu) albo dodaj API jako zależność compile/runtime dla swojego pluginu. - Uruchom ponownie serwer i sprawdź konsolę serwera, aby potwierdzić, że biblioteka/plugin został poprawnie załadowany.
🧠 Uwagi techniczne
- Projekt jest publikowany i utrzymywany na GitHubie oraz rozpowszechniany na licencji MIT.
- Oficjalne źródła wskazują obsługę środowisk serwerowych Bukkit/Spigot/Paper.
- Biblioteka zawiera moduły do bezpośredniego użycia w projektach pluginów oraz moduł pluginu do użycia na serwerze.
🤝 Kiedy ten plugin jest przydatny
Jeśli potrzebujesz niezawodnego, odpornego na wersje dostępu do NBT dla przedmiotów, encji lub tile entities bez sięgania po NMS, NBT-API oferuje wyspecjalizowaną bibliotekę, która upraszcza odczyt, zapis i utrwalanie tych danych dla twórców pluginów.
- A Minecraft Server851.67
- Eclipse Roleplay150.9
- Racsu Planet
Cross-play Survival MMORPG (Java + Bedrock) z umiejętnościami, zadaniami, własnymi lochami i ekonomią w grze, wspieraną przez oficjalny sklep i hub społeczności.
148.39 - GospelCraft
Chrześcijański Towny survival z niestandardowymi mobami, mcMMO i jobami — Pismo wprowadzane poprzez rozgrywkę.
147.76 - TGG Online
Koreański serwer Minecraft w stylu FPS oferujący zombie survival i minigry bomb/escape, z bogatym zestawem niestandardowej broni, własnych modeli oraz rozgrywką opartą na resource packu.
1146.54 - A Minecraft Server144.38
- EthelMC
Survival dla społeczności: ekonomia, ochrona terenów, areny i crossplay (Java/Bedrock). Rangi, sklepy, eventy.
244.21 - CorePlay
Klasyczny serwer survival CZ/SK z eventami, pojedynkami, aukcjami i przyjazną społecznością.
144.1 - A Minecraft Server138.9
- ÂBoundaryMC ÂIs OfflineÂ237.92
- Welcome to the Wild West!135.28
- ATM10 Modpack032.19
- FoxyCraft030.82
- GalaxyCraft128.82
- A Minecraft Server126.92
Strona pluginu NBTAPI pokazuje serwery, na których monitoring znalazł ten plugin, używaną platformę i wersję.
Plugin może dodawać komendy, ekonomię, bezpieczeństwo, uprawnienia dostępu, minigry, integracje i inne mechaniki. Rzeczywista rola NBTAPI zależy od ustawień serwera.
Dane są generowane automatycznie z technicznych odpowiedzi serwerów. Jeśli serwer trzyma listę pluginów prywatnie, może używać NBTAPI, ale nie pojawiać się w tej sekcji.
Użyj listy serwerów z NBTAPI, aby porównać projekty, sprawdzić wspierane wersje lub znaleźć przykłady użycia pluginu na publicznych serwerach.