Czym są addony w Minecraft Bedrock?
Addon to paczka, która zmienia zachowanie i wygląd gry w Bedrock Edition: składa się z behavior packa (logika) i zwykle resource packa (tekstury, modele, dźwięki). To odpowiednik modów z wersji Java, ale zbudowany na oficjalnym systemie paczek Mojanga, bez zewnętrznego loadera.
Rodzaje plików, które spotkasz:
| Plik / folder | Co to jest | Co robi |
|---|---|---|
| Behavior pack (BP) | folder z manifest.json i np. entities/, items/, scripts/ |
nowe moby, przedmioty, receptury, zasady gry |
| Resource pack (RP) | folder z manifest.json i np. textures/, models/ |
tekstury, modele, dźwięki, interfejs |
| .mcpack | archiwum ZIP z jedną paczką (BP albo RP) | instalacja jednej paczki dwuklikiem w grze |
| .mcaddon | archiwum ZIP z kilkoma paczkami w środku (zwykle BP + RP jako .mcpack) |
instalacja całego addonu dwuklikiem w grze |
Dwuklik na .mcaddon działa tylko w grze na telefonie czy PC. Serwer dedykowany (Bedrock Dedicated Server, BDS) nie ma okna „zaimportuj”, czyta zwykłe foldery. Dlatego na serwerze paczkę trzeba najpierw rozpakować.
Czy addony działają na serwerze dedykowanym Bedrock?
Tak, oficjalny serwer Bedrock (BDS) obsługuje behavior i resource packi, ale każdą paczkę trzeba wgrać do świata i aktywować ręcznie w plikach JSON. Samo wrzucenie plików niczego nie włącza – to najczęstszy powód, dla którego „addon nie działa”.
Są też rzeczy, które na serwerze dedykowanym nie zadziałają:
- Addony z Marketplace – płatna zawartość z Marketplace jest zaszyfrowana i przypisana do konta Microsoft, więc nie skopiujesz jej na własny serwer. Szukaj addonów udostępnianych przez autorów jako pliki
.mcaddon/.mcpack. - Mody i modpacki z wersji Java – paczki typu Superior RPG, Better MC czy RLCraft to mody Forge/Fabric dla Javy. Bedrock ich nie uruchomi i nie ma prostego „konwertera”. Jeśli wpisujesz w Google „superior rpg minecraft bedrock”, to taki modpack istnieje tylko na Javę (Superior RPG na Spot.gg); na Bedrock szukaj addonów RPG wydanych specjalnie dla Bedrocka.
- BedrockIfy – mimo nazwy to mod do Javy (Fabric), który upodabnia Javę do Bedrocka (np. wygląd ekranów i animacje). Nie instaluje się go na serwerze Bedrock. Działa na serwerze Java z Fabric: BedrockIfy w katalogu modów.
Gdzie na serwerze Bedrock trafiają addony?
Paczki wgrywasz do folderu świata worlds/<nazwa świata>/, a włączasz je w plikach world_behavior_packs.json i world_resource_packs.json w tym samym folderze. Nazwa świata to wartość level-name z pliku server.properties; domyślnie w BDS jest to Bedrock level.
Typowy układ po wgraniu jednego addonu:
| Ścieżka | Zawartość |
|---|---|
server.properties |
ustawienia serwera, m.in. level-name i texturepack-required |
worlds/Bedrock level/behavior_packs/MojAddon_BP/ |
behavior pack (z manifest.json bezpośrednio w środku) |
worlds/Bedrock level/resource_packs/MojAddon_RP/ |
resource pack (z manifest.json bezpośrednio w środku) |
worlds/Bedrock level/world_behavior_packs.json |
lista włączonych behavior packów |
worlds/Bedrock level/world_resource_packs.json |
lista włączonych resource packów |
Paczki możesz też trzymać w folderach behavior_packs/ i resource_packs/ w głównym katalogu serwera, ale tam są też paczki samej gry, które aktualizacja serwera może nadpisać. Folder świata jest bezpieczniejszy i od razu widać, co należy do którego świata.
Jak wgrać addon na serwer Bedrock krok po kroku?
Rozpakuj .mcaddon/.mcpack, wgraj foldery paczek do świata, wpisz ich UUID i wersję do plików JSON i zrestartuj serwer. Najwygodniej przygotować wszystko na komputerze, a potem wgrać gotowe foldery.
1. Rozpakuj paczkę na komputerze
Zmień rozszerzenie .mcaddon lub .mcpack na .zip i rozpakuj. Z .mcaddon dostaniesz zwykle dwa pliki .mcpack – z nimi zrób to samo. Na końcu masz foldery, w których bezpośrednio leży plik manifest.json. Jeśli po rozpakowaniu widzisz folder w folderze, a manifest.json jest piętro niżej, wgraj ten wewnętrzny folder.
2. Sprawdź UUID i wersję w manifest.json
Otwórz manifest.json każdej paczki i znajdź sekcję header:
"header": {
"name": "Mój Addon BP",
"uuid": "11111111-2222-3333-4444-555555555555",
"version": [1, 0, 0]
}
Potrzebujesz uuid i version z sekcji header, nie z modules (tam jest inny UUID). Zapisz je osobno dla behavior packa i resource packa.
3. Wgraj foldery na serwer
Zatrzymaj serwer i wgraj foldery do worlds/Bedrock level/behavior_packs/ oraz worlds/Bedrock level/resource_packs/ (jeśli tych folderów nie ma, utwórz je). Możesz to zrobić przez SFTP (np. WinSCP lub FileZilla) albo w menedżerze plików w panelu hostingu.
4. Włącz paczki w plikach JSON świata
W folderze świata utwórz (albo edytuj) plik world_behavior_packs.json:
[
{ "pack_id": "11111111-2222-3333-4444-555555555555", "version": [1, 0, 0] }
]
I analogicznie world_resource_packs.json z UUID i wersją resource packa. Kilka addonów to kilka obiektów w tablicy, oddzielonych przecinkami (bez przecinka po ostatnim). Plik bez żadnej paczki to po prostu [].
5. Uruchom serwer i sprawdź konsolę
Po starcie serwer wypisuje w konsoli wczytane paczki albo błąd. Jeśli coś się nie wczytało, przejdź do sekcji o problemach niżej.
Czy gracze muszą sami pobierać addony?
Nie – resource packi serwer wysyła graczom automatycznie przy wejściu, a behavior packi działają po stronie serwera. Gracz nie musi niczego instalować ręcznie, wystarczy, że się połączy.
Domyślnie gra pyta gracza, czy pobrać paczki serwera. Jeśli addon bez tekstur nie ma sensu (nowe moby, przedmioty), ustaw w server.properties:
texturepack-required=true
Wtedy każdy gracz musi pobrać paczki, żeby wejść – kto odmówi, nie dołączy. Pierwsze wejście trwa dłużej (pobieranie), kolejne już nie, bo gra trzyma paczki w pamięci podręcznej.
Co z addonami, które wymagają eksperymentów?
Część addonów wymaga włączonych „eksperymentów” (np. Beta API), a na serwerze dedykowanym nie włączysz ich w server.properties – to ustawienie zapisane w samym świecie (level.dat). Opis addonu zwykle mówi, czy eksperymenty są potrzebne.
Najprostszy sposób:
- W grze utwórz nowy świat z włączonymi wymaganymi eksperymentami (w ustawieniach świata, w sekcji eksperymentów) i z tym addonem.
- Znajdź folder tego świata na komputerze (w folderze
minecraftWorldsgry) albo wyeksportuj świat do.mcworld(to też ZIP). - Wgraj cały folder świata na serwer do
worlds/i ustaw jego nazwę wlevel-namewserver.properties.
Pamiętaj, że włączonych eksperymentów w świecie zwykle nie da się potem wyłączyć, a nowsze wersje gry potrafią zmienić lub usunąć dany eksperyment. Przed takimi zmianami zrób kopię świata.
Jak wgrać addony na serwer Bedrock w Spot.gg?
Na Spot.gg addony Bedrock wgrywasz ręcznie, w zakładce „Pliki” albo przez SFTP – w katalogu „Dodatki” w panelu nie ma (na razie) paczek do Bedrocka. Serwer to oficjalny Bedrock Dedicated Server, więc cała metoda opisana wyżej działa bez zmian.
Jeśli nie masz jeszcze serwera, zobacz, jak zrobić serwer Minecraft Bedrock. Serwer Bedrock na Spot.gg uruchomisz za darmo na 24 h, bez karty; później od 14,99 zł / mies. za wariant z 2 GB RAM.
Wgrywanie addonu w panelu:
- Zatrzymaj serwer. Na płatnym serwerze zrób najpierw kopię: zakładka Kopie zapasowe → Utwórz kopię – w razie problemu wrócisz do działającego świata. Na darmowym serwerze kopie zapasowe nie są wykonywane, więc przed zmianami pobierz folder świata przez SFTP.
- W zakładce Pliki wejdź do
worlds, a potem do folderu świata (domyślnieBedrock level). Jeśli nie ma w nimbehavior_packsiresource_packs, utwórz je przyciskiem Utwórz katalog. - Spakuj na komputerze folder paczki do
.zip, wejdź dobehavior_packs(lubresource_packs) i użyj Wgraj pliki. Przy pliku.zipkliknij Rozpakuj – panel utworzy folder o tej samej nazwie co archiwum. Sprawdź, czymanifest.jsonleży bezpośrednio w nim; jeśli jest piętro niżej, przenieś wewnętrzny folder (Przenieś) albo spakuj paczkę bez folderu nadrzędnego. Plik.mcpackmożesz też wgrać bez rozpakowywania na PC – zmień mu nazwę na.zip(Zmień nazwę) i rozpakuj w panelu. - W folderze świata utwórz pliki
world_behavior_packs.jsoniworld_resource_packs.json(Utwórz plik) i wpisz do nich UUID i wersje paczek. Pliki.jsonedytujesz bezpośrednio w panelu (Edytuj). - Jeśli gracze mają obowiązkowo pobierać paczki, otwórz w Plikach
server.properties, ustawtexturepack-required=truei zapisz. - Uruchom serwer i obserwuj zakładkę Konsola.
Większe addony albo wiele plików naraz wygodniej wgrać przez SFTP: dane logowania znajdziesz w zakładce Pliki pod przyciskiem Dostęp SFTP. Tak samo wgrasz cały świat z eksperymentami.
Dlaczego addon nie działa na serwerze Bedrock?
Najczęściej paczka jest wgrana, ale nie została wpisana do world_behavior_packs.json/world_resource_packs.json albo UUID lub wersja się nie zgadzają. Serwer wtedy po prostu wczytuje świat bez addonu.
| Objaw | Prawdopodobna przyczyna | Co zrobić |
|---|---|---|
| Serwer startuje, addonu nie ma | paczka nie jest wpisana do pliku JSON świata | dopisz pack_id i version z header w manifest.json |
| Addon nadal nie działa po wpisaniu | wpisany UUID z modules zamiast z header, inna wersja |
porównaj wartości znak po znaku z manifest.json |
| W konsoli „Unable to find manifest in pack” | dodatkowy folder po rozpakowaniu | przenieś folder tak, żeby manifest.json był bezpośrednio w folderze paczki |
| Plik JSON jest ignorowany, błędy przy starcie | przecinek po ostatnim elemencie, cudzysłowy typu „ ” | popraw składnię JSON (zwykłe " i bez końcowych przecinków) |
| Moby/przedmioty bez tekstur | brak resource packa w world_resource_packs.json albo gracz odmówił pobrania |
dodaj RP do świata, ustaw texturepack-required=true |
| Addon wymaga eksperymentów | świat nie ma włączonych eksperymentów | utwórz świat z eksperymentami w grze i wgraj go na serwer |
| Addon przestał działać po aktualizacji gry | paczka nie jest zgodna z nową wersją Bedrocka | pobierz nowszą wersję addonu od autora |
| Gracz nie może wejść po dodaniu addonu | serwer i gracz mają inne wersje gry | zaktualizuj grę u gracza do wersji serwera |
Jeśli konsola milczy, a addon i tak nie działa, włącz w server.properties logi zawartości: content-log-file-enabled=true i content-log-console-output-enabled=true. Serwer zacznie wypisywać błędy paczek.
FAQ
Czy na serwer Bedrock można wgrać plik .mcaddon?
Nie bezpośrednio. Serwer czyta rozpakowane foldery paczek, więc .mcaddon (i każdy .mcpack w środku) trzeba zmienić na .zip, rozpakować, wgrać foldery do świata i wpisać paczki do world_behavior_packs.json oraz world_resource_packs.json.
Czy gracze muszą instalować addon u siebie?
Nie. Resource packi serwer wysyła graczom sam przy wejściu, a behavior packi działają na serwerze. Ustawienie texturepack-required=true w server.properties sprawia, że pobranie paczek jest obowiązkowe.
Czy addony z Marketplace działają na serwerze dedykowanym?
Nie. Zawartość z Marketplace jest zaszyfrowana i przypisana do konta, więc nie da się jej przenieść na własny serwer. Na serwerze działają addony udostępniane jako zwykłe pliki .mcaddon/.mcpack.
Czy mogę zainstalować modpack z Javy (np. Superior RPG) na serwerze Bedrock?
Nie. Modpacki i mody Forge/Fabric działają tylko w wersji Java. Na Bedrock potrzebujesz addonów zrobionych dla Bedrocka. Jeśli zależy ci na konkretnym modpacku, postaw serwer Java z tą paczką.
Czy BedrockIfy działa na serwerze Bedrock?
Nie. BedrockIfy to mod do Minecraft Java (Fabric), który upodabnia Javę do Bedrocka. Na Bedrock niczego nie zmieni.
Gdzie na serwerze Bedrock jest plik world_behavior_packs.json?
W folderze świata: worlds/<nazwa świata>/, domyślnie worlds/Bedrock level/. Jeśli go nie ma, utwórz go sam – zawiera tablicę obiektów z pack_id i version.
Czy Spot.gg instaluje addony Bedrock jednym kliknięciem?
Nie, katalog „Dodatki” w panelu nie ma na razie paczek do Bedrocka. Addony wgrywasz ręcznie w zakładce „Pliki” lub przez SFTP, tak jak opisaliśmy wyżej – serwer to oficjalny Bedrock Dedicated Server, więc ta metoda działa.