MCTOOLBOX
MC ToolboxMC TOOLBOX

Kreativní

Generátor advancementů pro Minecraft

JSON advancement datapack Java: název, popis, ikona, toast, strom rodičů a spouštěč počátečního kritéria. Rozšiřte podmínky v souboru pro produkční balíčky.

Soubor databalen

data/my_pack/advancement/first_steps.json

Pokrok

Vygenerováno first_steps.json

{
  "display": {
    "icon": {
      "id": "minecraft:diamond"
    },
    "title": {
      "text": "First Steps"
    },
    "description": {
      "text": "Complete your first objective"
    },
    "frame": "task",
    "show_toast": true,
    "announce_to_chat": true,
    "hidden": false
  },
  "criteria": {
    "requirement": {
      "trigger": "minecraft:tick"
    }
  },
  "requirements": [
    [
      "requirement"
    ]
  ],
  "rewards": {}
}

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ů.