Generátor JSON pro advancement Minecraft pro Java datapacky
Vytvořte skutečný startovací soubor pokroku pro Java Edition s názvem zobrazení, popisem, ikonou, rámem, chováním toastu, jedním pojmenovaným kritériem a odpovídající skupinou požadavků. Výsledek se může stát krokem úkolu, milníkem serveru, cílem tutoriálu nebo prvním uzlem ve větším stromu pokroků.
Aktuální formulář vytváří jedno široké kritérium a záměrně ponechává odměny, odkazy na rodiče, pozadí a podmínky spouštěčů pro ruční úpravy. Vygenerovaný JSON je platná kostra, nikoli tvrzení, že je podporována každá větev schématu pokroků.
Zobrazit název, popis a ikonu
Objekt display řídí text a ikonu předmětu, které hráči vidí. Startovací šablona používá rámec task, zobrazuje toast, oznamuje dokončení v chatu a zůstává viditelná, nikoli skrytá.
Spouštěče, kritéria a požadavky
Kritérium pojmenovává jeden spouštěč, jako je inventory_changed, player_killed_entity, location, consume_item, recipe_unlocked, tick nebo impossible. Pole requirements ukazuje na toto kritérium, takže je to jediná podmínka potřebná pro dokončení.
Široké spouštěče potřebují podmínky
Holý spouštěč tick může být dokončen okamžitě, zatímco inventory_changed nebo location mohou vyvolat mnohem širší události, než bylo zamýšleno. Přidejte ručně podmínky odpovídající verzi, když pokrok vyžaduje konkrétní předmět, entitu, biom, dimenzi nebo stav hráče.
Moderní cesta k souboru datapacku
Namespace a ID souboru se mapují na data/<namespace>/advancement/<id>.json v moderních Java datapacích. Udržujte namespace a ID shodné s resource location použitou příkazy /advancement.
Jak otestovat pokrok
Nainstalujte datapack, spusťte /reload, poté splňte kritérium přirozeně nebo spusťte /advancement grant @s only <namespace>:<id>. Odvolejte to před dalším testem, aby se toast a stav dokončení mohly spustit znovu.
Pouze Java Edition
Bedrock Edition nenačítá JSON pokroků z Java. Úspěchy a systémy behavior packů v Bedrock se řídí jinými pravidly, takže tento soubor nelze importovat jako cíl Bedrock.
Otázky k Advancement Generatoru
Kam mám umístit vygenerovaný JSON pokroku?
Umístěte jej do data/<namespace>/advancement/<file_id>.json uvnitř moderního Java datapacku, poté povolte balíček a spusťte /reload.
Proč se spouštěč tick dokončil okamžitě?
minecraft:tick kontroluje každý herní tick a v tomto startéru nemá žádnou podmínku. Vyberte jiný trigger nebo přidejte podmínku, když by dokončení mělo čekat na skutečnou akci hráče.
Mohu přidat rodiče a odměny?
Ano, ale aktuální formulář je negeneruje. Přidejte ručně platné umístění zdroje nadřazeného prvku a podporovaný objekt rewards po potvrzení, že se startovací soubor načte.
Jak udělám pokrok skrytý?
Nastavte display.hidden na true ve staženém JSON. Skryté pokroky zůstávají mimo viditelný strom, dokud je hráč nedokončí.
Funguje to na Bedrock Edition?
Ne. Cílí pouze na JSON advancement pro datapacky Java edice.
Čím se to liší od Achievement Makeru?
Tvůrce úspěchů vytváří sdílitelný PNG, který vypadá jako toast. Advancement Generator vytváří JSON, který Java Edition může načíst, udělit, odebrat a zobrazit na obrazovce pokroků.