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.