Guides / Commands & Data

Tek koşullu bir yüklem sarmalayıcıya sahip değildir ve bu gerçek bir şekil değişikliğidir

Tek koşul nesnenin kendisidir. İki veya daha fazla koşul all_of veya any_of ile sarmalanır. Ayrıca sekiz koşul türü ve tersine çevirmenin neden bir işaret yerine bir sarmalayıcı olduğu.

Bir veri paketi yüklemi (datapack predicate), bir koşulu tanımlayan bir JSON dosyasıdır ve yapısı sahip olduğunuz koşul sayısına göre değişir. Örnek kopyalayıp genişleten kişileri zorlayan kısım budur.

Bir, birin listesi değildir

koşullarçıktı şekli
0{}
1koşul nesnesinin kendisi
2+{ "condition": "minecraft:all_of", "terms": [ … ] }

Tek bir koşulun etrafında sarmalayıcı yoktur. İkinci bir koşul eklediğinizde tüm dosyanın şekli değişir — orijinal koşul, yeni bir kök altında bir terms dizisinin ilk öğesi haline gelir. Bunları okuyan veya oluşturan herhangi bir şeyin her iki formu da işlemesi gerekir ve tek bir koşuldan oluşturulmuş bir örnek, başka bir koşul eklediğiniz anda ihtiyacınız olacak şekli size göstermez.

any_of alternatif birleştiricidir: tüm terimler geçmeli veya herhangi biri geçmelidir.

Tersine çevirme de bir sarmalayıcıdır, bir işaret değil

"invert": true alanı yoktur. Olumsuzlanmış bir koşul sarmalanır:

{ "condition": "minecraft:inverted", "term": { …the original condition… } }

term, tekil olduğuna dikkat edin — inverted tam olarak bir tane alırken, all_of ve any_of bir terms dizisi alır. Farklı şekillere sahip iki benzer görünümlü anahtar ve tersine çevirme koşul başına uygulanır, bu nedenle bir yüklem, bir all_of içinde ters çevrilmiş ve düz terimleri serbestçe karıştırabilir.

Sekiz koşul türü

entity_properties            random_chance
value_check                  random_chance_with_looting
weather_check                time_check
location_check               match_tool

random_chance_with_looting üzerinde durmaya değer olanıdır: bir temel şans ve bir looting_multiplier alır, böylece olasılık katilin Ganimet (Looting) seviyesiyle ölçeklenir. Bu, yalnızca bağlamda bir katilin olduğu yerlerde anlamlı kılar — genel amaçlı bir rastgele geçit değil, bir düşme oranı koşuludur. Düz random_chance, diğer her yerde başvurulacak olandır.

value_check bir sayıyı üç kaynaktan biriyle karşılaştırır: büyü seviyesi, Şans (Luck) veya kopyaladıktan sonra JSON'a elle düzenlediğiniz özel bir ifade.

Seçiciler tam olarak vanilya setleridir

Bir biyom veya yapı kimliğinin gerçek olup olmadığını kontrol ederken bilmeye değer: oluşturucunun açılır menüleri seçilmiş bir örnek değildir.

  • 66 biyom — oyundaki her biyom, hiçbir şey eksik değil ve hiçbir şey uydurulmamış
  • 34 yapı — aynı şekilde
  • 18 blok etiketi ve 15 öğe, bunlar çalışan bir alt kümedir

Bu, oyunun kendi kayıt verilerine göre doğrulanmıştır, varsayılmamıştır, bu nedenle bir kimlik biyom veya yapı listesinde yoksa, kimlik mevcut değildir. Blok etiketleri ve öğeler için tam tersidir: yokluk yalnızca seçicinin onu listelemediği anlamına gelir ve kimliği kendiniz yazmak sorun değildir.

Yüklem ve koşul kurucusu →

More guides

Browse all →

Başka Minecraft aracı mı arıyorsunuz?

Tarayıcıda çalışan üreteç, görüntüleyici ve dönüştürücü seti — hepsi ücretsiz.