Bu haftanın anlık görüntüsünde, Java Sürümü'nde ilk kez görülen düşmüş ağaçlarla birlikte uzun zamandır beklenen bir özelliği eşitliğe getiriyoruz. Ayrıca, ateş böceği çalıları artık mangrov bataklıklarında ve nadiren de çorak arazilerde üreyebiliyor.
Teknik açıdan, komutlardaki SNBT sözdizimi genişletildi ve iyileştirildi; kaçışların çalışmasını engelleyen SNBT metin bileşenleriyle ilgili hatalar düzeltildi.
Yeni Özellikler
- Bedrock Edition ile aynı seviyede olması için düşmüş ağaçlar eklendi
Düşmüş Ağaçlar
- Düşen ağaçlar ağaçların yeni bir dekoratif çeşididir
- Düşen ağaçlar dört farklı ağaç türü çeşidinde gelir:
- Meşe
- Huş ağacı
- Orman
- Ladin
- Huş ağacından düşen ağaçlar daha kısa veya daha uzun versiyonlarda olabilir
- Bazı düşmüş ağaçlar mantar veya sarmaşıklarla süslenebilir
- Devrilmiş ağaçlar, ayakta ağaç varyantlarının yetiştiği tüm biyomlarda bulunabilir; aşağıdakiler hariç:
- Çayır
- Bambu ormanı
- Nehir
- Koruluk
- Çiçek Ormanı'nda devrilmiş huş ağaçları var ama devrilmiş meşe ağaçları yok
Değişiklikler
Yaprak çöpü
- Yaprak Çöpü artık diğer bloklarla değiştirilebilir
Ateş böceği çalısı
- Ateşböceği Çalısı artık Mangrov Bataklıkları ve Çorak Topraklarda (çok nadiren) su yakınında üretilebilir, tıpkı su bulunan diğer biyomlar gibi
Teknik Değişiklikler
- Veri Paketi sürümü artık 69
- İstemci için yeni komut satırı argümanı --renderDebugLabels kullanılabilir
- İlgili OpenGL nesnelerine hata ayıklama etiketleri ekleyerek geliştiriciler için hata ayıklama oluşturmayı kolaylaştırır
Veri Paketi Sürüm 69
- NBT, metin bileşenleri ve satır içi tahminlerde (diğer adıyla SNBT) kullanılan nesne gösterimi genişletildi
Komutlar
- /data artık heterojen listeleri şeffaf bir şekilde oluşturabilir ve değiştirebilir
Varlık Verileri
- FallFlying alanı kaldırılırsa artık korunmayacak
- Sağlık ve Hava alanları artık belirtilmediği takdirde kendi maksimum değerlerine varsayılan olarak ayarlanır
alan_etkisi_bulut
- Süre alanı artık belirtilmediği takdirde varsayılan olarak -1'dir
- Süre alanı -1 ise , Alan Etki Bulutu asla tükenmez
- Bu, süresi belirtilmeden çağrılan bir Alan Etki Bulutunun artık anında ortadan kaybolmayacağı anlamına geliyor
sarmaşık
- Sigorta alanı artık belirtilmediği takdirde varsayılan olarak 30'dur
- Belirtilmediği takdirde ExplosionRadius alanı artık varsayılan olarak 3'tür
yunus
- Belirtilmediği takdirde Nem alanı artık varsayılan olarak 2400'e ayarlanıyor
ender_ejderha
- DragonDeathTime alanı artık belirtilmediği takdirde varsayılan olarak 0 olur
düşen_blok
- HurtEntities alanı artık belirtilmediği takdirde varsayılan olarak false olur (veya BlockState anvil ise true olur )
- FallHurtAmount alanı artık belirtilmediği takdirde varsayılan olarak 0 olur
- FallHurtMax alanı artık belirtilmediği takdirde varsayılan olarak 40'tır
- DropItem alanı artık belirtilmediği takdirde varsayılan olarak true değerine ayarlanır
- Kaldırılırsa TileEntityData alanı artık korunmayacak
havai fişek_roket
- ShotAtAngle alanı artık belirtilmediği takdirde varsayılan olarak false değerine ayarlanır
tilki
- Güvenilir alan artık belirtilmediği takdirde varsayılan olarak boştur (ve /data tarafından değiştirildiğinde artık önceki durumla birleştirilmeyecektir )
hayalet
- Belirtilmediği takdirde ExplosionPower alanı artık varsayılan olarak 1'dir
keçi
- HasLeftHorn ve HasRightHorn alanları artık belirtilmediği takdirde varsayılan olarak true değerine ayarlanır
etkileşim
- Genişlik ve yükseklik alanları artık belirtilmediği takdirde varsayılan olarak 1'dir
öğe
- Sağlık alanı artık belirtilmediği takdirde varsayılan olarak 5'tir
- PickupDelay alanı artık belirtilmediği takdirde varsayılan olarak 0 olur
- Yaş alanı artık belirtilmediği takdirde varsayılan olarak 0 olur
- Sahip ve Atıcı alanları kaldırıldığında artık korunmayacak
item_frame ve glow_item_frame
- ItemDropChance alanı artık belirtilmediği takdirde varsayılan olarak 1.0'dır
astarlanmış_tnt
- Sigorta alanı artık belirtilmediği takdirde varsayılan olarak 80'dir
- Belirtilmediği takdirde, explosion_power alanı artık varsayılan olarak 4'e ayarlanıyor
shulker
- Renk alanı artık belirtilmediği takdirde varsayılan olarak 16'dır (renk yok )
iskelet
- StrayConversionTime alanı kaldırıldığında artık korunmayacak
spektral_ok
- Süre alanı artık belirtilmediği takdirde varsayılan olarak 200'dür
kar_golemi
- Balkabağı alanı artık belirtilmediği takdirde varsayılan olarak true değerine ayarlanır
tnt_minecart
- Sigorta alanı artık belirtilmediği takdirde varsayılan olarak 80'dir
- Belirtilmediği takdirde, explosion_power alanı artık varsayılan olarak 4'e ayarlanıyor
- explosion_speed_factor alanı artık belirtilmediği takdirde varsayılan olarak 1'dir
tüccar_lama
- DespawnDelay alanı artık varsayılan olarak 47999'dur
köylü
- FoodLevel ve Xp alanları artık belirtilmediği takdirde varsayılan olarak 0'dır
- ConversionTime alanı kaldırıldığında artık korunmayacak
gezgin_tüccar
- DespawnDelay alanı artık belirtilmediği takdirde varsayılan olarak 0 olur
zombi
- DrownedConversionTime alanı kaldırıldığında artık korunmayacak
zombi_köylü
- Xp alanı artık belirtilmediği takdirde varsayılan olarak 0 olur
- ConversionTime alanı kaldırıldığında artık korunmayacak
ok , spektral_ok , üç dişli
- Hasar alanı belirtilmediği takdirde artık varsayılan olarak 2'dir
dragon_fireball , wind_charge , breeze_wind_charge , wither_skull , small_fireball ve large_fireball
- Belirtilmediği takdirde ivmelenme_gücü alanı artık varsayılan olarak 0,1'dir
küçük_ateş_topu ve büyük_ateş_topu
- Belirtilmediği takdirde ExplosionPower alanı artık varsayılan olarak 1'dir
block_display , item_display ve text_display
- interpolation_duration , teleport_duration ve start_interpolation alanları artık belirtilmediği takdirde varsayılan olarak 0'dır
- view_range alanı artık belirtilmediği takdirde varsayılan olarak 1 olur
- shadow_radius alanı artık belirtilmediği takdirde varsayılan olarak 0 olur
- shadow_strength alanı artık belirtilmediği takdirde varsayılan olarak 1'dir
- Genişlik ve yükseklik alanları artık belirtilmediği takdirde varsayılan olarak 0'dır
Blok Varlık Verileri
kamp ateşi
- CookingTimes ve CookingTotalTimes alanları kaldırıldığında artık korunmayacak
yontulmuş_kitaplık
- last_interacted_slot alanı artık belirtilmediği takdirde varsayılan olarak -1'dir
hazne
- TransferCooldown alanı artık belirtilmediği takdirde varsayılan olarak -1'dir
yapboz
- Ad , hedef ve havuz alanları artık belirtilmediği takdirde varsayılan olarak minecraft:empty olarak ayarlanıyor
- final_state alanı artık belirtilmediği takdirde varsayılan olarak minecraft:air olur
sculk_çığlık atan
- warning_level alanı artık belirtilmediği takdirde varsayılan olarak 0 olur
yapı_bloğu
- ignoreEntities ve showboundingbox alanları artık belirtilmediği takdirde varsayılan olarak true değerine ayarlanıyor
- posY alanı artık belirtilmediği takdirde varsayılan olarak 1 olur
NBT Değişiklikleri
- Oyun içindeki NBT verilerine sahip herhangi bir arayüz (SNBT gösterimi, /data ) artık heterojen listeleri, yani öğelerin aynı türde olmadığı listeleri destekliyor
- /data ile farklı bir türdeki listeye ekleme veya değiştirme artık hata vermeyecek
- Bir dizi türüne (örneğin [I;1,2,3] ) ekleme hala tür kısıtlamasına tabidir
- Bu, daha önce heterojen listeleri temsil etmek için kullanılan 'sarmalayıcı' nesnelerin artık oyun içi yollarla gözlemlenemeyeceği anlamına geliyor
- /data artık boş anahtarlı yolları geçemez (örneğin /data get ... foo.''.bar )
- NBT dosya biçimi değişmedi:
- Heterojen listeler, NBT kısıtlamalarını aşmak için depolama öncesinde dönüştürülür
- Örnek dönüşüm: ['a', {'b':3}] [{'':'a'},{'b':3}] olarak saklanır
- Mevcut harici araçlar, daha önce olduğu gibi NBT dosyalarını okuyabilecek ancak heterojen listeler dönüştürülmüş biçimde görüntülenecek
- Oyun tarafından üretilen hiçbir veri değişmedi: Metin Bileşenleri gibi nesneler zaten bu formda heterojen listeler üretiyordu
- Not: Bu sarmalayıcı nesneler oyun içinde asla gözlemlenmeyebilir, bunlar yalnızca NBT dosyası veya ağ biçimiyle doğrudan çalışan geliştiriciler için önemlidir
SNBT Değişiklikleri
- Komutlardaki nesne benzeri verileri (NBT, metin bileşenleri, yüklemler vb. gibi) tanımlamak için kullanılan metin biçimi genişletildi
Sayı Biçimi
- Bir kayan nokta sayısının tam veya kesirli kısımları atlanabilir
- Örnekler: .1 ve 1. artık geçerli
- Kayan noktalı sayılar artık E gösterimini kullanıyor
- Örnek: 1.2e3 ve 1.2E3 , 1.2E+3 , 12000e-1 artık 1200.0'ı temsil etmenin geçerli bir yoludur
- Tam sayılar artık onaltılık sayıları temsil etmek için 0x öneki ve ikili sayıları temsil etmek için 0b öneki ile eklenebilir
- Örnek: 0xbad ( 2989'a eşit ), 0xCAFE ( 51966'ya eşit ), 0b101 ( 5'e eşit )
- Tam sayılar artık 0 ile başlayamaz
- Normalde bu sayının 8 tabanında olduğu anlamına gelirdi, ancak yanlışlıkla kullanımı önlemek için bunu kısıtlıyoruz
- Sayılar artık basamak dizileri arasında _ karakterini içerebilir (ancak dizinin başında veya sonunda değil)
- Örnek: 0b10_01 , 0xAB_CD , 1_2.3_4__5f , 1_2e3_4
- NaN , Inf veya onaltılık kayan nokta gösterimi DESTEKLENMEZ
- Tür ekleri genişletildi:
- Tamsayı türü ekleri ( b veya B - bayt, s veya S - kısa, i veya I - tamsayı, l veya L ) artık s (işaretli) veya u işaretsiz olarak öneklenebilir
- Yeni ekler yalnızca ayrıştırma sırasında geçerli aralığı etkiler - değerler hala imzalanmış olarak saklanır
- Örnek: 240ub , -16sb'ye eşittir , 240sb ise ayrıştırılmaz
- Bir sonek u veya s olmadan kullanıldığında , ondalık sayılar için işaretli, ikili ve onaltılık sayılar içinse işaretsiz varsayılan değere sahip olur
- Not: b aynı zamanda geçerli bir onaltılık basamak olduğundan, bayt boyutundaki onaltılık değerler yalnızca 0x11ub veya 0x11sb gibi işaretli bir sonek ile yazılabilir
Dizeler
- Tırnak işaretli dizeler artık ' , " ve \ dışında kaçış dizilerini kullanabilir :
- Unicode kaçışları:
- \x - iki basamaklı kaçış, \x42 gibi
- \u - dört basamaklı kaçış, \u2603 gibi
- \U - sekiz basamaklı kaçış, \U00002603 gibi
- \N{<name>} - adlandırılmış Unicode karakteri, \N{Snowman} gibi
- Dahili kaçış dizileri:
- \b - geri alma tuşu, Unicode \x08
- \s - boşluk, Unicode \x20
- \t - yatay sekme, Unicode \x09
- \n - satır besleme, Unicode \u0a
- \f - form beslemesi, Unicode \u0c
- \r - satır başı, Unicode \u0d
- Unicode kaçışları:
- Tırnak işareti olmayan dizeler artık sayılarla kazara çakışmayı önlemek için 0-9 , . , + , - ile başlayamaz
Sayı Dizileri
- Dizilerdeki ( [B;] , [I;] , [L;] ) son eki olmayan değerlerin artık dizinin türüyle eşleşen son eke sahip olduğu varsayılır
- Örnek: [B;1,2] , [B; 1b, 2b] ile eşdeğerdir
- Diziler artık dizi türünden daha küçük türleri de kabul edebilir
- Örnek: [I;1b,2s,3] geçerlidir ve [I;1i,2i,3i] ile eşdeğerdir
Listeler
- Listeler artık son virgülleri kabul ediyor
- Örnek: [1,2,] geçerlidir ve [1,2] ile eşdeğerdir
- Yalnızca bir son virgüle izin verilir ve bu geçerli bir öğeden sonra gelmelidir - hem [,] hem de [1,,] geçersizdir
Bileşikler
- Bileşikler (haritalar) artık son virgülleri kabul ediyor
- Örnek: {a:b,}
- Yalnızca bir son virgüle izin verilir ve bu, geçerli bir anahtar-değer çiftinden sonra gelmelidir - hem {,} hem de {a:b,,} geçersizdir
25w09a'daki hatalar düzeltildi
- MC-168262 - Ölü çalılar tarım arazisine yerleştirilemez
- MC-236100 - Son kristal ışın siyah görünüyor
- MC-276861 - Oyuncu bazen çok hızlı hareket ederken engellenen son portallardan ışınlanabiliyor
- MC-279229 - SNBT metin bileşenleri \n ve \t'nin çalışmasını engelliyor
- MC-279236 - Elytra ile suya uçmak oyuncuyu hatalı bir duruma sokar
- MC-279250 - SNBT metin bileşenleri unicode kaçışlarının çalışmasını engelliyor
- MC-279252 - Bazı durumlarda /data ile bir işaretin tek bir satırını değiştirmek artık mümkün değil
- MC-279278 - İleriye doğru yürürken iki kez hızlı bir şekilde saldırmak oyuncunun koşmasına neden olur
- MC-279928 - İşaret ışını, yeterince uzakta olduğunda işaret bloğuna takılır
- MC-279932 - İşaret ışını yaklaşıldığında kayboluyor ve tekrar beliriyor
- MC-279942 - İşaret ışını, render mesafesinin dışındayken sis üzerinde render yapabilir
- MC-279947 - Yeni inek modelinin burnu dikey olarak 0,1 piksel kaydırılmıştır
- MC-280022 - Oyuncular, yanındaki katı bloklara basarken lav tarafından aydınlatılabilir
- MC-280033 - İşaret ışınları istemci render mesafesinin ötesinde render edilir
- MC-280121 - Yaprak çöpleri duvarlara ve çitlere yerleştirilebilir
- MC-280123 - Kısa kuru ot ve uzun kuru ot, benzer blokların aksine rastgele kaydırılmaz
- MC-280155 - Rastgele tıklamalar tembel parçalarda varlık birikmesine neden olabilir
- MC-280170 - Oyun kuralı mobGriefing false olarak ayarlanmadığı sürece keçiler artık zırhlı standlara çarpamayacak
- MC-280211 - glDebugVerbosity 3 olarak ayarlandığında uç kristal ışınları OpenGL hatalarına neden oluyor
Hiç yorum yok:
Yorum Gönder