Minecraft: Java Edition 1.21.5 - Spring to Life

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

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
  • 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

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

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
  •  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)
  • 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 )
  • 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}

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ı
    • 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 
    • 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

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_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
  • 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

İş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
Shares: