MCTOOLBOX
MC ToolboxMC TOOLBOX

Yaratıcı

Minecraft İlerleme Üreteci

Java veri paketi ilerleme JSON'u: başlık, açıklama, simge, bildirim, üst ağaç ve bir başlangıç kriteri tetikleyicisi. Üretim paketleri için dosyadaki koşulları genişletin.

Datapack dosyası

data/my_pack/advancement/first_steps.json

İlerleme

Oluşturuldu 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": {}
}

Java Datapack'leri için Minecraft İlerleme JSON Üreteci

Görünen başlık, açıklama, simge, çerçeve, bildirim davranışı, adlandırılmış bir kriter ve eşleşen bir gereksinim grubu içeren gerçek bir Java Edition ilerleme başlangıç dosyası oluşturun. Sonuç, bir görev adımı, sunucu kilometre taşı, öğretici hedefi veya daha büyük bir ilerleme ağacındaki ilk düğüm olabilir.

Mevcut form tek bir geniş kriter oluşturur ve ödülleri, üst bağlantıları, arka planları ve tetikleyici koşulları manuel düzenleme için bilinçli olarak bırakır. Oluşturulan JSON geçerli bir iskelettir, her ilerleme şeması dalının desteklendiği iddiası değildir.

Başlık, açıklama ve simgeyi göster

Görüntü nesnesi, oyuncuların gördüğü metni ve öğe simgesini kontrol eder. Başlangıç, görev çerçevesini kullanır, bir bildirim gösterir, tamamlanmayı sohbette duyurur ve gizli değil görünür kalır.

Tetikleyiciler, kriterler ve gereksinimler

Bir kriter, inventory_changed, player_killed_entity, location, consume_item, recipe_unlocked, tick veya impossible gibi bir tetikleyiciyi adlandırır. requirements dizisi bu kritere işaret eder, bu nedenle tamamlanma için gereken tek koşuldur.

Geniş tetikleyiciler koşullar gerektirir

Çıplak bir tick tetikleyicisi anında tamamlanabilirken, inventory_changed veya location amaçlanandan çok daha geniş kapsamda tetiklenebilir. İlerleme belirli bir öğe, varlık, biyom, boyut veya oyuncu durumu gerektirdiğinde sürüme uygun koşulları elle ekleyin.

Modern datapack dosya yolu

Ad alanı ve dosya kimliği, modern Java datapack'lerinde data/<namespace>/advancement/<id>.json ile eşleşir. Ad alanını ve kimliği, /advancement komutlarının kullandığı kaynak konumuyla aynı tutun.

İlerlemeyi nasıl test ederim

Veri paketini kurun, /reload komutunu çalıştırın, ardından kriteri doğal olarak karşılayın veya /advancement grant @s only <namespace>:<id> komutunu çalıştırın. Başka bir testten önce geri alın, böylece bildirim ve tamamlanma durumu tekrar tetiklenebilir.

Yalnızca Java Sürümü

Bedrock Edition, Java ilerleme JSON'unu yüklemez. Bedrock başarımları ve davranış paketi sistemleri farklı kurallara uyar, bu nedenle bu indirme bir Bedrock hedefi olarak içe aktarılamaz.

Advancement Generator Soruları

Oluşturulan başarım JSON'unu nereye koyarım?

Dosyayı modern bir Java veri paketinin içinde data/<namespace>/advancement/<file_id>.json konumuna yerleştirin, ardından paketi etkinleştirin ve /reload çalıştırın.

Tick tetikleyicisi neden hemen tamamlandı?

minecraft:tick her oyun karesini kontrol eder ve bu başlangıçta hiçbir koşulu yoktur. Tamamlanmanın gerçek bir oyuncu eylemini beklemesi gerekiyorsa farklı bir tetikleyici seçin veya bir koşul ekleyin.

Bir üst ve ödüller ekleyebilir miyim?

Evet, ancak mevcut form bunları üretmez. Başlangıç dosyasının yüklendiğini doğruladıktan sonra geçerli bir üst kaynak konumu ve desteklenen ödüller nesnesini manuel olarak ekleyin.

İlerlemeyi nasıl gizli yaparım?

İndirilen JSON'da display.hidden değerini true yapın. Gizli ilerlemeler, oyuncu tamamlayana kadar görünür ağaçta görünmez.

Bu, Bedrock Edition'da çalışır mı?

Hayır. Yalnızca Java Sürümü veri paketi ilerleme JSON'ını hedefler.

Bu, Achievement Maker'dan nasıl farklı?

Achievement Maker, bildirim gibi görünen paylaşılabilir bir PNG oluşturur. Advancement Generator, Java Edition'ın yükleyebileceği, verebileceği, geri alabileceği ve ilerleme ekranında görüntüleyebileceği JSON oluşturur.