MCTOOLBOX
MC ToolboxMC TOOLBOX

Kreativ

Minecraft-Fortschrittsgenerator

Java-Datenpaket-Fortschritts-JSON: Titel, Beschreibung, Symbol, Toast, Elternbaum und ein Startkriterium-Trigger. Erweitern Sie die Bedingungen in der Datei für Produktionspakete.

Datapack-Datei

data/my_pack/advancement/first_steps.json

Fortschritt

Generiert 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": {}
}

Minecraft-Fortschritts-JSON-Generator für Java-Datapacks

Erstellen Sie eine echte Java-Edition-Fortschritts-Startdatei mit einem Anzeigetitel, einer Beschreibung, einem Symbol, einem Rahmen, Toast-Verhalten, einem benannten Kriterium und einer passenden Anforderungsgruppe. Das Ergebnis kann ein Quest-Schritt, ein Server-Meilenstein, ein Tutorial-Ziel oder der erste Knoten in einem größeren Fortschrittsbaum sein.

Das aktuelle Formular erstellt ein breites Kriterium und lässt Belohnungen, Elternverknüpfungen, Hintergründe und Triggerbedingungen absichtlich für die manuelle Bearbeitung. Das generierte JSON ist ein gültiges Gerüst, keine Behauptung, dass jede Zweigstelle des Fortschrittsschemas unterstützt wird.

Titel, Beschreibung und Symbol anzeigen

Das Anzeigeobjekt steuert den Text und das Gegenstandssymbol, das Spieler sehen. Der Starter verwendet den Aufgabenrahmen, zeigt einen Toast an, kündigt den Abschluss im Chat an und bleibt sichtbar statt verborgen.

Auslöser, Kriterien und Anforderungen

Ein Kriterium benennt einen Trigger wie inventory_changed, player_killed_entity, location, consume_item, recipe_unlocked, tick oder impossible. Das requirements-Array verweist auf dieses Kriterium, sodass es die einzige Bedingung für den Abschluss ist.

Breite Trigger benötigen Bedingungen

Ein bloßer Tick-Trigger kann sofort abgeschlossen werden, während inventory_changed oder location möglicherweise viel breiter auslösen als beabsichtigt. Fügen Sie von Hand versionskorrekte Bedingungen hinzu, wenn der Fortschritt ein bestimmtes Objekt, eine Entität, einen Biom, eine Dimension oder einen Spielerzustand erfordern soll.

Moderner Datapack-Dateipfad

Der Namensraum und die Datei-ID entsprechen data/<namespace>/advancement/<id>.json in modernen Java-Datapacks. Halten Sie Namensraum und ID identisch mit dem Ressourcenpfad, der von /advancement-Befehlen verwendet wird.

So testen Sie den Fortschritt

Installiere das Datenpaket, führe /reload aus, erfülle dann das Kriterium auf natürliche Weise oder führe /advancement grant @s only <namespace>:<id> aus. Widerrufe es vor einem weiteren Test, damit der Toast und der Abschlussstatus erneut ausgelöst werden können.

Nur Java Edition

Bedrock Edition lädt kein Java-Fortschritts-JSON. Bedrock-Erfolge und Behavior-Pack-Systeme folgen anderen Regeln, daher kann dieser Download nicht als Bedrock-Ziel importiert werden.

Fragen zum Advancement Generator

Wohin lege ich das generierte Fortschritts-JSON?

Lege es unter data/<namespace>/advancement/<file_id>.json in einem modernen Java-Datenpaket ab, aktiviere dann das Paket und führe /reload aus.

Warum wurde der Tick-Auslöser sofort abgeschlossen?

minecraft:tick prüft jeden Spiel-Tick und hat in diesem Starter keine Bedingung. Wähle einen anderen Auslöser oder füge eine Bedingung hinzu, wenn der Abschluss auf eine echte Spieleraktion warten soll.

Kann ich ein Elternteil und Belohnungen hinzufügen?

Ja, aber das aktuelle Formular generiert sie nicht. Fügen Sie manuell einen gültigen übergeordneten Ressourcenpfad und ein unterstütztes Belohnungsobjekt hinzu, nachdem Sie bestätigt haben, dass die Starterdatei geladen wird.

Wie mache ich den Fortschritt versteckt?

Setzen Sie display.hidden im heruntergeladenen JSON auf true. Versteckte Fortschritte bleiben außerhalb des sichtbaren Baums, bis der Spieler sie abschließt.

Funktioniert das in der Bedrock Edition?

Nein. Es zielt nur auf Java Edition Datenpaket-Fortschritts-JSON ab.

Wie unterscheidet sich das von Achievement Maker?

Achievement Maker erstellt ein teilbares PNG, das wie ein Toast aussieht. Advancement Generator erstellt JSON, das die Java Edition laden, erteilen, widerrufen und im Fortschrittsbildschirm anzeigen kann.