Minecraft: Java Edition 1.21.5 – Spring to Life
2025’in ilk Minecraft oyun ganimetleri olan Spring to Life ganimetlerini yayınlarken, Overworld’ün yeni harikalarını deneyimlemenin zamanı geldi.
Baharın Hayata Dönüşü, hem yakın hem de uzak yerleri keşfetmek için daha fazla neden sunuyor! Ilık rüzgarlar biyomları kasıp kavurdu ve keşfetmeniz için yeni sürü çeşitleri, ortam sesleri ve yemyeşil bitkiler getirdi. Tüylü domuzlarla arkadaş olun, ışıldayan ateşböceği çalılarına hayran kalın, kum fısıltılarını dinleyin ve yeni başlangıçlarla uğuldayan, çiçek açan bir Üstdünya’nın tadını çıkarın.
Bu sürümde, oyun test sistemini yeni test komutuyla veri paketleri üzerinden de erişilebilir hale getiriyoruz. Her zamanki gibi, oyuncular ve içerik oluşturucular için deneyimi iyileştirmek amacıyla motorumuzu yeniden oluşturmaya devam ediyoruz. Zeminde kalan tüm o yedek parçaların o kadar da önemli olamayacağından eminiz, değil mi?
Yeni Özellikler
- Domuz, İnek ve Tavuk için soğuk ve sıcak çeşitleri eklendi
- Koyunlar artık yumurtladıkları biyoma bağlı olarak yün rengiyle yumurtluyor
- Kurtlar için yeni ses varyantları eklendi
- Okunabilirliği ve erişilebilirliği artırmak için her Spawn Egg’in görselleri elden geçirildi
- Düşmüş ağaç üretimi eklendi
- Firefly Bush bloğu eklendi
- Yaprak Çöpü bloğu eklendi
- Yabani Çiçekler bloğu eklendi
- Bush bloğu eklendi
- Kısa Kuru Çim ve Uzun Kuru Çim blokları eklendi
- Kaktüs blokları üzerinde büyüyebilen Kaktüs Çiçeği bloğu eklendi
- Zaten bulunmayan tüm Yaprak bloklarına yeni düşen yaprak parçacıkları eklendi
- Çöl ve Badlands biyomlarına yeni ortam bloğu sesleri eklendi
- Kırgızca için dil desteği eklendi
Çiftlik Hayvanı Çeşitleri
- Aşağıdaki hayvanlar için sıcak ve soğuk varyantlar eklendi:
- Domuz
- İnek
- Tavuk
- Varyant, ortaya çıktıkları biyom tarafından belirlenir
- Ilıman varyant – Hepimizin aşina olduğu varyantlar, diğer varyantların olmadığı yerde varsayılan olarak ortaya çıkar
- Soğuk varyant – Bu biyomlarda (doğal olarak veya oyuncu tarafından) ortaya çıkarsa seçilecek varyant:
- Soğuk Okyanus
- Derin Soğuk Okyanus
- Derin Karanlık
- Derin Donmuş Okyanus
- Çoraklıkların Sonu
- Yaylaların Sonu
- Midlands’ın sonu
- Donmuş Okyanus
- Donmuş Zirveler
- Donmuş Nehir
- Koru
- Buz Sivri Uçları
- Engebeli Zirveler
- Yaşlı Çam Taygası
- Eski Büyüme Ladin Taygası
- Küçük Uç Adaları
- Karlı Plaj
- Karlı Ovalar
- Karlı Yamaçlar
- Karlı Tayga
- Taşlı Tepeler
- Tayga
- Son
- Rüzgarlı Orman
- Rüzgarlı Çakıllı Tepeler
- Rüzgarlı Tepeler
- Sıcak varyant – Bu biyomlarda (doğal olarak veya oyuncu tarafından) ortaya çıkarsa seçilecek varyant:
- Çorak Topraklar
- Bambu Ormanı
- Bazalt Deltaları
- Kızıl Orman
- Derin Ilık Okyanus
- Çöl
- Aşınmış Çorak Topraklar
- Orman
- Ilık Okyanus
- Mangrov Bataklığı
- Nether Wastes
- Savana
- Savanna Platosu
- Ruh Kumu Vadisi
- Seyrek Orman
- Sıcak Okyanus
- Çarpık Orman
- Rüzgarlı Savana
- Ormanlık Çorak Topraklar
- Bir oyuncu tarafından yetiştirildiğinde, bebek varyantı mevcut biyom tarafından seçilmeyecek, bunun yerine ebeveynlerin varyantlarından birinden rastgele seçilecektir.
- Sıcak ve soğuk Tavuk çeşitleri için iki yeni Yumurta öğesi eklendi
- Mavi Yumurta – Soğukta yumurtlanan ve yumurtadan çıkabilen tavuk çeşitleri
- Kahverengi Yumurta – Sıcak tavuk çeşitleri tarafından yumurtlanan ve yumurtadan çıkabilen yumurta
Sıcak ve Soğuk Biyomlarda Koyun Yünü Rengi
- Koyunlar artık yumurtladıkları biyoma bağlı olarak yün rengiyle yumurtlayacak:
- Ilıman biyomlar: (bu renkler önceki davranıştan değişmemiştir)
- Sıradan koyunların rengi beyazdır
- Nadir Koyun renkleri siyah, gri, açık gri ve kahverengidir
- Pembe bir Koyun’un ortaya çıkma olasılığı nadirdir
- Soğuk biyomlar:
- Sıradan koyunların rengi siyahtır
- Yaygın olmayan Koyun renkleri gri, açık gri, beyaz ve kahverengidir
- Pembe bir Koyun’un ortaya çıkma olasılığı nadirdir
- Sıcak biyomlar:
- Sıradan koyunların rengi kahverengidir
- Nadir Koyun renkleri gri, açık gri, beyaz ve siyahtır
- Pembe bir Koyun’un ortaya çıkma olasılığı nadirdir
- Ilıman biyomlar: (bu renkler önceki davranıştan değişmemiştir)
Kurt Sesleri Varyantları
- Benzersiz ortam, acı, ölüm, hırlama, sızlanma ve nefes sesleri içeren 6 yeni Kurt sesi çeşidi eklendi
- Yeni sesler, “Büyük”, “Sevimli”, “Puglin”, “Öfkeli”, “Huysuz” ve “Üzgün” olarak adlandırılan varyantların bir parçasıdır
- Orijinal Wolf sesleri artık “Klasik” adı verilen varyant için kullanılıyor
- Her Kurt, bu 7 varyanttan rastgele atanan bir ses varyantına sahip olacak
- Ses varyantı doku varyantıyla ilişkili değildir
Spawn Egg Görselleri Yenilendi
- Her Spawn Egg’in artık, ortaya çıkardığı canavarın kişiliğini ve karakterini yansıtan kendine özgü bir görseli var
- Her yumurta görseli, ortaya çıkardığı canavarın dünyadaki boyutunu yansıtacak şekilde şekil olarak değişir
- Örneğin, daha küçük çetelerin daha küçük bir Spawn Yumurtası olma eğilimi vardır
Düşmüş Ağaçlar
- Düşen ağaçlar, ağaçların yeni bir dekoratif çeşididir
- Devrilen ağaçlar dört farklı ağaç türü çeşidinde gelir:
- Meşe
- Huş ağacı
- Orman
- Ladin
- Huş ağacı devrilmiş ağaçları daha kısa ve daha uzun versiyonlarda gelir
- Bazı devrilmiş ağaçlar Mantar veya Asmalarla süslenebilir
- Devrilmiş ağaçlar, ayakta ağaç varyantlarının yetiştiği tüm biyomlarda bulunabilir, ancak aşağıdakiler hariç:
- Bambu Ormanı
- Çiçek Ormanı (düşmüş Huş ağaçları var ama düşmüş Meşe ağaçları yok)
- Koru
- Çayır
- Nehir
Ateşböceği Çalısı
- Ateşböceği Çalısı, Bataklıklarda, Mangrov Bataklıklarında, Kötü Arazilerde ve Nehirlerin yakınında su kenarında bulunur.
- Karanlık olduğunda, Ateşböceği Çalısı’nın etrafında parlayan ateşböceği parçacıkları belirir
- Ateşböceği Çalısında Kemik Unu Kullanıldığında, mümkünse rastgele bitişik bir alanda bir Ateşböceği Çalısı yetiştirilir
- Ateşböceği Çalısı 2 ışık seviyesi yayar
- Ateşböceği Çalısı, aşağıdaki koşullar sağlandığında ortam sesleri çalma şansına sahiptir:
- gece
- yapraklar dışında herhangi bir çarpışabilir blok tarafından yukarıdan engellenmiyor
Yaprak Çöpü
- Yaprak Çöpü, Ormanlar, Karanlık Ormanlar ve Ormanlık Çorak Alanlarda bulunabilen yeni bir dekoratif blok türüdür
- Not: Yaprak Çöpü yalnızca dünya oluşturmanın bir parçası olarak ortaya çıkar ve oyun sırasında yenilenmez
- Yaprak Çöpü, bir blok alanında farklı miktarlarda yapraklara sahip olabilir
- Aynı blok alanına en fazla dört Yaprak Çöpü parçası yerleştirilebilir
- Mevcut bir Yaprak Çöpü bloğuna Yaprak Çöpü yerleştirmek, yaprak miktarını artırır
- Yaprak Çöpü dört farklı yöne yerleştirilebilir
- Yaprak Çöpü, tam üst yüzeye sahip herhangi bir bloğa yerleştirilebilir
- Yaprak Çöpü, her türlü Yaprak bloğunun eritilmesiyle oluşturulabilir
- Yaprak çöpü eritme için yakıt olarak kullanılabilir
- Yaprak Çöpü Kompostlayıcıda kullanılabilir
- Leaf Litter’ın benzersiz blok sesleri var
- Yaprak Çöpü, hangi biyomda olduğuna bağlı olarak renklendirilir
- Yaprak Çöpü, inşaat sırasında değiştirilebilir
Yabani çiçekler
- Yabani çiçekler, Huş Ağacı Ormanları, Eski Huş Ağacı Ormanları ve Çayırlarda yetişen yeni bir çiçek türüdür.
- Yabani çiçekler, bir blok alanında farklı miktarlarda çiçeğe sahip olabilir
- Aynı blok alanına en fazla dört Yabani Çiçek yerleştirilebilir
- Mevcut bir Yabani Çiçekler bloğuna Yabani Çiçek yerleştirmek, çiçek miktarını artırır
- Yabani Çiçeklerde Kemik Unu Kullanımı Daha Fazla Yabani Çiçek Üretecektir
- Yabani çiçekler dört farklı yönde yerleştirilebilir
- Yabani çiçekler Sarı Boyaya dönüştürülebilir
Çalı
- Çalı, aşağıdaki biyomlarda küçük alanlarda bulunabilen yeni bir tür dekoratif bloktur:
- Huş Ormanı
- Orman
- Donmuş Nehir
- Eski Büyüme Huş Ormanı
- Ovalar
- Nehir
- Rüzgarlı Orman
- Rüzgarlı Çakıllı Tepeler
- Rüzgarlı Tepeler
- Çalı Kompostlayıcıda kullanılabilir
- Bir Çalıda Kemik Unu Kullanarak, mümkünse rastgele bitişik bir alanda bir Çalı yetiştirin
- Bir çalı yalnızca makas veya İpek Dokunuş aletiyle kırıldığında düşer
- Bush inşa edilirken değiştirilebilir
Kısa ve Uzun Kuru Otlar
- İki yeni çim türü eklendi: Kısa Kuru Çim ve Uzun Kuru Çim
- Her ikisi de 1 blok yüksekliğindedir, bu da Uzun Kuru Çim’in 2 blok yüksekliğinde olan normal Uzun Çim’den farklı olduğu anlamına gelir
- Her ikisi de Çöl ve Badlands biyomlarında üretilir
- Her ikisi de Kum, Terracotta, Toprak blokları ve Ölü Çalı gibi Çiftlik arazisi türlerine yerleştirilebilir
- Her ikisi de kemik tozuyla kaplanabilir
- Kısa Kuru Çimlerde Kemik Unu Kullanıldığında Uzun Kuru Çimlere Dönüşür
- Uzun Kuru Çimlerde Kemik Unu Kullanıldığında, mümkünse rastgele bitişik bir alanda Kısa Kuru Çim yetişir
- Her ikisi de Kompostlayıcıda kullanılabilir
- Koyunlar yünlerini yeniden büyütmek için her ikisini de yiyebilirler
- Her ikisi de eritme için yakıt olarak kullanılabilir
- Her ikisi de inşa sırasında değiştirilebilir
Kaktüs Çiçeği
- Kaktüs Çiçeği, Çöller ve Çorak Topraklardaki Kaktüslerde üreme şansı olan yeni bir çiçek türüdür.
- Kaktüs Çiçeği, Kaktüs blokları, Çiftlik arazisi veya bloğun üst kısmında merkez desteği olan herhangi bir blok üzerine yerleştirilebilir
- Kaktüs Çiçekleri, Kaktüsün daha uzun büyümesi yerine Kaktüs blokları üzerinde büyüme şansına sahiptir
- Bir Kaktüs 1-2 blok uzunluğundaysa, Kaktüs Çiçeği’nin büyüme şansı %10’dur
- Bir Kaktüs 3 blok veya daha uzunsa, Kaktüs Çiçeğinin büyüme şansı %25’tir
- Kaktüs çiçekleri ancak dört tarafında alan varsa büyür
- Kaktüs Çiçekleri Kompostta Kullanılabilir
- Bir Kaktüs Çiçeği 1 Pembe Boya yapmak için kullanılabilir
Düşen Yaprak Parçacıkları
- Tüm Yaprak blokları artık düşen yaprak parçacıkları üretme şansına sahip
- Bu değişiklikten aşağıdaki bloklar etkileniyor:
- Akasya Yaprakları
- Azalea Yaprakları
- Huş Ağacı Yaprakları
- Koyu Meşe Yaprakları
- Çiçekli Azalea Yaprakları
- Orman Yaprakları
- Mangrov Yaprakları
- Meşe Yaprakları
- Ladin Yaprakları
Çöl ve Badlands için Yeni Ortam Sesleri
- Herhangi bir renkteki Kum, Kırmızı Kum ve Terracotta, aynı gruptaki başka bir blokla en az 3 taraftan ve 8 blok mesafeden çevrelendiğinde ortam sesleri çalma şansına sahiptir.
- block.sand.idle herhangi bir biyomda oynanabilir
- block.sand.wind yalnızca Çöl veya Badlands biyomlarında oynatılır
- Ölü Çalı blokları, herhangi bir biyomda herhangi bir renkteki Terracotta, Kum veya Kırmızı Kum bloklarının üzerine yerleştirildiğinde ortam sesleri çalma şansına sahiptir
Değişiklikler
- Ana menü panoraması “Hayata Bahar” kampanyası için güncellendi
- İşaretler ve ışınları artık istemci render mesafesine kadar 16 parçadan fazlasını render ediyor
- Uzak mesafelerden kolayca görülebilmesi için ışın, uzaklaştıkça daha kalın hale getirilir
- Işın artık 1024’ten 2048 bloğa kadar yüksekliğe kadar görüntü sağlıyor
- Mıknatıs Taşları yeni bir işçilik tarifine sahip ve artık Yıkık Portallarda bulunabiliyor
- Haritacı ve Gezgin Tüccar meslekleri güncellendi
- Paketler artık Köylerdeki bazı Sandıklarda bulunabilir
- Deve, Tavuk, İnek, Domuz ve Koyun yumurtlamasında güncellemeler
- Zombileştirilmiş Piglinlerin artık Oyuncuya özel ganimetleri (deneyim gibi) elde etmek için bir Oyuncu tarafından öldürülmesi gerekiyor
- Bu onları oyundaki diğer tüm yaratıklarla tutarlı hale getirir
- Soluk Bahçe ve Çayır biyomlarının dünya neslindeki değişiklikler
- Bir portal tarafından yüklenen parçalar artık dünya yeniden açıldığında otomatik olarak yeniden yüklenecek
- Simülasyon mesafesinin blok işaretlerini nasıl etkilediği iyileştirildi
- Gıcırdayan ve Gıcırdayan Kalpte Ayarlamalar
- Ilıman iklimdeki İnek, Mooshroom ve Koyunlar için dokular ve modeller güncellendi
- Mevcut Bloklar, Öğeler ve Varlıklarda küçük ayarlamalar
- Seslerde çeşitli değişiklikler ve ince ayarlar
- Realms’deki dünya yüklemelerinde küçük iyileştirmeler
- MC-152728 düzeltmesi geri alındı - ” Oyuncu, kendisini yavaşlatan eylemler gerçekleştirirken koşmaya devam ediyor “
Geliştirici Notu : Değerlendirmelerimiz sonucunda bu düzeltmeyi geri almaya karar verdik. Gelecekte bu mekanikleri tekrar gözden geçirmek istesek de, bu son düzeltmelerin tek başına yeterli olmadığı ve parkur, hız köprüsü ve genel olarak hareket üzerinde çok fazla olumsuz yan etkiye neden olduğu açık.
- Oyun son başlatmanın normal şekilde tamamlanmadığını tespit ederse, tam ekran seçeneği artık sıfırlanacak
- Herobrine kaldırıldı
Mıknatıs Taşı Değişiklikleri
- Mıknatıs Taşı artık 8 Yontulmuş Taş Tuğla ile çevrili 1 Demir Külçeden yapılmıştır
- Mıknatıs taşları artık Üst Dünya veya Nether’daki Yıkık Portallarda ganimet olarak bulunabilir
- “Country Lode, Take me Home” adlı ilerleme “Nether” kategorisinden “Macera” kategorisine taşındı
Haritacı ve Gezgin Tüccar Ticaret Dengelemesi
Haritacılık Mesleği
- Kartograflar artık her biri farklı bir köye veya farklı bir biyomdaki diğer yapılara işaret eden 7 yeni harita satıyor
- Farklı köy tiplerinden haritacılar farklı yelpazede haritalar ve renkli pankartlar satacak
- Bazı fiyatlar ve miktarlar da ayarlandı
Gezgin Tüccar İşlemleri
- Gezgin Tüccar artık daha iyi fiyatlara, daha fazla ticarete ve birçok ürün için daha büyük miktarda stoka sahip
- Ayrıca artık oyunculardan temel malzemeler satın alacaklar, bu yüzden bir sonraki yolculuklarına hazırlanmalarına yardımcı olarak Zümrüt elde etmek mümkün – hiçbir şey satın almak istemeseniz bile
- Gezgin Tüccar bu listeden iki ürünü satın almayı teklif edecek:
- Su şişesi
- Su Kovası
- Süt Kovası
- Fermente Örümcek Gözü
- Fırında Patates
- Saman Balyası
- Gezgin Tüccarlar artık bu eşyaları (önceki işlemlerine ek olarak) satma şansına sahipler:
- Kütükler (Akasya, Huş, Koyu Meşe, Orman, Meşe, Ladin, Açık Meşe veya Kiraz)
- Büyülü Demir Kazma
- Görünmezlik İksiri
Mob Doğurma Değişiklikleri
- Develer artık çöllerde ortaya çıkıyor
- Tavuklar, İnekler, Domuzlar ve Koyunlar artık Badlands’de yumurtlayabilir
Dünya Nesli Değişiklikleri
- Soluk Bahçe biyomu artık daha önce Karanlık Orman’ın kapladığı alandan daha fazlasını kaplıyor
- Ormanlık Konaklar artık Soluk Bahçe biyomunda üretilebilir
- Kısa Otlar artık Çayırlarda biraz daha seyrek üretiyor
Simülasyon Mesafesi
- Bir oyuncunun simülasyon mesafesindeki herhangi bir blok veya Ender İncileri gibi başka bir parça yükleme kaynağı tarafından yüklenen herhangi bir blok, artık sadece oyuncuların etrafında 8 parça yerine rastgele işaretler alabilir
- Örneğin: Bir parça Ender İncisi tarafından yüklenirse veya ortaya çıkan parçalardaysa, ekinler büyüyebilir, Buz eriyebilir, Kar yağabilir ve bir Kazan yağmurla doldurulabilir.
- Oyuncuların etrafındaki 8 parçalık önceki yarıçapta hala çetelerin ortaya çıkması, lavların ateş yayması ve yıldırım düşmeleri meydana geliyor
- 8 parçanın içinde hiçbir oyuncu yoksa ateş artık yanmayacak veya yayılmayacak
Gıcırdayan ve Gıcırdayan Kalp
- Gıcırtılar artık İsim Etiketleri kullanılarak adlandırılabilir
- İsimli gıcırtı sesleri gün boyunca devam edecek
- Ancak, bir oyuncuyla sıkışıp kalmaları veya Kalplerinden çok uzak olmaları durumunda yine de yıkılacaklardır.
- Adlandırılmış Gıcırtılar hala tüm hasarlara karşı dirençlidir ve Kalpleriyle parçacıklar aracılığıyla iletişim kurabilirler
- İsimli gıcırtı sesleri gün boyunca devam edecek
- Kütüklerin arasına doğru şekilde yerleştirilen Gıcırdayan Kalpler, gün boyunca yeni bir uyku dokusuna sahip olur
- Uyuyan Gıcırdayan Kalpler yeni Gıcırtılar veya Reçine üretemez
- Gıcırdayan Kalpler için uyanıklık ve uyku durumları arasındaki geçiş ve Göz Çiçekleri geçişi artık sabit gündüz saatine dayanıyor
- Tüm bu davranışlar artık hava koşullarından veya boyut parlaklığından etkilenmiyor
Mob Doku ve Model Değişiklikleri
- Ilıman İnek’in görünümü, çıkıntılı bir buruna sahip olacak şekilde hafifçe güncellendi
- Her iki Mooshroom çeşidinin görünümü, çıkıntılı bir buruna sahip olacak şekilde hafifçe güncellendi
- Koyun yünü astarı artık boyandığında renkleniyor
- Koyun yünü dokusu, arkadaki belirgin çizgiyi ortadan kaldırmak için değiştirildi
Bloklar, Öğeler ve Varlıklarda Küçük Değişiklikler
- Koyunlar artık Fern bloklarını yiyebilir
- 2,5 bloktan daha fazla düştükten sonra Deri Botlarla Toz Kar’a inildiğinde artık varlıklar kardan düşecek
- 2,5 bloktan daha az zıplamak veya düşmek, varlığın daha önce olduğu gibi karın üzerine inmesini sağlar
- Domuzlara veya Striders’a takılan eyerler artık düşürüldüğünde özel ad gibi özelliklerini koruyacak
- Kabarcık sütunları, içlerinde etkilenmeyen varlıklar olduğunda daha az parçacık ve ses üretir
- Soluk Meşe Yaprakları ve Soluk Meşe Fidanları güncellenmiş bir harita rengine sahiptir
- Arbalet ve tüm konteyner öğeleri için geliştirilmiş araç ipuçları
Öğe Araç İpuçları
- Arbaletler artık araç ipuçlarında yalnızca ilkini değil, tüm yüklü mermileri gösterecek
- Tüm yüklü mermiler, yalnızca Havai Fişekler yerine, alt bölüm olarak tüm araç ipuçlarını da ekleyecek
- Ctrl+Blok Seç ile seçilen bir Sandık gibi, depolanmış içeriklere sahip tüm konteyner öğeleri artık Shulker Kutuları gibi araç ipuçlarında ilk 4 öğeyi listeleyecek
Ses Değişiklikleri
- Anlatıcının ses düzeyi artık oyunun “Ses” kategorisindeki yapılandırılmış ses düzeyinden etkileniyor
- Demir Bloklar, Demir Çubuklar, Demir Kapılar, Demir Kapılar ve Ağır Basınç Plakaları için yeni kırılma, yer, adım, düşme ve vurma sesleri eklendi
- “Çim” ses türü için kırılma sesi düşürüldü
- Piston tarafından kırılan bloklar artık kırılma sesini çalıyor
- Desert, Badlands ve Pale Garden’da yalnızca ambiyans için kullanılan ortam bloğu sesleri “Bloklar”dan “Ortam/Çevre” kategorisine taşındı
Realms Dünya Yüklemeleri
- Bir dünyayı Realms’e yüklemek artık varsayılan olarak Komut Bloklarını etkinleştirecek
- Artık Hardcore tek oyunculu dünyaları Realms’e yüklemek mümkün
Teknik Değişiklikler
- Veri Paketi sürümü artık 71
- Kaynak Paketi sürümü artık 55
- Sunucu jar dosyasında yeni bir giriş noktası mevcut: net.minecraft.gametest.Main
- Otomatik olarak bir sunucuyu başlatır ve tüm mevcut oyun testlerini çalıştırır
- İstemci için yeni bir komut satırı argümanı mevcuttur: –renderDebugLabels
- İlgili OpenGL nesnelerine hata ayıklama etiketleri ekleyerek geliştiriciler için hata ayıklama oluşturmayı kolaylaştırır
- Sohbet ağı protokolünde küçük değişiklikler
Oyun Testi Giriş Noktası
Bu yeni giriş noktası otomatik olarak bir sunucuyu başlatır, mevcut tüm oyun testlerini çalıştırır ve ardından çıkar.
Seçenekler:
- –help – Kullanım bilgilerini gösterir
- –packs <yol> – Dünyaya dahil edilecek veri paketleri klasörünü ayarlayın
- pack.mcmeta dosyası içeren herhangi bir zip dosyası veya klasör dahildir
- –report <yol> – Sonuçları belirtilen yolda JUnit benzeri bir XML raporuna aktarır
- –tests <seçim> – Ad alanı test örneği kimlikleriyle eşleşen bir joker karakter ifadesi olan bir seçimle hangi testlerin çalıştırılacağını belirtin
- Eğer atlanırsa veya boş bir kimlikle kullanılırsa, tüm testler çalıştırılacaktır
- –universe <yol> – Test sunucusu dünyasının oluşturulacağı yol
- Mevcut herhangi bir klasör değiştirilecektir
- Varsayılan: oyuntest sunucusu
- –verify <boolean> – Test doğrulamasını etkinleştirir
- Her 90 derecelik dönüş adımı için test veya testNamespace ile belirtilen testleri 100 kez çalıştırır
- Varsayılan: false
Örnek kullanım: java -DbundlerMainClass=”net.minecraft.gametest.Main” -jar server.jar –packs mytestpacks
Ağ Protokolü
- İstemciye bağlı player_chat paketi artık istemciye gönderilen her mesaj için artan bir indeks içeriyor
- Giriş yapıldığında indeks 0’dan başlar (veya yapılandırma aşaması ve giriş paketi tarafından sıfırlanır)
- Sunucu her mesaj için bu değeri 1 artırmalıdır
- Bu değer beklenmedik bir şekilde güncellenirse, istemci bağlantıyı kesecektir
- Protokol, her sohbet paketinin istemciye üretilen sırayla ulaşmasını gerektirdiğinden, amaç, özel sunucu geliştiricileri için kaçırılan/yeniden sıralanan sohbet mesajlarının daha hızlı tespit edilmesini sağlamaktır
- Sunucuya bağlı sohbet ve chat_command_signed paketleri artık “son görülme” güncellemesiyle birlikte bir sağlama toplamı baytı içeriyor
- Bu, sunucu tarafından yeniden oluşturulması gereken “son görülen” imzaların basit bir karmasıdır; bu, eşzamanlanmamış durumun daha hızlı algılanmasına olanak tanır
- Protokol çevirisiyle uyumluluk için bu, kontrolü devre dışı bırakmak amacıyla 0 olarak geçirilebilir
Veri Paketi Sürümleri 62 ila 71
- Oyun Testleri sistemine artık veri paketleri ve modlar aracılığıyla erişilebilir
- Yeni allowFireTicksAwayFromPlayer ve tntExplodes Oyun Kuralları eklendi
- Artık tüm varlıklar özel verileri depolayabilir
- Varyant seçim kurallarını tanımlamanın tek tip bir yolu eklendi
- Kurt Sesi, Domuz, Kedi, Tavuk, İnek ve Kurbağa çeşitleri artık veri odaklı
- Komutlarda değişiklikler
- “Yükleme” modundaki Yapı Blokları yeni bir seçeneğe sahip: “Sıkı Yerleştirme”
- false olarak ayarlanırsa , yerleştirilen yapıdaki bloklar blok güncellemelerini, blok varlık yan etkilerini veya şekil güncellemelerini tetiklemeyecektir
- Oyunun NBT’yi ele alış biçimi, farklı türdeki öğelere sahip “heterojen” listelerin kullanılmasına izin verecek şekilde güncellendi
- NBT, metin bileşenleri ve satır içi tahminlerde (SNBT olarak da bilinir) kullanılan nesne gösterimi genişletildi
- Metin Bileşenlerinin güncellenmiş veri biçimi
- Varlıklar ve blok varlıkları içindeki birçok veri biçimi güncellendi
- Yeni öğe bileşenleri eklendi ve mevcut bileşenler güncellendi
- Araç ipucu davranışının denetimi, araç ipucu görüntüleme bileşenine yeniden işlendi
- Varlık varyantları artık bileşenlerle ayarlanıyor ve sorgulanıyor
- Varlık bileşenlerini desteklemek için Güncellenmiş Varlık Tahminleri
- Blok varlık bileşenlerini desteklemek için Güncellenmiş Blok Tahminleri
- Yeni tooltip_display bileşenini desteklemek için toggle_tooltips ganimet işlevi güncellendi
- İksir varlık türü splash_potion ve lingering_potion olarak ikiye ayrıldı
- Donatılabilir bileşen tarafından yönlendirilen varlıklar için eyer ekipmanı yuvası eklendi
- Sadece normalde eyerleri destekleyen yaratıklar eyer sürmeyi ve eyerin oluşturulmasını destekleyecektir
- Eyer yuvasındaki öğeler, diğer ekipmanlarda olduğu gibi nitelik değiştiricileri uygulayabilir
- crafting_transmute , smithing_transform ve smithing_trim tarif türlerindeki değişiklikler
- Kesim deseni ve kesim malzemesi öğeleri artık kesim kayıtlarında değil, sırasıyla tariflerde ve öğelerde belirtiliyor
- fallen_tree özellik türü ve attached_to_logs ağaç süsleyici türü eklendi
- İlerleme tanımlarındaki arka plan alanı artık textures / öneki ve .png soneki içermiyor
- Biyom tanımlarındaki efektler alanı, kuru yaprak renklendirmesi (Yaprak Çöpü) kullanılarak blokların renklendirilmesinde kullanılan rengi tanımlayan yeni bir alt alana sahiptir : dry_foliage_color
- Etiketlerdeki değişiklikler
- Firefly ve tinted_leaves parçacıkları eklendi
Oyun Testleri
Oyun Testleri sistemi, oyunun çeşitli yönlerini test etmek için yeni ve entegre bir sistemdir. Her test, testin nasıl yürütüleceğine dair bazı parametreleri tanımlayan bir varlıktır ve temel kurulumu içeren kayıtlı bir yapı dosyasıyla birleştirilmiştir.
Genel olarak test çerçevesi, testleri ayrı bir süperdüz dünyada çalıştırmayı bekler.
Test Örnekleri
Test örnekleri, test_instance kayıt defterinde tanımlanır . Bunlar, çalıştırılacak bir testi tanımlayan küçük varlıklardır.
Alanlar:
- ortam : Bu testin bir parçası olarak çalıştırılacağı test ortamının ad alanlı kimliği
- yapı : Test için kullanılacak yapının ad alanlı kimliği
- max_ticks : Testin zaman aşımına uğradığı kabul edilmeden önce geçmesine izin verilen maksimum tik sayısını temsil eden pozitif bir tam sayı
- setup_ticks : Yapıyı yerleştirdikten sonra teste başlamadan önce beklenecek tik sayısını temsil eden isteğe bağlı negatif olmayan tam sayı (varsayılan: 0 )
- gerekli : İsteğe bağlı Boole değeri (varsayılan doğru ) – testin tüm test takımının geçmesi için geçmesinin gerekli olup olmadığı
- rotasyon : Test yapısına uygulanacak isteğe bağlı rotasyon
- Hiçbiri (varsayılan), saat yönünde_90 , 180 ve saat yönünün tersine_90
- manual_only : İsteğe bağlı Boole değeri (varsayılan false ), otomatik test çalıştırmalarının parçası olarak dahil edilmeyen testler için true olarak ayarlanır
- sky_access : Testin gökyüzüne açık erişime ihtiyacı olup olmadığı
- Varsayılan olarak ( false ), testler bariyer blokları içine alınır – true olarak ayarlanırsa , üst kısım açık bırakılır
- max_attempts : Testi çalıştırmak için gereken deneme sayısı (varsayılan 1 )
- required_successes : Testin başarılı sayılması için başarılı olması gereken deneme sayısı (varsayılan 1 )
- tür : Testin türü – block_based ve function’dan biri
Fonksiyon Testleri
Fonksiyon testleri, bir testi çalıştırmak ve başarı veya başarısızlığı belirtmek için yerleşik fonksiyonlara dayanır. Ek bir alanları daha vardır:
- işlev : Çalıştırılacak Test İşlevinin ad alanlı kimliği
Daha fazla bilgi için “Koddan Oyun Test Çerçevesini Kullanma” değişiklik günlüğü bölümüne bakın.
Blok Tabanlı Testler
Blok tabanlı testler, testi çalıştırmak ve başarıyı veya başarısızlığı belirtmek için test yapısındaki Test Bloklarını kullanır.
Test Ortamları
Test Ortamları, testleri gruplandırmanın ve çalıştırmaları için doğru ön koşulları sağlamanın bir yoludur. Test Ortamı, test_environment kayıt defterindeki bir varlıktır. Her Test Ortamı tanımının, kurulumunu belirleyen bir tür alanı vardır:
- tüm tanımlar, tanımlar alanındaki çeşitli alt tanımlardan gelen kurulumu uygular
- fonksiyon tanımları kurulum ve kaldırma için mcfunction dosyalarını kullanır
- kurulum : Kurulum için kullanılacak mcfonksiyonunun isteğe bağlı ad alanlı kimliği (varsa)
- teardown : Herhangi bir durumda teardown için kullanılacak mcfonksiyonunun isteğe bağlı ad alanlı kimliği
- oyun_kuralları : tanımlar herhangi bir sayıda oyun kuralı belirler
- bool_rules : Ayarlanacak Boole oyun kurallarının ve ayarlanacak değerin listesi
- int_rules : Ayarlanacak tam sayı oyun kurallarının ve ayarlanacak değerin listesi
- Her kural iki alana sahip bir nesnedir:
- kural : Ayarlanacak kuralın tam adı
- değer : Ayarlanacak değer
- Test ortamı tamamlandıktan sonra oyun kuralları varsayılan değerlerine sıfırlanır
- hava durumu tanımları hava durumunu belirler
- hava durumu : Hava durumu açık , yağmurlu ve gök gürültülü olacak
- günün_saati tanımları günün belirli bir saatini ayarlar
- zaman : Tik sayısını ayarlamak için günün saati, negatif olmayan bir tam sayı olarak
Oyun varsayılan olarak tek, boş bir Test Ortamı sağlar: minecraft:default .
Test Blokları
Test Bloğu, blok tabanlı testleri uygulamak için kullanılan bir bloktur. Dört modu vardır:
- başlat : Test başladığında bir redstone darbesini tetikler
- log : Redstone tarafından desteklendiğinde günlük dosyasına bir mesaj kaydeder
- başarısız : Redstone ile çalıştırıldığında testte başarısız olur
- kabul et : Redstone ile çalıştırıldığında testi tamamlar
Blok tabanlı testlerin yapısında en az bir başlangıç bloğu ve bir kabul bloğunun bulunması gerekmektedir .
Test Komutu
Test komutu, testleri oluşturmak ve çalıştırmak için kullanılan yeni bir komuttur.
Sözdizimi:
test clearall [<radius>]
test clearthat
test clearthese
test create <test> [<width>] [<height> <depth>]
test locate <selector>
test resetclosest
test reseetthese
test resetthat
test pos [<variable>]
test run <selector> [<numberOfTimes>] [<untilFailed>] [<rotationSteps>] [<testsPerRow>]
test runclosest [<numberOfTimes>] [<untilFailed>]
test runfailed [<numberOfTimes>] [<untilFailed>] [<rotationSteps>] [<testsPerRow>]
test runmultiple <selector> [<amount>]
test runthat [<numberOfTimes>] [<untilFailed>]
test runthese [<numberOfTimes>] [<untilFailed>]
test stop
test verify <tests>
Parametreler:
- yarıçap : Testleri temizlemek için gereken yarıçap
- test : Bir testin ad alanlı kimliği
- seçici : Test kimlikleri için joker karakter etkinleştirilmiş bir seçici
- Eşleşen ad alanlı kimlikler için * ve ? destekler
- Ad alanı sağlanmazsa varsayılan olarak Minecraft kullanılır
- Örnekler:
- **:* – tüm kimliklerle eşleşir
- * – Minecraft ad alanındaki her şeyle eşleşir
- custom:folder/*_test_? – özel ad alanının folder klasöründeki kimlikleri , öneki _test_ ve ardından tek bir geçerli karakterle eşleştirir
- genişlik : Test yapısının genişliği – atlanırsa 5 kullanılır
- yükseklik : Test yapısının yüksekliği – atlanırsa genişlik kullanılır
- derinlik : Test yapısının derinliği – atlanırsa genişlik kullanılır
- değişken : Kopyalanan kod parçacığına eklenecek değişken adı
- numberOfTimes : Her testin tekrarlanma sayısı – atlanırsa 1 kullanılır
- untilFailed : Boolean (varsayılan false ), bir yineleme başarısız olur olmaz testin durdurulması gerektiğini belirtir
- rotationSteps : Teste uygulanacak ekstra 90 derecelik adım sayısı – atlanırsa 0 kullanılır
- testsPerRow : Bir ızgara düzeninde satır başına yerleştirilecek test sayısı – atlanırsa, 8 kullanılır
test temiz*
Bu alt komutlar seçili testlerle ilişkili yapıları ve blokları temizler.
test oluşturma
Bu alt komut, belirtilen test için geçerli konumda bir test kurulumu oluşturarak belirtilen boyutta bir yapı oluşturur. Bu, test yapısını oluşturmak için bir başlangıç noktası sağlar.
test yerini tespit etmek
Belirtilen testi bulma girişimleri. Yalnızca yüklenen parçaların arandığını unutmayın.
test sıfırlama*
Bu alt komutlar seçili testler için yapıları sıfırlar, çevredeki engelleri kaldırır ve yapıyı sıfırdan yerleştirir.
test pozu
Testte işaret edilen bloğun yerel koordinatlarını gösterir. İsteğe bağlı değişken adı belirtilirse, bu değişken adı çıktı mesajındaki koordinatlara tıklanarak elde edilen bir kod parçasında kullanılır.
test çalışması*
Bir veya daha fazla test çalıştırır. Birden fazla test aynı anda çalıştırılacaksa, bunlar bir ızgaraya yerleştirilir ve paralel olarak çalıştırılır, ancak yalnızca belirli bir sınıra kadar. Bu sınırın ötesinde, testler turlar halinde çalıştırılır ve her tur, bir sonraki turdaki testlere başlamadan önce tamamlanır.
Her test için, belirtilen yapı yüklenir ve ilgili test çalıştırılır. Her test konumunda, test durumunu gösteren bir işaret ışını bulunur.
- Gri işaret fişeği = devam ediyor
- Kırmızı = başarısız (gerekli test)
- Turuncu = başarısız (isteğe bağlı test)
- Yeşil = başarı
Bir test başarısız olursa, hata kürsü defterinde ve bir üst katmanda gösterilir.
Oyun Testlerinin standart süper düz dünyalarda çalışacak şekilde tasarlandığını unutmayın. Her testin etrafındaki alan, çalıştırıldığında taşla değiştirilir ve çalıştırılan test bariyer bloklarıyla çevrelenir.
test durağı
Bu, çalışan tüm testleri durdurur. Testler tarafından tetiklenen oyun içi olayların hala devam edebileceğini unutmayın.
test doğrulaması*
Aynı testin birden fazla örneğini çalıştırarak bir veya daha fazla testi doğrular.
Test Örneği Blokları
Bir dünyada test çalıştırmak için bir Test Örneği Bloğu kullanılır. Bu tür bloklar, testin dünyaya yerleştirildiği şekliyle temsil edilir ve bu testle etkileşim kurmak, yapıyı kaydetmek, testi sıfırlamak veya çalıştırmak için kullanılır.
Bir testi çalıştırmak veya oluşturmak için test komutunu kullanmak, aynı zamanda o testi kontrol etmek için bir Test Örneği Bloğu yerleştirecektir.
Koddan Oyun Test Çerçevesini Kullanma
Oyun Test Çerçevesi, blok tabanlı testlere kıyasla koddan daha çok yönlü bir şekilde de kullanılabilir. Bunun işe yaraması için, test fonksiyonlarınızı test_function kayıt defterine ( Regisries.TEST_FUNCTION ) ekleyecek şekilde oyunu değiştirmeniz gerekir.
Yükleyicinizi eklemek için bir başlatma yöntemine (kayıt öncesi önyükleme) bağlanın – TestFunctionLoader.registerLoader()’ı TestFunctionLoader uygulamasıyla çağırın . Uygulamanız daha sonra, test fonksiyonlarını ad alanlı kimlikleriyle kaydetmek için sağlanan kayıt tüketicisini kullanabilir. Bu ad alanlı kimliğe daha sonra bir fonksiyon türü olan Test Örneğinde başvurulabilir .
Bir test fonksiyonu , dünyayı manipüle etmek ve ortaya çıkan dünyanın durumu hakkında iddialarda bulunmak için GameTestHelper örneğini kullanan bir Consumer<GameTestHelper> fonksiyonudur.
Yardımcı, çeteleri çağırmak, blokları ayarlamak, blok ve varlıkları sorgulamak ve testin durumunu doğrulamak için kullanılabilir. Çoğu GameTestHelper yöntemi, /test pos kullanarak da bulabileceğiniz test yerel koordinatlarını alır .
Bir Morina balığının bulunduğu kilitli bir haznenin bir Fırına doğru yönlendirildiği bir test yapısıyla birlikte kullanılabilecek örnek kod:
public void furnaceSmeltsItem(final GameTestHelper helper) {
helper.setBlock(0, 4, 0, Blocks.AIR);
helper.succeedWhen(() -> helper.assertContainerContainsSingle(new BlockPos(0, 0, 0), Items.COOKED_COD));
}
Daha karmaşık kurulumlar , gerçekleşmesi gereken olay dizilerini modellemek için genellikle helper.startSequence() fonksiyonunu kullanır .
Blok tabanlı testlerin aksine, başarısız olan fonksiyon testleri genellikle başarısız olan şeyin yeri ve o konumda beklenen şey de dahil olmak üzere daha yararlı hata mesajları üretir.
Oyun Kuralları
allowFireTicksAwayFromPlayer
- Doğru olduğunda , ateş ve lav, bir oyuncunun 8 parçalık menzilinin dışına ateş yayabilir
- Not: Yangın ve lav blokları yayılmak için hala simülasyon mesafesinde olmalıdır
- Varsayılan değer: false
tntPatlar
- Yanlış olduğunda TNT patlamaz ve tutuşmaz
- Varsayılan değer: true
Tekdüze Varyant Seçimi
- Yumurtlama kurallarına sahip varyantlar artık seçim için tek tip bir yaklaşım kullanıyor
- Seçim süreci:
- Her varyantın, girişlerin bir listesini içeren bir spawn_conditions alanı vardır
- Her girdinin bir koşulu ve tam sayı önceliği vardır
- Belirli varlık türü için tüm varyantların koşulları, varlığın oluşturulduğu konum için değerlendirilir
- Kalan girişlerin maksimum önceliğinden daha düşük önceliğe sahip girişler kaldırılır
- Oyun kalan girişlerden rastgele birini seçer
- Hiçbir koşul kalmamışsa, varyant o varlık için varsayılandan değişmeden kalır
- Giriş formatı:
- öncelik – tam sayı
- koşul – isteğe bağlı yapı
- Alanlar:
- tür – değerler için aşağıya bakın
- Ek alanlar türe bağlıdır
- Bu alan mevcut değilse, koşul her zaman doğrudur
- Alanlar:
Yumurtlama Koşulları
Minecraft:biyom
- Varlığın belirli biyomlarda ortaya çıkıp çıkmadığını kontrol eder
- Alanlar:
- biyomlar – biyomları tanımlayan tek bir giriş, liste veya etiket
minecraft:ay_parlaklığı
- Mevcut ay parlaklığının belirli bir aralıkta olup olmadığını kontrol eder
- Alanlar:
- aralık – kayan nokta aralığı (tek bir sayı veya {“min”: 1, “max”: 2} gibi bir nesne )
Minecraft:yapılar
- Varlığın belirli yapılarda ortaya çıkıp çıkmadığını kontrol eder
- Alanlar:
- yapılar – yapıları tanımlayan tek giriş, liste veya etiket
Veri odaklı Mob Varyantları
Kurt Çeşitleri
- angry_texture , tame_texture ve wild_texture alanları bir assets alanında gruplandırıldı ve angry , tame ve wild olarak yeniden adlandırıldı
- Yukarıdaki tek tip varyant seçiminde açıklanan spawn_conditions alanı eklendi
Domuz Varyantları
- Domuz varyantları , data/<namespace>/pig_variant/<id>.json dosyasına girişler eklenerek veri odaklı hale getirilebilir
- Bu özellik deneyseldir
- Dosyadaki alanlar:
- model – şunlardan biri: normal , soğuk
- asset_id – bu değişken varlık için ad alanlı kimlik, assets/<namespace>/textures/<path>.png olarak çözülür
- spawn_conditions – yukarıdaki tekdüze değişken seçiminde açıklanan alan
Kedi Çeşitleri
- Kedi varyantları , data/<namespace>/cat_variant/<id>.json dosyasına girişler eklenerek veri odaklı hale getirilebilir
- Bu özellik deneyseldir
- Dosyadaki alanlar:
- asset_id – bu değişken varlık için ad alanlı kimlik, assets/<namespace>/textures/<path>.png olarak çözülür
- spawn_conditions – yukarıdaki tekdüze değişken seçiminde açıklanan alan
Kurbağa Çeşitleri
- Kurbağa varyantları , data/<namespace>/frog_variant/<id>.json dosyasına girişler eklenerek veri odaklı hale getirilebilir
- Bu özellik deneyseldir
- Dosyadaki alanlar:
- asset_id – bu değişken varlık için ad alanlı kimlik, assets/<namespace>/textures/<path>.png olarak çözülür
- spawn_conditions – yukarıdaki tekdüze değişken seçiminde açıklanan alan
İnek Varyantları
- İnek varyantları , data/<namespace>/cow_variant/<id>.json dosyasına girişler eklenerek veri odaklı hale getirilebilir
- Bu özellik deneyseldir
- Dosyadaki alanlar:
- model – şunlardan biri: normal , soğuk , sıcak
- asset_id – bu değişken varlık için ad alanlı kimlik, assets/<namespace>/textures/<path>.png olarak çözülür
- spawn_conditions – yukarıdaki tekdüze değişken seçiminde açıklanan alan
Tavuk Çeşitleri
- Tavuk çeşitleri , data/<namespace>/chicken_variant/<id>.json dosyasına girişler eklenerek veri odaklı hale getirilebilir
- Bu özellik deneyseldir
- Dosyadaki alanlar:
- model – şunlardan biri: normal , soğuk
- asset_id – bu değişken varlık için ad alanlı kimlik, assets/<namespace>/textures/<path>.png olarak çözülür
- spawn_conditions – yukarıdaki tekdüze değişken seçiminde açıklanan alan
Kurt Sesi Varyantları
- Wolf ses varyantları , data/<namespace>/wolf_sound_variant/<id>.json dosyasına girişler eklenerek veri odaklı hale getirilebilir
- Dosya, belirli davranış için kullanılacak ses olaylarına karşılık gelen aşağıdaki alanları içerir:
- ortam_sesi
- ölüm_sesi
- hırlama_sesi
- acı_ses
- pantolon_sesi
- sızlanma_sesi
Komutlar
- SNBT değişmezleri artık heterojen listeleri kabul ediyor
- /data artık heterojen listeleri şeffaf bir şekilde oluşturabilir ve değiştirebilir
- /setblock , / fill , /clone ve /place komutları artık “katı” bir yerleştirme modunu destekliyor
- /setblock ve /fill, blok varlıklarının işlenmesini güncelledi
- At.eyer öğesi yuvası eyer olarak yeniden adlandırıldı ve artık bir eyer donatabilen tüm varlıkları destekliyor
- /tellraw veya /title gibi komutlardaki Metin Bileşenleri artık JSON yerine SNBT ile belirtiliyor
- /scoreboard komutunda biçimlendirilmiş sayı biçimini belirtirken Metin Stili artık JSON yerine SNBT ile belirtiliyor
- /bossbar , /scoreboard ve /team komutlarındaki Metin Bileşeni argümanları artık kullanımdan önce çözülüyor ( @ s’de tutulan varlık bağlamında )
/setblock , /fill , /clone ve /place’deki değişiklikler
- setblock ve fill komutlarının blok varlık verilerini işleme biçimleri değişti :
- Blok varlık verileri belirtilmemişse ve mevcut blokta veriler varsa, blok varlık verileri korunacaktır
- Blok varlık verileri belirtilirse, blok varlık verileri belirtilen değere ayarlanır
- Blok varlık verilerini açıkça temizlemek için artık blok varlık verilerini {} olarak belirtmeniz gerekir
- İşlem artık blok durumu veya blok varlık verileri değiştiğinde başarılı olur
- doldur , klonla , blokla ve şablonu yerleştir yeni bir seçeneği kabul et: sıkı
- Belirtilirse, komut blok güncellemelerini veya şekil güncellemelerini tetiklemeden blokları olduğu gibi yerleştirecektir
- Fill komutundaki değiştirme seçeneği artık terminal değil ve ek seçeneklerle takip edilebilir
- Yeni strict seçeneğini kullanan komutlar için yeni sözdizimi ve replace’in daha esnek kullanımı :
- <from> <to> <block> doldur
- <from> <to> <block> doldur [<filtre> değiştir]? [strict|destroy|boş|outline]?
- klon [kaynakBoyuttan]? <başlangıç> <bitiş> [hedefBoyuta>]? <hedef> [kesin]? [değiştir|maskelenmiş|filtrelenmiş <filtre>] [zorla|taşı|normal]?]?
- setblock <pos> <block> [yok et|tut|değiştir|sıkı]?
- şablon yerleştir <şablon> [<konum> [<dönme> [<ayna> [<bütünlük> [<tohum> [sıkı]?]?]?]?]?]?
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 bir listeye ekleme veya değiştirme artık hata vermeyecek
- Bir dizi türüne (örneğin [I;1,2,3] ) ekleme yapmak 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ğ formatıyla doğrudan çalışan geliştiriciler için geçerlidir
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
- Veri girişi ve makro kullanımını kolaylaştırmak için SNBT artık aşağıdaki işlemleri de destekliyor:
- bool(arg) – argümanı Boole değerine dönüştürür
- eğer argüman bir Boole değeri ise, değeri doğrudan döndürür
- eğer argüman bir sayı değeriyse, sıfırdan farklıysa true değerini döndürür
- uuid(str) – UUID’nin dize gösterimini tam sayı dizisine dönüştürür
- bool(arg) – argümanı Boole değerine dönüştürür
Sayı Biçimi
- Bir kayan noktalı sayı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: Hem 1.2e3 hem de 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 )
- Sıfır olmayan tam sayılar artık 0 ile başlayamıyor
- Normalde bu sayının 8 tabanında olduğu anlamına gelir, 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
- Örtük sonsuz kayan nokta değerleri (örneğin 1e1000 ) reddedilir
- Tür ekleri genişletildi:
- Tam sayı türü ekleri ( b veya B – bayt, s veya S – kısa, i veya I – tam sayı, l veya L – uzun) artık s (işaretli) veya u işaretsiz olarak öneklenebilir
- Yeni ekler ayrıştırma sırasında yalnızca geçerli aralığı etkiler; değerler hala imzalanmış olarak saklanır
- Örnek: 240ub , -16sb’ye eşittir , ancak 240sb 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çin ise işaretsiz varsayılan değere sahip olur
- Not: b aynı zamanda geçerli bir onaltılık rakam 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çindeki dizeler artık ‘ , “ ve dışında kaçış dizileri kullanabilir :
- Unicode kaçışları:
- x – iki basamaklı kaçış, x42 gibi
- u – dört haneli kaçış, u2603 gibi
- U – sekiz haneli 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 virgül 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 virgül geçerli bir anahtar-değer çiftinden sonra gelmelidir – hem {,} hem de {a:b,,} geçersizdir
Metin Bileşeni Veri Biçimi
- Metin Bileşenleri artık bir dizeyle sarılmış JSON olarak saklanmıyor
- Biçimin kendisi öncekiyle aynıdır, ancak doğrudan dış yapıya yerleştirilmiştir
- Örneğin, minecraft:custom_name=”{“text”:”Yeniden adlandırılan öğe”}” öğesi bileşeni minecraft:custom_name={text:’Yeniden adlandırılan öğe’} haline gelecektir.
- Bu, /tellraw veya /title gibi komutlara argüman olarak geçirilen Metin Bileşenlerini içerir
- Örneğin, /tellraw @s {“text”:”Merhaba dünya”}, /tellraw @s {text:’Merhaba dünya’} haline gelebilir
- Not: Metin Bileşenlerinin NBT’ye gömüldüğü durumda, Boole ve tam sayı türleri arasında bir ayrım yoktur
- Çevirilere Boole argümanlarını geçirmek için dize biçimini kullanmalısınız
- nbt türü ve yorumlama değeri true olarak ayarlanmış Metin Bileşenleri için , Metin Bileşenleri bir dizeye dönüştürülüp JSON olarak ayrıştırılmak yerine doğrudan verilen NBT’den ayrıştırılacaktır
- Hover ve click olaylarının biçimi güncellendi
Hover Olayları
- hoverEvent alanı hover_event olarak yeniden adlandırıldı
- Eski değer alanı (işlenmiş bir metin bileşeninden ayrıştırılan) artık desteklenmiyor
- show_text eylemi için :
- İçerik alanı değer olarak yeniden adlandırıldı
- örneğin {action:’show_text’,contents:’Merhaba dünya’} ifadesi {action:’show_text’,value:’Merhaba dünya’} olur
- show_item eylemi için :
- İçerik alanı satır içine alındı
- örneğin {action:’show_item’,contents:{id:’minecraft:stick’,count:2}} {action:’show_item’,id:’minecraft:stick’,count:2} olur
- İçerik yalnızca bir öğe kimliği olarak belirtilmişse, tam biçimle değiştirilir ve satır içi hale getirilir
- örneğin {action:’show_item’,contents:’minecraft:stick’} {action:’show_item’,id:’minecraft:stick’} olur
- show_entity eylemi için :
- İçerik alanı satır içine alındı
- Kimlik alanı uuid olarak yeniden adlandırıldı
- Tür alanı id olarak yeniden adlandırıldı
- örneğin {action:’show_entity’,contents:{id:[I;0,0,0,0],type:’minecraft:pig’}} ifadesi {action:’show_entity’,uuid:[I;0,0,0,0],id:’minecraft:pig’} haline gelir
Tıklama Etkinlikleri
- clickEvent alanı click_event olarak yeniden adlandırıldı
- open_url eylemi için :
- Değer alanı url olarak yeniden adlandırıldı
- Tıklama olayı artık https:// veya http:// şemalarından herhangi birine sahip geçerli bir URI değilse ayrıştırılmayacak , basitçe çalışmayacak
- örneğin {action:’open_url’,value:’https://minecraft.net’} {action:’open_url’,url:’https://minecraft.net’} olur
- run_command eylemi için :
- Değer alanı komut olarak yeniden adlandırıldı
- Komut izin verilmeyen karakterler içeriyorsa tıklama olayı artık çalışmayacak, bunun yerine ayrıştırılmayacak
- Belirtilen komut alanının artık / önekine sahip olması gerekmiyor
- örneğin {action:’run_command’,value:’/tp @e @s’} ifadesi {action:’run_command’,command:’/tp @e @s’} olur
- suggest_command eylemi için :
- Değer alanı komut olarak yeniden adlandırıldı
- Komut izin verilmeyen karakterler içeriyorsa tıklama olayı artık çalışmayacak, bunun yerine ayrıştırılmayacak
- örneğin {action:’suggest_command’,value:’/help’} {action:’suggest_command’,command:’/help’} olur
- change_page eylemi için :
- Değer alanı sayfa olarak yeniden adlandırıldı
- Sayfa değeri artık bir dize yerine pozitif bir tam sayı gerektiriyor
- örneğin {action:’change_page’,value:’1′} {action:’change_page’,page:1} olur
- copy_to_clipboard biçimi değişmedi
Varlık Verileri
- Özel veriler (önceden yalnızca Marker’da mevcuttu) artık tüm varlıklarda kullanılabilir
- Bu, bir minecraft:custom_data bileşeni olarak açığa çıkarıldı, bu nedenle öğelerin oluşturulması ve tahminlerle eşleştirilmesi yoluyla ayarlanabilir
- Bileşen şu anda veri adı verilen bir alanda depolanıyor ve bu alan, varlık bileşenleri için daha uygun bir depolama alanı sunulduğunda gelecekte değiştirilecek
- Yalnızca boş değilse saklanır
- Varlıklara ilişkin ekipmanla ilgili verilerin depolanması için güncellenmiş ve birleştirilmiş formatlar
- Evcilleştirilmiş hayvanların Sahip alanı artık Oyunculara atıfta bulunmakla sınırlı değil
- Sağlık ve Hava alanları artık belirtilmediği takdirde varsayılan olarak ilgili maksimum değerlerine ayarlanır
- Etiketler ve FallFlying alanları kaldırılırsa artık korunmayacaktır
- FallDistance alanı float’tan double’a değiştirildi ve artık fall_distance olarak adlandırılıyor
- SleepingX , SleepingY ve SleepingZ alanları tek bir sleeping_pos alanında toplandı
- Doğru sayıda bileşen içermeyen (sırasıyla 3, 3 ve 2) Pos , Motion ve Rotation değerleri artık yalnızca belirtilen bileşenleri seçmek yerine tamamen atılacak
- örneğin sleeping_pos: [I;1,2,3]
- Oklar, Minecartlar, Blok Gösterimleri, Enderman’ler, Düşen Bloklar, Hazırlanmış TNT veya Piston Hareket Eden Bloklar’ın varlık verilerindeki Blok Durumları artık boş nesne olarak belirtilmesine izin verilmiyor
- Belirli varlıkların varlık veri formatlarında birçok değişiklik
Ekipman Verileri
- ArmorItems , HandItems ve body_armor_item alanları bir ekipman alanına birleştirildi
- Biçim: ekipman yuvası türü ile öğe yığını arasındaki harita
- Geçerli ekipman yuvaları: baş , göğüs , bacaklar , ayaklar , ana el , ikincil el , gövde , eyer
- Belirtilmezse veya kaldırılmazsa, kuruluşun hiçbir ekipmanı olmayacaktır
- örneğin ekipman:{göğüs:{id:’minecraft:diamond_chestplate’}}
- Bu, tüm yaratıkları ve Zırh Standlarını etkiler
- Oyuncuların zırhları ve diğer ekipmanları artık ekipman alanında saklanıyor (zırh ve diğer ekipman yuvası numaralarını kullanarak Envantere yazılan öğeler hala çalışıyor olsa da)
- Biçim: ekipman yuvası türü ile öğe yığını arasındaki harita
- Eyerlerin veri formatı, Atlar ve Domuzlar gibi yaratıklar arasında birleştirilerek yeni bir tür ekipman yuvası haline getirildi (ve ekipman.eyer alanında saklandı)
- Bu , At benzeri yaratıklardaki önceki SaddleItem’den tamamen yeniden adlandırılmış bir isimdir
- Bu aynı zamanda Pigs and Striders’daki Boolean Saddle bayrağının yerini alır
- Ölüm anında düşen Eyer artık diğer ekipman yuvalarında olduğu gibi drop_chances alanından etkileniyor
- ArmorDropChances , HandDropChances ve body_armor_drop_chance alanları drop_chances alanıyla birleştirildi
- Biçim: ekipman yuvası türü ile şans değeri arasındaki harita
- Belirtilmezse veya kaldırılmazsa, şanslar varsayılan olarak kabul edilecektir ( 0.085f )
- örneğin drop_chances:{göğüs:0.1,ayak:1.0}
- Varsayılan değere sahip düşme şansları artık saklanmayacak ve tüm varsayılanlar varsa drop_chances alanı tamamen kaldırılacak
yatıştırmak
- Gereksiz CanDuplicate alanı kaldırıldı ( DuplicationCooldown tarafından kontrol edilir )
alan_etkisi_bulut
- Alan Etkili Bulutların yeni bir alanı var: potion_duration_scale (float)
- Belirtilmezse varsayılan değer 1.0’dır
- Uygulanan iksir etkisinin süresi bu faktörle ölçeklenir
- Lingering Potions tarafından oluşturulan Alan Etkili Bulutların ölçeği 0,25 olacaktır
- 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 gelir
kedi
- CollarColor alanı artık belirtilmediği takdirde varsayılan olarak 14 (kırmızı) olur
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
- TreasurePosX , TreasurePosY , TreasurePosZ alanları kaldırıldı
- Belirtilmediği takdirde Nem alanı artık varsayılan olarak 2400’dür
ender_ejderhası
- DragonDeathTime alanı artık belirtilmediği takdirde varsayılan olarak 0 olur
düşen_blok
- BlockState alanı artık hava olabilir (hemen ortadan kaybolacaktır ) – aksi belirtilmediği veya geçersiz olduğu takdirde varsayılan olarak kum olur
- 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’dır
- 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 korunmayacaktır
havai fişek_roketi
- 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ştirilirse 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
- TileX , TileY ve TileZ alanları tek bir block_pos alanında toplandı
- ItemDropChance alanı artık belirtilmediği takdirde varsayılan olarak 1.0’dır
öğe
- Sahip ve Atıcı alanları kaldırıldığında artık korunmayacak
hayalet
- Boyut alanı size olarak yeniden adlandırıldı
- AX , AY ve AZ alanları tek bir anchor_pos alanında toplandı
oyuncu
- SpawnX , SpawnY , SpawnZ , SpawnAngle , SpawnDimension ve SpawnForced alanları tek bir yeniden canlanma alanında toplandı
- Biçim: Alanlara sahip nesne
- pos – bloğun oluşturulacağı pozisyon
- açı – yüzdürme, yumurtlama açısı (varsayılan: 0.0 )
- boyut – oluşturulacak boyut kimliği (varsayılan minecraft:overworld )
- zorunlu – boolean, eğer bu spawn komutlar aracılığıyla ayarlanmışsa doğru (varsayılan: false )
- Biçim: Alanlara sahip nesne
- enteredNetherPosition alanı entered_nether_pos olarak yeniden adlandırıldı ve artık çiftlerden oluşan bir liste olarak biçimlendirildi
- örneğin entered_nether_pos: [1.0, 2.0, 3.0]
astarlanmış_tnt
- Sigorta alanı artık belirtilmediği takdirde varsayılan olarak 80’dir
- block_state alanı artık belirtilmediği takdirde varsayılan olarak tnt olur
- Belirtilmediği takdirde explosion_power alanı artık varsayılan olarak 4’tür
shulker
- Renk alanı artık belirtilmediği takdirde varsayılan olarak 16’dır (renk yok )
shulker_bullet
- Dir ve Target alanları kaldırıldığında artık korunmayacak
iskelet
- Kaldırıldığında StrayConversionTime alanı 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 doğru olur
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’tür
- explosion_speed_factor alanı artık belirtilmediği takdirde varsayılan olarak 1’dir
kaplumbağa
- HomePosX , HomePosY ve HomePosZ alanları tek bir home_pos alanında toplandı
- TravelPosX , TravelPosY ve TravelPosZ alanları kaldırıldı
- HasEgg alanı has_egg olarak yeniden adlandırıldı
tüccar_lama
- DespawnDelay alanı artık varsayılan olarak 47999’dur
can sıkıntısı
- LifeTicks alanı life_ticks olarak yeniden adlandırıldı
- BoundX , BoundY ve BoundZ alanları tek bir bound_pos alanında toplandı
köylü
- FoodLevel ve Xp alanları artık belirtilmediği takdirde varsayılan olarak 0’dır
- Gossips ve ConversionTime alanları kaldırıldığında artık korunmayacak
gezgin_tüccar
- DespawnDelay alanı artık belirtilmediği takdirde varsayılan olarak 0’dır
- wander_target alanı kaldırıldığında artık korunmayacak
kurt
- CollarColor alanı artık belirtilmediği takdirde varsayılan olarak 14 (kırmızı) 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
- Gossips ve ConversionTime alanları kaldırıldığında artık korunmayacak
evoker_fangs , area_effect_cloud ve tüm mermiler
- Kaldırıldığında Sahip alanı artık korunmayacak
boyama ve tasma düğümü
- TileX , TileY ve TileZ alanları tek bir block_pos alanında toplandı
ok , spektral_ok , üç dişli
- inBlockState ve SoundEvent alanları kaldırıldığında artık korunmayacak
- Hasar alanı belirtilmediği takdirde artık varsayılan olarak 2’dir
ejderha_ateş_topu , rüzgar_yükü , esinti_rüzgar_yükü , kafatası_kafatası , küçük_ateş_topu ve büyük_ateş_topu
- Belirtilmediği takdirde ivme_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
minecart , *_minecart
- CustomDisplayTile alanı kaldırıldı
- DisplayState artık belirtildiğinde varsayılan görüntülenen blok durumunu her zaman geçersiz kılacaktır
- DisplayOffset artık özel bir görüntüleme bloğu durumu ayarı olmadan bile varsayılan ofseti geçersiz kılmak için belirtilebilir
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
- Belirtilmediği takdirde view_range alanı artık varsayılan olarak 1’dir
- 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
- glow_color_override alanı kaldırıldığında artık korunmayacak
cadı , yağmacı , yağmacı , illüzyonist , çağrıştırıcı ve intikamcı
- Patrol_target alanı kaldırıldığında artık korunmayacak
Blok Varlık Verileri
- CustomName alanı kaldırıldığında artık korunmayacak
- Kaldırıldığında LootTable alanı artık korunmayacak
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
son_ağ_geçidi
- Çıkış_portal alanı kaldırıldığında artık korunmayacak
fırın , tütsüleme makinesi , yüksek fırın
- RecipesUsed alanı kaldırıldığında artık korunmayacak
hazne
- TransferCooldown alanı artık belirtilmediği takdirde varsayılan olarak -1 olarak ayarlanıyor
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_chieker
- warning_level alanı artık belirtilmediği takdirde varsayılan olarak 0 olur
kafatası
- note_block_sound alanı kaldırıldığında artık korunmayacak
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
Veri Bileşenleri
Yeni silah Öğe Bileşeni
- Mevcut olduğunda, “Kullanılan Öğe” istatistiği, öğeyle yapılan her saldırı için artırılacaktır
- Belirtilen hasar miktarı, her saldırıda öğenin dayanıklılığından çıkarılacaktır
- Biçim: alanları olan nesne:
- item_damage_per_attack – negatif olmayan tam sayı (varsayılan: 1 )
- Yapılan her saldırı için silah öğesinin dayanıklılığından çıkarılacak hasar miktarı
- disable_blocking_for_seconds – negatif olmayan kayan nokta (varsayılan: 0 )
- Sıfırdan farklıysa, başarılı saldırı durumunda belirtilen saniye boyunca engelleyici Kalkanı devre dışı bırakır
- örneğin silah={item_damage_per_attack:2}
- item_damage_per_attack – negatif olmayan tam sayı (varsayılan: 1 )
Yeni blocks_attacks Öğe Bileşeni
- Mevcut olduğunda, bu öğe tutan oyuncuya yapılan saldırıları engellemek için bir Kalkan gibi kullanılabilir
- Biçim: alanları olan nesne:
- block_delay_seconds – negatif olmayan kayan nokta (varsayılan: 0 )
- Saldırıları başarıyla engellemeden önce sağ tıklamanın basılı tutulması gereken saniye sayısı
- disable_cooldown_scale – negatif olmayan kayan nokta (varsayılan: 1 )
- Çarpan, bir devre dışı bırakma saldırısına maruz kaldığında öğenin bekleme süresinde kalacağı saniye sayısına uygulanır ( silah bileşeninde disable_blocking_for_seconds )
- 0 ise, bu öğe asla saldırılar tarafından devre dışı bırakılamaz
- damage_reductions – alanları olan nesnelerin listesi (isteğe bağlı)
- Belirli bir saldırıda ne kadar hasarın engelleneceğini kontrol eder
- Belirtilmediği takdirde tüm hasarlar engellenir
- Listedeki her giriş, engellenecek hasar miktarına katkıda bulunur; isteğe bağlı olarak hasar türüne göre filtrelenir
- Her giriş , kelepçe (taban + faktör * ele alınan hasar, 0, ele alınan hasar) ile belirlenen engellenen hasara eklenir
- Saldırıda varlığa uygulanan son hasar dealt_damage – clamp(blocked_damage, 0, dealt_damage) ile belirlenir
- Giriş formatı:
- horizontal_blocking_angle – pozitif bir kayan nokta olarak derece cinsinden açı (varsayılan: 90 )
- Bloğun etkili olabilmesi için kullanıcının baktığı nokta ile gelen saldırı arasındaki maksimum açı
- Hasarın bir konumu yoksa, karşılaştırılan açının maksimum 180 olduğu varsayılacaktır .
- tür – hasar türü kimliği, hasar türü kimliklerinin listesi veya karma ön ekli hasar türü etiketi (isteğe bağlı)
- Bu giriş, yalnızca verilen hasar türü bu alanla eşleşirse engellenen hasara katkıda bulunacaktır
- Belirtilmediği takdirde her türlü hasar türü kabul edilecektir.
- taban – yüzdürme
- Engellenecek sabit miktarda hasar
- faktör – float
- Verilen hasarın engellenmesi gereken kısmı
- horizontal_blocking_angle – pozitif bir kayan nokta olarak derece cinsinden açı (varsayılan: 90 )
- item_damage – alanları olan nesne (isteğe bağlı)
- Belirli bir saldırıdan öğeye ne kadar hasar uygulanacağını kontrol eder
- Belirtilmediği takdirde, engellenen her hasar noktası için bir dayanıklılık noktası kaldırılır
- Öğeye uygulanan son hasar şu şekilde belirlenir: taban(taban + faktör * hasar_engellendi)
- Son değer negatif olabilir ve bu da öğenin onarılmasına neden olabilir
- Biçim:
- eşik – negatif olmayan kayan nokta
- Saldırıda engellenen minimum hasar miktarı, eşya hasarı eşyaya uygulanmadan önce
- taban – yüzdürme
- Eşik değeri geçilirse , öğeye uygulanan sabit miktarda hasar
- faktör – float
- Eşik değeri geçilirse , engellenen hasarın öğeye uygulanması gereken kesri
- eşik – negatif olmayan kayan nokta
- bypassed_by – karma önekli hasar türü etiketi (isteğe bağlı)
- Belirtilirse, bu hasar türleri tarafından engelleme atlatılır
- block_sound – ses olayı (isteğe bağlı)
- Belirtilirse, bir saldırı başarıyla engellendiğinde bu ses çalınacaktır
- disabled_sound – ses olayı (isteğe bağlı)
- Belirtilirse, bu ses, bir saldırı nedeniyle öğe devre dışı bırakılma bekleme süresine girdiğinde çalınacaktır
- block_delay_seconds – negatif olmayan kayan nokta (varsayılan: 0 )
Yeni potion_duration_scale Öğe Bileşeni
- Mevcut olduğunda, potion_contents bileşenine sahip öğeler için uygulanan efektlerin süresi bu faktörle ölçeklenecektir
- Bu , önceki sabit kodlu ölçekleme faktörünün aksine, potion_contents bileşenindeki custom_effects için de geçerlidir
- Belirtilmezse varsayılan değer 1.0’dır
- Biçim: negatif olmayan kayan noktalı sayı
- örneğin potion_duration_scale=0.25
Yeni break_sound Öğe Bileşeni
- Mevcut olduğunda, bu ses, öğenin dayanıklılığı sona erdiğinde ve kırıldığında çalınacaktır
- Mevcut değilse, mola sırasında ses çalınmaz
- Bu bileşen varsayılan olarak her öğe türünde mevcuttur
- Biçim: ses olayı
- örneğin break_sound=’item.wolf_armor.break’
Yeni provides_banner_patterns Öğe Bileşeni
- Mevcut olduğunda, bu öğe bir Tezgahın desen yuvasına yerleştirilebilir
- Biçim: karma önekli afiş deseni etiketi
- örneğin provides_banner_patterns=’#minecraft:pattern_item/globe’
Yeni provides_trim_material Öğe Bileşeni
- Mevcut olduğunda, bu ürün bir kırpma tarifinde kullanıldığında belirtilen kırpma malzemesini sağlayacaktır
- Yerleşik demircilik tariflerinde kullanılabilmesi için öğenin #trim_materials etiketinde de olması gerektiğini unutmayın
- Bu nedenle, kırpma malzemesi kayıt tanımı artık bir öğeyi belirtmiyor
- Biçim: kırpma malzemesi kimliği
- örneğin provides_trim_material=’minecraft:iron’
araç Öğe Bileşeni
- Yeni isteğe bağlı alan eklendi: can_destroy_blocks_in_creative (boolean)
- Yanlışsa , oyuncular Yaratıcı Modda bu aracı tutarken blokları kıramazlar
- Belirtilmezse varsayılan olarak true olur
donatılabilir Öğe Bileşeni
- Artık eyer yuvasına uygulanabilir
- Herhangi bir canavarın , bileşen izin verdiği sürece ( allowed_entities ) vücut yuvasına ekipman eklenmesi artık mümkün.
- Yeni isteğe bağlı alan eklendi: equip_on_interact (boolean)
- Eğer doğruysa , oyuncular bu öğeyi sağ tıklayarak hedef çeteye takabilirler (bu öğe hedefe takılabilir olduğu sürece)
- Hedefin ilgili yuvada zaten bir eşyası varsa, eşya donatılmaz
- Belirtilmezse varsayılan değer false olur
Güncellenmiş Araç İpucu Bileşenleri
- Araç ipuçlarının bileşenler tarafından kontrol edilme şekli yeniden düzenlendi
- Bireysel show_in_tooltip alanları ve hide_additional_tooltip ve hide_tooltip bileşenleri genel bir tooltip_display bileşeniyle değiştirildi
- Herhangi bir map_id bileşeni olmayan doldurulmuş Haritalar artık “Bilinmeyen Harita” araç ipucunu göstermiyor (geçersiz kimlikler yine de bu araç ipucunu üretecektir)
Yeni tooltip_display Öğe Bileşeni
- Bu bileşen, belirli bir öğe bileşeni tarafından özel olarak sağlanan araç ipuçlarının bastırılmasına olanak tanır
- Bu, önceki show_in_tooltip alanlarını, hide_additional_tooltip ve hide_tooltip bileşenlerini değiştirir
- Biçim: alanları olan nesne:
- hide_tooltip – boolean (varsayılan: false )
- Doğruysa, öğenin üzerine gelindiğinde araç ipucu olmayacaktır
- gizli_bileşenler – öğe bileşeni kimliklerinin listesi (varsayılan: [] )
- Bu listedeki herhangi bir bileşen tarafından sağlanan araç ipuçları gizlenecektir
- Bu bileşen hiçbir araç ipucu sağlamazsa, hiçbir etkisi olmayacaktır
- hide_tooltip – boolean (varsayılan: false )
hide_additional_tooltip Öğe Bileşeni kaldırıldı
- Tooltip_display bileşeni ve hidden_components alanının kullanımıyla değiştirildi
- Daha önce hide_additional_tooltip bileşeni tarafından kapsanan aşağıdaki bileşenlerin gizlenmesi gerekebilir:
- minecraft:afiş_desenleri
- Minecraft:arılar
- minecraft:block_entity_data
- Özellikle, Mob Spawner ve Trial Spawner blok varlık verileri, yapılandırılmış mob’u görüntüler
- minecraft:blok_durumu
- Özellikle, honey_level özelliği, belirtilen bu özelliğe sahip herhangi bir öğenin araç ipucunda görüntülenecektir.
- minecraft:paket_içerikleri
- minecraft:şarjlı_mermiler
- minecraft:konteyner
- minecraft:konteyner_ganimeti
- minecraft:havai_fişek_patlaması
- Minecraft:havai fişek
- minecraft: enstrüman
- minecraft:harita_kimliği
- minecraft:boyama/varyant
- minecraft:saksı_dekorasyonları
- minecraft:iksir_içerikleri
- minecraft:tropikal_balık/desen
- minecraft:yazılı_kitap_içeriği
- Bu ayrıca yukarıda listelenen bileşenlerden gelen araç ipuçlarının artık belirli öğe türleriyle sınırlı olmadığı anlamına gelir
- Not: hide_additional_tooltip bileşenine sahip bir dünyadaki mevcut öğeler için , aynı öğede bulunan yukarıda listelenen bileşenlerden herhangi biri, tooltip_display’de gizlenecek listeye eklenecektir .
hide_tooltip Öğe Bileşeni kaldırıldı
- Tooltip_display bileşeni ve hide_tooltip alanının kullanımıyla değiştirildi
attribute_modifiers Öğe Bileşeni
- show_in_tooltip alanı kaldırıldı , yerine tooltip_display bileşeni konuldu
- Bu bileşen artık her zaman basitleştirilmiş biçimini kullanır ve değiştiriciler alanı en üst düzeye yerleştirilir
- örneğin attribute_modifiers={modifiers:[…]} -> attributes_modifiers=[…]
dyed_color Öğe Bileşeni
- show_in_tooltip alanı kaldırıldı , yerine tooltip_display bileşeni konuldu
- Bu bileşen artık her zaman basitleştirilmiş biçimini kullanır ve rgb alanı en üst düzeye yerleştirilir
- örneğin boyalı_renk={rgb:12345} -> boyalı_renk=12345
- Belirtilen renk artık RGB dizi biçimini destekliyor
- örneğin boyalı_renk=[0,5, 1,0, 0,2]
can_place_on ve can_break Öğe Bileşenleri
- show_in_tooltip alanı kaldırıldı , yerine tooltip_display bileşeni konuldu
- Tahmin alanı en üst düzeye yerleştirildi ve tek bir öğeyi veya listeyi destekliyor
- örneğin can_place_on={yordamlar:[{bloklar:’taş’},{bloklar:’toprak’}]} -> can_place_on=[{bloklar:’taş’},{bloklar:’toprak’}]
- veya: can_place_on={yordamlar:[{bloklar:’taş’}]} -> can_place_on={bloklar:’taş’}
büyüler ve saklı_büyüler Öğe Bileşenleri
- show_in_tooltip alanı kaldırıldı , yerine tooltip_display bileşeni konuldu
- Bu bileşenler artık her zaman basitleştirilmiş biçimlerini kullanır ve düzeyler alanı en üst düzeye yerleştirilir
- örneğin büyüler={seviyeler:{keskinlik:2}} -> büyüler={keskinlik:2}
jukebox_playable Öğe Bileşeni
- show_in_tooltip alanı kaldırıldı , yerine tooltip_display bileşeni konuldu
kırpma Öğesi Bileşeni
- show_in_tooltip alanı kaldırıldı , yerine tooltip_display bileşeni konuldu
kırılmaz Ürün Bileşeni
- show_in_tooltip alanı kaldırıldı , yerine tooltip_display bileşeni konuldu
Varlık Bileşenleri
- Varlıklar artık varyantları ve görünümün diğer yönlerini yapılandırmak için bir dizi bileşene sahip
- Bu bileşenler yumurtlama öğesinde mevcutsa, yeni varlığa uygulanacaktır
- Yumurtlama öğeleri arasında Yumurtlama Yumurtaları, Canavar Kovaları, Oklar, Kalıcı İksirler, Zırh Standları, Resimler, Öğe Çerçeveleri, Maden Arabaları ve Tekneler bulunur
- Mevcut bir varlıktan bir Spawn Yumurtası alındığında bileşenler şu anda geri yüklenmiyor
- Yeni bileşenler:
- köylü/varyant – çöl , orman , ova , savan , kar , bataklık , taygadan biri
- wolf/variant – wolf_variant kayıt defterinden ad alanlı kimlik
- wolf/sound_variant – wolf_sound_variant kayıt defterinden ad alanlı kimlik
- kurt/yaka – 16 boya renginden biri
- tilki/varyant – kırmızı , kardan biri
- somon/boyut – küçük , orta , büyük boylardan biri
- papağan/varyant – kırmızı_mavi , mavi , yeşil , sarı_mavi , gri renklerinden biri
- tropikal_balık/desen – kob , sunstreak , snooper , dasher , tuzlu , benekli , flopper , çizgili , simli , blockfish , betty , clayfish’ten biri
- tropical_fish/base_color – 16 boya renginden biri
- tropical_fish/pattern_color – 16 boya renginden biri
- mooshroom/variant – kırmızı , kahverengi
- tavşan/varyant – kahverengi , beyaz , siyah , beyaz benekli , altın , tuz , şeytan
- pig/variant – wolf_variant kayıt defterinden ad alanlı kimlik
- frog/variant – frog_variant kayıt defterinden ad alanlı kimlik
- at/varyant – beyaz , krem , kestane , kahverengi , siyah , gri , koyu kahverengi
- boyama/varyant – boyama_varyant kayıt defterinden ad alanlı kimlik
- lama/varyant – krem , beyaz , kahverengi , gri renklerden biri
- axolotl/varyant – lucy , vahşi , altın , camgöbeği , mavi renklerinden biri
- cat/variant – cat_variant kayıt defterinden ad alanlı kimlik
- kedi/tasma – 16 boya renginden biri
- koyun/renk – 16 boya renginden biri
- shulker/color – 16 boya renginden biri
- Yaratıcı menüde bulunan mob kovaları ve resimler artık minecraft:entity_data bileşeni yerine yeni varyantları kullanacak
- Tropikal Balık Kovası ve Boyama öğeleri için özel araç ipuçları artık minecraft:bucket_entity_data ve minecraft:entity_data yerine yeni bileşenlere dayanıyor
- Mevcut bazı bileşenler artık yumurtlayan öğeden yumurtlayan varlığa da aktarılıyor:
- minecraft:custom_name – herhangi bir varlık
- minecraft:potion_contents – Alan Etkili Buluta Kalıcı İksir
- minecraft:potion_duration_scale – Alan Etkili Buluta Kalıcı İksir
Yüklemler
Varlık Yüklemleri
- Varlık yordamlarına yeni isteğe bağlı alanlar eklendi: bileşenler ve yordamlar
- İşlevsellikleri ve biçimleri, alan bileşenleri ve öğe tahminlerindeki tahminlerle aynıdır , ancak varlık bileşenleri üzerinde çalışırlar
- Mevcut olduğunda, bileşenler varlık bileşenlerinin tam içerikleriyle eşleşecektir
- Mevcut olduğunda, yordamlar varlık bileşenlerinin kısmi içerikleriyle eşleşecektir
- Genel olarak, bir yumurtlama öğesinden bir varlığa aktarılan herhangi bir bileşen bu yordama uygun olmalıdır
- İşlevsellikleri ve biçimleri, alan bileşenleri ve öğe tahminlerindeki tahminlerle aynıdır , ancak varlık bileşenleri üzerinde çalışırlar
- Aşağıdaki varlık alt yordamları kaldırıldı ve bunların yerine bileşen yordamı ve varlık değişkeni bileşenlerinin bir kombinasyonu konuldu:
- minecraft:axolotl
- Minecraft:kedi
- Minecraft:tilki
- Minecraft:kurbağa
- Minecraft:at
- minecraft:lama
- minecraft:mooshroom
- Minecraft: boyama
- Minecraft:papağan
- Minecraft:domuz
- minecraft:tavşan
- minecraft: somon
- minecraft:tropikal_balık
- minecraft:köylü
- Minecraft:kurt
- Minecraft:sheep alt yükleminden renk alanı kaldırıldı
- stepping_on alanı artık yalnızca varlık yerdeyse belirtilen konumla eşleşecek
Blok Yüklemleri
- Blok yordamlarına yeni isteğe bağlı alanlar eklendi: bileşenler ve yordamlar
- İşlevsellikleri ve biçimleri, alan bileşenleri ve öğe yordamlarındaki yordamlarla aynıdır , ancak blok varlık bileşenleri üzerinde çalışırlar (mevcut olduğunda)
- Mevcut olduğunda, bileşenler blok varlık bileşenlerinin tam içerikleriyle eşleşecektir
- Mevcut olduğunda, yordamlar blok varlık bileşenlerinin kısmi içerikleriyle eşleşecektir
Yağma Fonksiyonları
geçiş_araç_ipuçları
- Artık geçiş haritasındaki tüm bileşen kimlikleri destekleniyor
- Belirtilen herhangi bir bileşen, araç ipucu görüntüleme bileşeninde açılıp kapatılacaktır
Tarifler
crafting_transmute Tarif Türü
- Sonuç alanı artık bir sayım ve sonuca uygulanacak bir bileşen yaması belirtmeyi destekliyor
- Bileşen yaması son dönüştürülmüş öğeye uygulanır
- Yeni biçim, alanları olan bir nesnedir:
- id – öğe kimliği
- sayım – pozitif tam sayı (varsayılan: 1 )
- bileşenler – bir bileşen yama nesnesi (varsayılan: boş)
- örneğin “sonuç”: {“id”: “minecraft:stick”, “sayım”: 3, “bileşenler”: {“!minecraft:hasar”: {}, “minecraft:enchantment_glint_override”: {}}}
- Alan, daha önce olduğu gibi satır içi öğe kimliği olarak tanımlanabilir (örneğin “result”: “minecraft:stick” )
smithing_transform Tarif Türü
- Temel bileşen alanı artık isteğe bağlı değil
- Daha önce, hiçbir temel malzeme verilmemişse, tarif ayrıştırılırdı ancak asla kullanılamazdı
smithing_trim Tarif Türü
- Temel , şablon ve ek bileşen alanları artık isteğe bağlı değil
- Daha önce, bu malzemeler verilmemiş olsaydı, tarif ayrıştırılırdı ancak asla kullanılamazdı
- Tarifte hangi kesme deseninin uygulanacağını kontrol eden yeni desen alanı eklendi
- Bu nedenle, kırpma deseni kayıt tanımı artık öğeyi belirtmiyor
- Biçim: kesme deseni kimliği
- örneğin “desen”: “minecraft:bolt”
Döşeme Desenleri ve Döşeme Malzemeleri
- Döşeme desenleri ve döşeme malzemeleri için kayıt defteri tanımları artık bir öğe alanı içermiyor
- Bunun yerine, desen ve malzemelerdeki bu eşleme, sırasıyla tarif ve ürün bileşenleri tarafından tanımlanır
Dünya Nesli
fallen_tree Özellik Türü eklendi
- Bir kütük bloğunu ( trunk_provider tarafından verilir) ve bir dizi kütüğü rastgele bir yönde ( trunk_provider tarafından verilir , yön tarafından döndürülür) yana yerleştirir
- Biçim:
- trunk_provider – Blok Durumu Sağlayıcısı, yerleştirilecek günlük bloğu
- log_length – Int Sağlayıcı (0 ile 16 arasında), kaynaktan üretilecek blok sayısı (kütük ve boş alan dahil)
- stump_decorators – Kütük bloğuna uygulanacak Ağaç Dekoratörlerinin listesi
- log_decorators – Günlük bloklarına uygulanacak Ağaç Dekoratörlerinin listesi
attached_to_logs Ağaç Süsleyici Türü eklendi
- Blokları, belirtilen bir olasılıkla, rastgele yönlerde kütüklerin yanına yerleştirir
- Biçim:
- olasılık – float (0 ile 1 arasında), bir bloğun belirli bir yönde bağlanma olasılığı
- block_provider – Blok Durumu Sağlayıcısı, yerleştirilecek bitişik bloğu seçer
- yönler – yönlerin listesi, blokların yerleştirilebileceği ana yönler
Etiketler
Blok Etiketleri
- #replaceable_by_mushrooms eklendi – mantar yerleştirildiğinde veya büyüdüğünde değiştirilebilecek tüm blokların ayrıntılı listesi
- #sword_instantly_mines eklendi – Kılıçlar tarafından anında çıkarılan bloklar
- #plays_ambient_desert_block_sounds eklendi – ortam çöl bloğu seslerini çalacak bloklar
- #edible_for_sheep eklendi – Koyunların yünlerini yeniden büyütmek için yiyebileceği bloklar
- #camels_spawnable_on eklendi – Develerin ortaya çıkabileceği bloklar
- #dead_bush_may_place_on etiketinin adı #dry_vegetation_may_place_on olarak değiştirildi
Ürün Etiketleri
- #book_cloning_target eklendi – Yazılı bir Kitapla birlikte klonlanarak üretilebilen bir öğe
- #yumurta eklendi – Yumurta öğesinin tüm çeşitleri
- #flowers eklendi – mevcut #flowers blok etiketine karşılık gelen öğe etiketi
Biyom Etiketleri
- #spawns_cold_variant_farm_animals eklendi – çiftlik hayvanlarının soğuk varyantlarının ortaya çıktığı tüm biyomlar
- #spawns_warm_variant_farm_animals eklendi – çiftlik hayvanlarının sıcak varyantlarının ortaya çıktığı tüm biyomlar
Varlık Etiketleri
- #can_equip_saddle eklendi – Eyer ile donatılabilen varlıklar
- Not: Bu, Eyerin çalışacağı anlamına gelmez, sadece eyer yuvasına takılabileceği anlamına gelir
- #can_wear_horse_armor eklendi – vücut yuvasında at zırhı tutabilen varlık
Yapı Etiketleri
- #on_savanna_village_maps eklendi – Savanna Köyü Haritalarında görünebilen yapılar
- #on_desert_village_maps eklendi – Çöl Köyü Haritalarında görünebilen yapılar
- #on_plains_village_maps eklendi – Plains Village Haritalarında görünebilen yapılar
- #on_taiga_village_maps eklendi – Tayga Köyü Haritalarında görünebilen yapılar
- #on_snowy_village_maps eklendi – Snowy Village Haritalarında görünebilen yapılar
- #on_swamp_explorer_maps eklendi – Swamp Explorer Haritalarında görünebilen yapılar
- #on_jungle_explorer_maps eklendi – Jungle Explorer Haritalarında görünebilen yapılar
Kedi Varyant Etiketleri
- #default_spawns ve #full_moon_spawns kaldırıldı
Parçacıklar
renkli_yapraklar
- Bu parçacık çoğu Yaprak bloğunun altında ortaya çıkar
- Alanlar:
- renk : Ton rengi, paketlenmiş int veya 4 kayan noktalı liste olarak belirtilir
ateş böceği
- Bu parçacık Ateşböceği Çalıları çevresinde ortaya çıkar
- Hiçbir alanı yok
Kaynak Paketi Sürüm 47 ila 55
- Yeni içerik için yeni blok sprite’ları eklendi
- Gıcırdayan Kalp “aktif” durumu “uyanık” olarak yeniden adlandırıldı
- Yeni içerik için yeni öğe sprite’ları eklendi
- Her Spawn Egg için yeni eşya sprite’ları eklendi
- Yeni içerik için yeni ses olayları eklendi
- Düşen Yapraklar ve Ateş Böcekleri için yeni parçacık tanımları ve sprite’lar eklendi
- Domuz, İnek, Tavuk ve Koyun için yeni ve güncellenmiş dokular
- Domuzlar ve Yolgezerler için yeni ekipman varlık katman türü eklendi ve eyer dokuları taşındı
- textures/misc/enchanted_glint_entity.png dosyasının adı textures/misc/enchanted_glint_armor.png olarak değiştirildi
- Kuru yapraklı renkli blokların renklendirilmesi için renk haritası dokusu eklendi ( textures/colormap/dry_foliage.png )
- Öğe modeli tanımları artık öğe bileşeni içeriklerine göre gönderilebilir
- Gölgelendiricilerde ve son işlem efekt tanımlarında değişiklikler
- Özel ayırıcıları desteklemek için genişletilmiş paletli_permutasyonlar atlası sprite kaynağı
- Dünyadaki öğelerin sunumunda küçük değişiklikler
Blok Sprite’lar
- Yeni blok sprite’ları eklendi:
- çalı
- kaktüs_çiçeği
- gıcırdayan_kalp_uyuyan
- gıcırdayan_kalp_üstü_uyuyan
- ateşböceği_çalı_yayılımlı
- ateşböceği_çalısı
- yaprak_çöpü
- kısa_kuru_çimen
- uzun_kuru_çimen
- test_block_accept
- test_block_fail
- test_block_log
- test_block_start
- test_örneği_bloğu
- kır çiçekleri gövdesi
- kır çiçekleri
- Yeniden adlandırılan blok sprite’ları:
- gıcırdayan_kalp_aktif -> gıcırdayan_kalp_uyanık
- gıcırdayan_kalp_üstü_aktif -> gıcırdayan_kalp_üstü_uyanık
Öğe Sprite’ları
- Yeni eşya sprite’ları eklendi:
- mavi_yumurta
- kahverengi_yumurta
- ateşböceği_çalısı
- yaprak_çöpü
- kır çiçekleri
- Her çete için <mob>_spawn_egg , önceki spawn_egg ve spawn_egg_overlay sprite’larının yerini alır
Ses Olayları
- Yeni ses olayları eklendi:
- blok.kaktüs_çiçeği.kırık
- blok.kaktüs_çiçeği.yer
- blok.ölüçalı.boşta
- blok.ateşböceği_çalı.boşta
- blok.demir.kırık
- blok.demir.basamak
- blok.demir.yer
- blok.demir.vuruş
- blok.demir.düşme
- blok.yaprak_çöpü.kırılma
- blok.yaprak_çöpü.adım
- blok.yaprak_çöp.yer
- blok.yaprak_çöpü.vuruş
- blok.yaprak_çöp.düşme
- blok.kum.boşta
- blok.kum.rüzgar
- Her biri için: puglin , üzgün , kızgın , huysuz , büyük , sevimli :
- varlık.kurt_<varyant>.ortam
- varlık.kurt_<varyant>.ölüm
- varlık.kurt_<varyant>.hırıltı
- varlık.kurt_<varyant>.yara
- varlık.kurt_<varyant>.pantolon
- varlık.kurt_<varyant>.sızlanma
- Ses olayı kaldırıldı: entity.wolf.howl
Parçacıklar
- Yeni parçacık sprite’ları eklendi:
- ateş böceği
- leaf_<frame> 0 ile 11 arasında değişen çerçeveye sahip
Yeni ve Güncellenmiş Domuz Dokuları
- Domuz varyantları için yeni dokular eklendi:
- soğuk_domuz
- sıcak_domuz
- Doku domuzu, temperate_pig olarak yeniden adlandırıldı
- temperate_pig ve pig_saddle dokusunun boyutu değiştirildi
Yeni ve Güncellenmiş İnek Dokuları ve Modeli
- İnek çeşitleri için yeni dokular eklendi:
- soğuk_inek
- sıcak_inek
- Doku ineği, temperate_cow olarak yeniden adlandırıldı
- temperate_cow dokusunun boyutu değiştirildi
- red_mooshroom ve brown_mooshroom dokularının boyutu değiştirildi
- Ilıman Cow ve Mooshroom güncellenmiş modellere ve dokulara sahiptir
- Modellerin artık bir burnu var
- Modellerin bacakları artık aynalı
Yeni ve Güncellenmiş Tavuk Dokuları
- Tavuk çeşitleri için yeni dokular eklendi:
- soğuk_tavuk
- sıcak_tavuk
- Dokulu tavuk, temperate_chicken olarak yeniden adlandırıldı
- temperate_chicken dokusu yeni bir klasöre taşındı:
- varlık/tavuk.png -> varlık/tavuk/ılıman_tavuk.png
Güncellenmiş Koyun Dokuları
- Koyun_kürk dokusunun adı koyun_yünü olarak değiştirildi
- Koyun artık yün astarı için ayrı bir dokuya sahip ve bu doku oyun içinde dinamik olarak yeniden renklendiriliyor
- Bu astar dokusunun adı koyun_yünü_astar
Ekipman Varlıkları
- Ekipman varlıkları artık yeni katman türlerini tanımlayabilir:
- pig_saddle – Domuz eyerleri için ekipman katmanı
- strider_saddle – Strider eyerleri için ekipman katmanı
- camel_saddle – Camel eyerleri için ekipman katmanı
- horse_saddle – At eyerleri için ekipman katmanı
- donkey_saddle – Eşek eyerleri için ekipman katmanı
- mule_saddle – Mule eyerleri için ekipman katmanı
- skeleton_horse_saddle – Skeleton Horse eyerleri için ekipman katmanı
- zombie_horse_saddle – Zombi At eyerleri için ekipman katmanı
- Aşağıdaki dokular, eyerler için ekipman varlıklarının kullanımını desteklemek amacıyla taşındı:
- varlık/domuz/domuz_eyeri.png -> varlık/ekipman/domuz_eyeri/eyer.png
- varlık/strider/strider_eyer.png -> varlık/ekipman/strider_eyer/eyer.png
- Aşağıdaki dokular, eyerler için ekipman varlıklarının kullanımını desteklemek amacıyla temel varlık dokularından ayrılmıştır:
- varlık/deve/deve.png -> varlık/ekipman/deve_eyeri/eyer.png
- varlık/at/at_<varyant>.png -> varlık/ekipman/at_eyeri/eyer.png
- varlık/at/eşek.png -> varlık/ekipman/eşek_eyeri/eyer.png
- varlık/at/katır.png -> varlık/ekipman/katır_eyeri/eyer.png
- varlık/at/at_iskelet.png -> varlık/ekipman/iskelet_at_eyeri/eyer.png
- varlık/at/at_zombi.png -> varlık/ekipman/zombi_at_eyeri/eyer.png
- Boyanabilir olarak yapılandırılan ekipman katmanları artık, öğe #dyeable etiketinde olmasa bile, öğede dyed_color bileşeni mevcutsa bunu gösterecek
Ürün Modelleri
minecraft:component Özellik Seç
- Öğe modelini seçmek için yeni veri kaynağı eklendi : bileşen
- Öğedeki bileşenin değerini döndürür (varsa)
- Alanlar:
- bileşen – bileşen türünün ad alanlı kimliği
- Olası değerler: bileşen türüne bağlıdır
- Örnek: Eğer bileşen minecraft:wolf/collar olarak ayarlanırsa , durum listesi kireç gibi boya renklerini kabul edecektir.
- Değer kayıt defterinden geliyorsa ve mevcut veri paketi bunu sağlamıyorsa, giriş sessizce yok sayılacaktır
minecraft:component Boolean Özelliği
- Koşul öğesi modeline yeni koşullu model özelliği eklendi : bileşen
- Öğe bileşenlerini eşleştirmek için bileşen tahminlerini (öğe tahminlerinde kullanılanlar gibi) kullanır
- Ancak, bunları <yordam türü>:<yordam değeri> haritası olarak kodlamak yerine , iki alanda tek bir öngörü kodlanır
- Alanlar:
- yüklem – bileşen türü yüklem ( minecraft:data_component_predicate_type kayıt defterinin üyesi )
- değer – yüklem-belirli değer
Atlas
minecraft:paletted_permutations Sprite Kaynağı
- Yeni alan:
- ayırıcı – isteğe bağlı dize (varsayılan: _ ) – doku ve permütasyon adlarını birleştirerek sprite adı üretirken kullanılacak değer
Gölgelendiriciler ve Son İşlem Efektleri
Geliştirici Notu : Kaynak Paketlerinde mümkün olsa da, Temel Gölgelendiricileri geçersiz kılmak desteklenmeyen ve amaçlanan bir Kaynak Paketi özelliği olarak kabul edilmez. Bu gölgelendiriciler, oyunun dahili uygulamasının bir parçası olarak mevcuttur ve bu nedenle oyunun iç yapısı geliştikçe herhangi bir zamanda değişebilir. Temel Gölgelendiricileri geçersiz kılmanın, çoğu desteklenen alternatifi olmayan çok güzel Kaynak Paketi özellikleri için kullanıldığını anlıyoruz. Gelecekte daha iyi, desteklenen alternatifler sunmak istiyoruz.
- Çekirdek gölgelendiriciler ve son işlem efektleri için gölgelendirici program tanımları JSON dosyaları olarak kaldırıldı
- Gölgelendirici programlarının kendisi hala kullanılabilir ve geçersiz kılınabilir
- Son işlem efektleri hala JSON olarak yapılandırılabilir
- “Küresel” üniformalar herhangi bir gölgelendiricide tanımlanabilir ve oyun bunu doldurmaya çalışacaktır
- Şu anda bunlar: ModelViewMat , ProjMat , TextureMat , ScreenSize , ColorModulator , Light0_Direction , Light1_Direction ,
GlintAlpha , FogStart , FogEnd , FogColor , FogShape , LineWidth , GameTime , ModelOffset - Üniformanın türü normalde olacağıyla eşleşmelidir, aksi takdirde tanımsız bir davranış olur
- Şu anda bunlar: ModelViewMat , ProjMat , TextureMat , ScreenSize , ColorModulator , Light0_Direction , Light1_Direction ,
İşlem Sonrası Etki Tanımları
- Alan programı vertex_shader ve fragment_shader ile değiştirildi
- <ad alanı>:<yol>, assets/<ad alanı>/shaders/<yol> olarak çözülecektir .<vsh|fsh>
- tür artık her üniforma için zorunlu bir alandır
- Olası değerler şu anda int , ivec3 , float , vec2 , vec3 , vec4 , matrix4’tür.
- her üniformadaki değerler artık isteğe bağlı
- Ayarlanmadan bırakılması önerilmez ve bulanıklık efektinin çalışma zamanı yapılandırması için kullanılır
- Belirtilmemiş tek tip sonuçlar bırakmak tanımsız davranışa neden olur, gölgelendiriciler tarafından kullanılacak her birini belirtmeniz gerekir
Öğe Oluşturma
Öğe Görüntüleme
- firstperson_lefthand ve thirdperson_lefthand dönüşümleri artık elde tutulduğundakiyle aynı şekilde işleniyor
Öğe Varlığı
- Yerdeyken, havada asılı kalma hareketi belirlenirken artık model boyutu dikkate alınıyor
- Bu, modellerin ne boyutta olursa olsun, asla alttaki bloğa takılmaması gerektiği anlamına gelir
- Zemin üzerindeki bir öğe yığınındaki öğelerin konumlandırılması artık model boyutuna ve model türüne bağlıdır
- Model derinliği (Z koordinatı) bir bloğun 1/16’sından daha azsa, öğe düz bir öğe yığını olarak oluşturulur
- Aksi takdirde, model merkez etrafında her yöne kaydırılmış bir öğe kümesi olarak oluşturulur
- Daha önce, düz yığın oluşturma yalnızca yerleşik/oluşturulmuş üst öğeye sahip modeller için gerçekleşiyordu
1.21.5’teki hatalar düzeltildi
- MC-7697 – Lavadan atılan üç dişli mızraklar veya oklar bazen alev almıyor
- MC-13738 – At, eşek veya katır üzerinde görünmezlik iksiri kullanıldığında görünmez eyer
- MC-55800 – Başarılı “/fill air destroy” komutları hata mesajı veriyor ve sonuç/başarı için 0 döndürüyor
- MC-56653 – Zombileştirilmiş Domuzcuklar öfkeli haldeyken herhangi bir şey tarafından öldürülürse XP ve nadir ödüller düşürür
- MC-80243 – Eyerler, varlıklar tarafından giyildiğinde nitelik değiştiricilerini uygulamıyor
- MC-90212 – Elytra ile süzülürken tırmanılabilir bloklara tutunamazsınız
- MC-93185 – Sonundaki çıkış portalı 0 0’da en yüksek bloğu üretiyor ve bu da eksik üretmesine neden olabilir
- MC-97244 – Oyuncu olmayan varlıklar diken büyüsüyle hasar gördüğünde “minecraft:enchant.thorns.hit” ses olayı çalınmıyor
- MC-98271 – Kalkanla engelleme sesi yalnızca diğer oyuncular tarafından duyulabiliyor (engelleyen kişi tarafından değil)
- MC-101556 – Nether Portal ışınlanma menzili çok büyük (tam bir bloğa eşdeğer)
- MC-108495 – LivingBase olmayan varlıklar bir takımda olabilir (ve renk gösterebilir) ancak team= kullanılarak hedeflenemez
- MC-113878 – Göğüs için nitelik değiştirici açıklaması yanıltıcı / “Göğüsteyken” yerine “Vücuttayken”
- MC-117574 – Bir blok varlığını yeniden değiştirmek için /setblock veya /fill kullanılması eski NBT’yi korur (NBT belirtilmemişse) ancak komut başarısız olsa bile envanterleri temizler
- MC-118092 – Yalnızca bir tarifin kilidi açılmış olsa bile, tost tarifi kilidini açma işlemi sırasında “Yeni Tarifler Kilidi Açıldı!” mesajı görüntüleniyor
- MC-118470 – Ses kapalıyken Anlatıcı tam seste çalıyor
- MC-122840 – “/data remove” End Crystals’daki beam_target etiketini silemez
- MC-128079 – Belirli blokları çıkarırken makas kullanma istatistiği artmıyor
- MC-135192 – Suyun yüzeyinde bir ip varsa tekneler hemen batar
- MC-141297 – Setblock, debug stick ve BlockStateTag kullanarak redstone meşalelerinin yanma durumunu, içinde bulunduğu durumun tersine ayarlayamazsınız.
- MC-152382 – Son geçitler ve son portallar render mesafesi sisi ile kaybolmuyor
- MC-153392 – /data remove kullanılarak köylü dedikoduları kaldırılamıyor
- MC-157196 – Evcilleştirilmiş hayvanlar bir takıma eklenemez
- MC-160304 – Buz üzerinde gizlice ilerlemek, hareket yönünü eksen boyunca çizgilere değiştirebilir
- MC-165421 – Kabarcık sütunları rüzgar yükleri üzerinde ters etkiye sahiptir
- MC-165461 – Sağ tıklamayı basılı tutmaya devam edilse bile, tatar yayı yükleme animasyonu yüklendikten sonra duruyor
- MC-165711 – Ender’in gözü vuruş alanı her zaman animasyonun gerisinde kalıyor
- MC-167125 – Düşme hasarında yuvarlama hatası
- MC-168262 – Ölü çalılar tarım arazisine yerleştirilemez
- MC-170134 – Minecraft, araziyi bir süre keşfettikten sonra ihtiyaç duyulandan birkaç kat daha fazla VRAM kullanıyor
- MC-176233 – Arbaletler artık yüklendikten sonra geçiş yapmıyor
- MC-177522 – Kurt havlama ve inleme sesleri “Kurt pantolonu” olarak altyazılandırılmıştır
- MC-183329 – Oyuncu mide bulantısı etkisine sahipse Nether portalı ışınlanma kaplaması görünmüyor
- MC-183623 – Dünya menüsündeki hardcore dünyaların kırmızı ünlem işaretinden sonra virgül var
- MC-184530 – Oyuncunun düşük hızlardaki hareketi ana yönlere doğru eğilimlidir
- MC-184681 – Özelleştirilmiş dünyalar 20w21a’dan beri hala “Açık büfe dünyası özelleştirmesi” olarak adlandırılıyor
- MC-186241 – Dünya sınır yüzeyleri “Muhteşem!” grafikleriyle yanlış şekilde işleniyor
- MC-189525 – 1.9 öncesi dünyalardaki zırhlı varlıklar çift zırh kullanma özelliğine yükseltildi
- MC-190000 – Atlara takılan eyerler, önce çıkarılmadan değiştirilemez
- MC-193404 – Hata ayıklama çubuğu veya /setblock kullanılarak güçlendirilmiş veya aktivatör rayının güçlendirilmiş hale getirilmesi işe yaramıyor
- MC-200311 – İlerleme arka plan doku referansları modellerle tutarsız
- MC-202226 – /tarif bir tarif için “tarifler” ifadesini verir
- MC-203550 – Pistonlar tarafından kırılan bloklar kırılma sesi çıkarmıyor
- MC-220091 – BlockState NBT’si herhangi bir hava bloğuna (hava, mağara_havası, boşluk_havası) ayarlanmış düşen_blok varlıklarını çağırma varsayılan olarak kum olur
- MC-220672 – Özel dünya ön ayar başlığı kaynak dizesinde tutarsız çoğullaştırma
- MC-222876 – “Açık büfe dünyası özelleştirmesi” yanlış büyük harfle yazılmış
- MC-226772 – Shulker kutusunun açılış/kapanış altyazısı “Shulker”ı gösteriyor
- MC-227097 – Son portallar, portalın içindeki blokları siler
- MC-230445 – Son portallar ve son geçitler Körlük veya Karanlık efektleriyle düzgün bir şekilde oluşturulmuyor
- MC-231331 – Söz konusu ilerlemelerin kısa bir süre sonra iptal edilmesine rağmen ilerleme tostları görünmeye devam ediyor
- MC-236100 – Son kristal ışınının siyah olduğu görülüyor
- MC-239705 – Belirli bir açıyla ileriye doğru koşmak, oyuncuyu sola veya sağa iter
- MC-241951 – X ve Z eksenindeki oyuncu momentumu düşük değerlerde ayrı ayrı iptal ediliyor
- MC-248099 – Yürürken yanlışlıkla suya düştükten sonra çetenin yol bulma özelliği bozuluyor
- MC-253721 – /op @a çalıştırıldığında yanlış günlükler
- MC-255756 – Oyuncular arasında kalkan kırıldığında, saldıran tarafta kalkan kırılma sesi duyulmuyor
- MC-256469 – Görünmez develer eyerlerini göstermezler
- MC-257133 – NBT’li büyük resimleri küçük bir alana yerleştirirken senkronizasyon sorunu
- MC-258253 – Yumurta parçacıkları renklendirilmemiş yumurta kaplaması kullanır
- MC-260440 – Oyuncular artık elytra ile uçarken suda yüzme modunu etkinleştiremiyor
- MC-261385 – Kabarcık kolonları, hava olmayan bloklara bağlı olarak yüzeyde farklı şekilde hareket eder
- MC-262928 – Oyuncular muhafızlardan veya yaşlı muhafızlardan diken hasarı aldığında artık “minecraft:entity.player.hurt” sesi çalınmıyor
- MC-262939 – Mide bulantısı etkisiyle boyutların değiştirilmesi veya yeniden canlandırılması, Nether portalı kaplamasını aktif olarak görüntüler
- MC-265514 – 1.20.2 güncellemesinde yönlü ses kapalı olarak ayarlandığında bile HRTF takılı kalıyor
- MC-266912 – Söz konusu varlık çağrıldıktan kısa bir süre sonra atlara, eşeklere, katırlara veya develere eyer takıldığında eyer takma sesleri çalınmıyor
- MC-267221 – “change_page” içindeki “value” clickEvent json’u bir tam sayı yerine bir dize arıyor
- MC-267323 – Eski Boole JSON biçimlendirmesine sahip öğe alanları dünya güncellemesi sırasında temizleniyor
- MC-268942 – Bir elytra ile süzülürken ve aynı anda yüzerken yüzme animasyonu artık görüntülenmiyor
- MC-269386 – Akış Çömlek Parçası yaratıcı envanterde doğru yerde değil
- MC-269637 – Atlar birden fazla eyer takabilir ancak birden fazla at zırhı takamazlar
- MC-270043 – Zırh parıltısı üç dişlilere uygulanır
- MC-270192 – Bazı varlıkların eyerleri ölüm animasyonları boyunca görünür kalıyor
- MC-270197 – Domuzlar ve yürüyenler üzerindeki eyer, ölüm animasyonları boyunca görünür kalır
- MC-270220 – Tüm ilerlemelerin verilmesi uzun süreli, rahatsız edici ve yüksek sesli ses spam’ına neden oluyor
- MC-272100 – At dokularında kullanılmayan palet pikselleri (horse_[brown/chestnut/creamy/white].png)
- MC-272790 – Shulker kutuları ve son çıkış portalındaki diğer bloklar durum değiştirdiğinde öğe olarak bırakılmıyor
- MC-273338 – İp ve yükselen kabarcık sütunları kullanılarak yapılan uçan tekne arızası
- MC-274187 – Ateş Görünümü ile büyülenmiş bir kılıcın süpürücü saldırısı, PVP devre dışı bırakılmış diğer oyuncuları ateşe verebilir
- MC-274258 – Tüm at dokuları kullanılmamış bir göğüs çantası dokusu içerir
- MC-275994 – Pencere odaklanmamışken pasta grafiğinin açık olması günlükleri spamlıyor
- MC-276061 – Süslenmiş çömlek parçaları, boş çömlekle değiştirildiğinde yeniden oturum açılana kadar görsel olarak güncellenmiyor
- MC-276861 – Oyuncu bazen çok hızlı hareket ederken engellenen son portallardan ışınlanabiliyor
- MC-277403 – Alevli oklar ve üç dişli mızraklar, bulundukları yere su konulduğunda hala sönmüyor
- MC-277537 – Soluk yosun halıları bazen kopuk
- MC-277780 – Minecraft, 1. yamadan sonra bile her otomatik kaydetmede tüm haritaları yeniden kaydediyor
- MC-277807 – Oyuncunun binek hayvanını ışınlamak, daha önce olmayan dönüş senkronizasyonunun bozulmasına neden oluyordu
- MC-277865 – level.dat dosyasında belirli bir “Süre” aşıldığında balon sütunlarındaki teknelerin animasyonu bozuluyor
- MC-277922 – 1 blok yüksekliğindeki aşağı doğru kabarcık kolonundaki tekneler ileri geri sallanmaya devam edecektir
- MC-278040 – Suya daldırıldıktan sonra gıcırdayan yüzme yolu bulma özelliği bozuluyor
- MC-278096 – “Muhteşem!” grafikleri ve bulutları devre dışı bırakmak, tüm parçacıkların bir kare boyunca kare arabelleğinde kalmasına neden olur
- MC-278140 – “/fill” komutu, birbirine bitişik yerleştirilmiş birkaç bloğun yön durumlarıyla düzgün çalışmıyor
- MC-278164 – Bir ayar düğmesine tıkladığınızda tıklama sesi iki kez çalınıyor ve bir sonraki ekranda farenin altında bir kaydırıcı var
- MC-278204 – Alev topları artık TNT maden arabalarının anında patlamasına neden oluyor
- MC-278249 – Deneyim küresi pozisyonları ciddi şekilde senkronizasyondan çıkıyor ve aniden düzeliyor
- MC-278375 – Maksimum Öfkeye sahip lama veya tüccar lama’ya buğday veya saman balyası beslemek, öğe yığınının senkronizasyonunun bozulmasına neden oluyor
- MC-278376 – Oklar ve üç uçlu mızraklar, tek bloklu derin kabarcık sütunlarında garip davranıyor
- MC-278400 – Oklar ve üç dişli mızraklar akan lavdaki bir bloğa çarptıktan sonra hareket ediyor
- MC-278417 – Ateşe saplanmış ve yere saplanmış oklar ve üç dişli mızraklar yağmurla söndürülemez
- MC-278422 – /data remove komutuyla evcilleştirilmiş bir kurttan Sahip etiketini kaldırdıktan sonra dünyayı yeniden yüklemek, kurdun aynı anda hem hareket etmesine hem de oturmasına neden oluyor
- MC-278455 – Seyirci modunda yavaş yanal hareket, 45°’nin katı olmayan açılarda yanlıştır
- MC-278493 – Gıcırdayan seslere öfkelenen evcilleştirilmiş kurtlar, gıcırdayan sesler ortadan kalktığında da öfkeli kalırlar
- MC-278502 – Ağlayan ve kıvrılan sarmaşıkların bağlantısı kesilir
- MC-278552 – minecraft:entity.player.big_fall artık büyük bir yükseklikten düşerken ses çıkarmıyor
- MC-278585 – Oyuncular toz karın kenarına indiklerinde sıkışıp kalabiliyorlar
- MC-278591 – Ender ejderhası varlığında seçme bloğu kullanıldığında artık Ender ejderhası yumurtası verilmiyor
- MC-278615 – Zombileşmiş takviye domuzcuklar, “arayanı” tek vuruşta öldürseniz bile size öfkeli oluyor
- MC-278621 – Toz karı yerleştirirken ve içine inerken istemci/sunucu senkronizasyonu bozuluyor
- MC-278627 – Deri çizme giyen oyuncular, toz karın kenarına indiklerinde düşme hasarı alacaklar
- MC-278634 – (glow_lichen, resin_clump, sculk_vein, vb.) üzerinde ‘waterlogged=true’ durumunu /setblock olarak ayarlamaya çalışmak bir hataya neden oluyor
- MC-278639 – Tripwire kancaları Shulker mermileri tarafından etkinleştirilmiyor
- MC-278659 – Doğal bir sabit gıcırtıya saldırmak, sculk sensörlerini tetiklemiyor
- MC-278673 – /teleport komutunun x dönüşü, varlığın orijinal açısına göre ±90 derece ile sınırlıdır
- MC-278683 – Üreticilerden veya /summon’dan çıkan yaratıklar ekipmanlarını asla düşürmüyor
- MC-278708 – Binek üzerindeyken ender incileri fırlatmak, ışınlanmadan sadece bineğinizden inmenizi sağlar
- MC-278728 – smithing_transform tarifleri bir öğenin bileşenlerini varsayılana geri döndüremez
- MC-278733 – Çift reçineli tuğla levha bloğunun kırılması yalnızca tek bir levhanın geri dönmesine neden oluyor
- MC-278734 – Koyunlar yukarı veya aşağı baktıklarında kafaları titriyor
- MC-278755 – Bir varlığın üzerindeyken uzaklara ışınlanmak oyunu kilitliyor
- MC-278801 – Kapalı göz çiçeğinden gri boya tarifi diğer gri boya tarifiyle gruplandırılmamıştır
- MC-278841 – Toz kar artık yüksek bir yerden düşen oyuncunun hızını yavaşlatmıyor
- MC-279145 – Shulker mermileri artık kabarcık sütunlarından etkilenmiyor
- MC-279152 – Shulker mermileri nether veya son portallardan, son geçitlerden ışınlanamaz
- MC-279196 – Blok yağma tabloları /data remove ile kaldırılamıyor
- MC-279340 – Yavru kutup ayıları çok küçük
- MC-279364 – CustomName blok varlıklarından kaldırılamıyor
- MC-279390 – Bebek zombileştirilmiş domuzcuk kaskı klipsi
- MC-279472 – Boşluk eskisinden daha aşağıda ve daha soluk görünüyor
- MC-279572 – Son portallar ve son geçitler su, lav veya toz kar sisi tarafından etkilenmez
- MC-279646 – F11 ile tam ekran moduna geçiş yapmak, video ayarları menüsündeki tam ekran seçeneğini görsel olarak güncellemiyor
- MC-279653 – Blok Varlık Verileri, sonraki setblock komutlarından sonra senkronizasyondan çıkıyor
- MC-279857 – /summon komutuyla çağrılan Piglin’ler altın eşyaları almıyor
- MC-280170 – Oyun kuralı mobGriefing ayarı 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






