MC Toolkit

Rehberler / Komutlar ve Veriler

Blok, eşya ve varlık kimlikleri: ad alanları, blok durumları ve farklılık gösterenler

Bir kimlik her zaman eşyanın adı değildir ve bir blok kimliği onun eşya kimliğiyle aynı şey değildir. Adlandırma kuralları, eski komutları bozan yeniden adlandırmalar ve durumların nerede devreye girdiği.

"Unknown item" veya "Unknown block" hatasıyla başarısız olan her komut bir kimlik sorunudur ve kurallar "küçük harf ve alt çizgi" demekten çok daha inceliklidir.

Veride ad alanı isteğe bağlı değildir

minecraft:diamond_sword
my_pack:custom_sword

Komutlar minecraft: kısmını atlamanıza izin verir — /give @s diamond_sword çalışır — ve JSON dosyaları da öyle: bir ganimet tablosunda veya tarifte çıplak bir diamond_sword, minecraft:diamond_sword olarak çözümlenir. Yine de ad alanını her yere yazın; bu, kendi kimliklerinizi net tutar ve bir ad alanındaki yazım hatasını kolayca fark etmenizi sağlar.

Blok kimliği ve eşya kimliği farklı şeylerdir

Bazı blokların eşyası yoktur, bazı eşyalar farklı bir blok yerleştirir:

EşyaYerleştirilen blok
minecraft:wheat_seedsminecraft:wheat
minecraft:redstoneminecraft:redstone_wire
minecraft:stringminecraft:tripwire
minecraft:flower_potminecraft:flower_pot, ancak saksılı varyantlar ayrı bloklardır
—minecraft:water, minecraft:fire eşyası yoktur (air yalnızca boş yığın olarak eşya biçiminde bulunur)

/setblock blok kimliğini alır. /give eşya kimliğini alır. Yanlış olanı kullanmak, şey apaçık ortadayken "bu kimlik mevcut değil" hatasının en yaygın kaynağıdır.

Blok durumları köşeli parantez içinde yaşar

/setblock ~ ~ ~ oak_stairs[facing=east,half=top,waterlogged=true]

Durumlar eşyanın değil, bloğun özellikleridir — sade bir merdiven eşyasının yönü yerleştirme sırasında belirlenir. İstisna, bir block_state bileşeni taşıyan eşyadır; bu eşyanın özellikleri yerleştirildikten sonra uygulanır. Belirtilmeyen özellikler varsayılan değerlerini alır.

waterlogged insanları yanıltır: merdivenlerde, basamaklarda, çitlerde ve düzinelerce başka yerde bulunur ve onu belirtmeden bir blok yerleştirmek, orada bulunan Suyu kaldırır.

Eski komutları bozan yeniden adlandırmalar

Bir avuç kimlik değişti ve eskileri artık bilinmiyor:

EskiGüncel
grassshort_grass
grass_pathdirt_path
scuteturtle_scute
signoak_sign ve benzerleri

grass en acı verici olanıdır, çünkü grass_block hâlâ mevcuttur ve farklı bir şeydir. Bitki için grass kullanan eski komutlar artık bilinmeyen blok olarak başarısız olur.

Varlık kimlikleri

Çoğunlukla tahmin edilebilir, istisnalarla birlikte: snowman değil minecraft:snow_golem, mushroom_cow değil minecraft:mooshroom ve her mermi kendi varlığıdır — minecraft:arrow, minecraft:spectral_arrow, minecraft:trident.

Teknik olarak blok varlığı olan varlıklar — sandıklar, huniler, tabelalar — varlık listesinde görünmez ve /summon edilemez. Blok olarak yerleştirilirler ve /data ile düzenlenirler.

Etiketler listeleri yener

#minecraft:planks   #minecraft:logs   #minecraft:wool
#minecraft:doors    #minecraft:beds   #minecraft:swords

Bir komut veya JSON bir etiketi kabul ediyorsa, onu kullanmak Mojang'ın yeni ağaç türleri eklemesine karşı dayanıklıdır. On üç tahta kimliğinin tümünü sabit kodlamak ise dayanıklı değildir.

Her blok, eşya ve varlık kimliğini, blok durumları ve ait oldukları etiketlerle birlikte Blok, Eşya ve Varlık Kimliği Tarayıcısı üzerinde arayın.

Blok, eşya ve varlık kimlikleri →

Daha fazla rehber

Tümünü gör →