Yeni bir blok geliştirin

Bu kısımda, kendi bloklarınızı nasıl tasarlayıp geliştireceğinizi öğreneceksiniz

Kendi bloklarınızı geliştirerek Minecraft dünyalarınızda oynamanız mümkündür. Vanilla Minecraft blok özelliklerine benzer şekilde onları kolayca geliştirebilirsiniz. Bunun için önce klasör paketi ağacımızın nasıl görünmesine gerektiğine bir bakalım.

Klasör Paketi Ağacı

Turuncular klasörleri, morlar paket klasörlerini, sarılar dosyaları, maviler görselleri temsil eder

Bu şema, klasör ve dosyalarınızın nasıl bir hiyerarşide olması gerektiğini gösterir. Temel olarak "com.mojang" klasörünün içinde farklı klasörler bulunur ama bizim için önemli olan iki klasör vardır. Bunlardan birisi davranış paketleri için kullandığımız "development_behavior_pack", diğeri ise kaynak paketleri için kullandığımız "development_resource_pack" klasörüdür. Davranış paketlerini bir şeyin kişisel huyları, becerileri, davranışları gibi düşünebilirsiniz. Kaynak paketleri de bir şeyin dış görünüşü, fiziksel yapısı ve isimlendirilmesiyle ilgilidir.

Davranış Paketi Oluşturmak

Geliştireceğimiz blok için önce bir davranış paketi oluşturalım. Bunun için aşağıdaki adımları uygulayın:

  1. Dosya gezgini'nde com.mojang klasörüne gidin.

  2. development_behavior_packs klasörünü açın.

  3. Burada yeni bir klasör oluşturun ve adını ornek_behavior_pack yapın.

  4. ornek_behavior_pack klasörünü açın ve burada yeni bir metin dosyası oluşturun.

  5. Metin dosyasının adını manifest.json olarak yeniden adlandırın.

  6. manifest.json'u Microsoft'un not defteri uygulamasında açın.

  7. Aşağıdaki kodu kopyalayın ve manifest.json dosyasına yapıştırın.

  8. UUID yazan kısımlara, UUIDgenerator.net'ten yeni UUID'ler oluşturun ve onları yapıştırın.

manifest.json
{
 "format_version": 2, 
 "header": { 
  "description": "Bu bir örnek davranış paketidir!", 
  "name": "Örnek Davranış Paketi",
  "uuid": "<UUID>",
  "version": [ 1, 0, 0 ], 
  "min_engine_version": [ 1, 20, 30 ] 
 }, 
 "modules": [ 
  { 
   "description": "Örnek Davranış Paketi", 
   "type": "data", 
   "uuid": "<UUID>", 
   "version": [ 1, 0, 0 ] 
  } 
 ], 
 "dependencies": [ 
  { 
   "uuid": "<Kaynak Paketi UUID>", 
   "version": [ 1, 0, 0 ] 
  } 
 ] 
}

Şimdi de özel bloğumuzun varlığını ve bileşenlerini tanımlamak üzere bir blok JSON dosyası oluşturalım. Bunun için aşağıdaki adımları uygulamaya devam edin:

  1. ornek_behavior_pack klasörünün içinde yeni bir klasör oluşturun ve adını blocks olarak yapın.

  2. blocks klasörünü açın.

  3. blocks klasörünün içinde yeni bir metin belgesi oluşturun ve adını zar.json olarak yeniden adlandırın.

  4. zar.json'u Microsoft'un not defteri uygulamasında açın.

Tıpkı manifest.json dosyasında olduğu gibi bu dosyada da bloğumuzun ne olduğunu tanımlamamız gerekecek. Bu yüzden aşağıdaki kodu kopyalayın ve zar.json dosyanıza yapıştırın, ardından kaydedin.

zar.json
{ 
  "format_version": "1.20.30", 
  "minecraft:block": { 
    "description": { 
      "identifier": "ornek:zar" 
    }, 
    "components": { 
    } 
  } 
}

Özel blok dosyalarının oyun içinde sorunsuz çalışabilmesi için bazı gereklilikler vardır:

  • Gelecek güncellemelerde herhangi bir bileşenin değişmesi ihtimaline karşı format_version en son sürümde olmalıdır.

  • minecraft:block, bir bloğun "açıklama" ve "bileşenler" bölümlerini içeren blok tanımıdır.

  • identifier nesnesi, iki nokta üst üste ayrılmış ad alanına ve tanımlayıcı isme sahip olmalıdır. Bu durumda ad alanı "ornek", tanımlayıcı isimse "zar"dır.

  • Bileşenler bölümü bloğun davranışını tanımlayan şeyleri içerir .

Özel bloklarda kullanmayı seçebileceğiniz bir sürü bileşen vardır. Daha fazlasını öğrenmek için blok bileşenlerinin tümüne buradan göz atabilirsiniz. Şimdilik blok JSON dosyamızı bu şekilde bırakacağız.

Kaynak Paketi Oluşturmak

Last updated

Was this helpful?