Rehber Server Resource Pack Eğitimi [1.12-1.18] #2 - Kaynak paketine mevcut eşyaları silmeden yeni eşyalar eklemek

  • Konuyu Başlatan Konuyu Başlatan Inxity
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 2.227
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Inxity

Owner @ ᴛʀᴇᴀsᴜʀᴇ
Emektar
Hosting Görevlisi
Katılım
25 Ocak 2015
Mesajlar
557
Elmaslar
297
Puan
14.785
Konum
Treasure Inc.
Minecraft
Inxityy

Discord:

Inxity#3240

BÖLÜMLER
#1 - Sunucuya kaynak paketi kurmak | TIKLA
#2 -Kaynak paketine mevcut eşyaları silmeden yeni eşyalar eklemek | Şu an buradasınız
#3 -Kaynak paketine mevcut blokları silmeden yeni bloklar eklemek | TIKLA
#4 -Özel müzik ve ses efektleri | Yakında
#5 - Emoji ve özel ifadeler | Yakında
#6 - Özel menüler | Yakında
#7 - Özel canlılar | Yakında
#8 - ???
(1) - Seçim
Öncelikle burada iki farklı seçeneğimiz var:
a. Model değiştirmeden sadece texture değiştirmek
b. Yeni model ile yeni bir eşya


(a) - Aynı model üzerinde texture değişikliği yapmak
Bu seçenek diğer seçeneğe göre çok daha kolay, ekstrem bir eşya eklemek istemiyor ve sadece mevcut modelin texture'unu değiştirmek istiyorsanız burada yazılanları uygulamalısınız.
[1] - Bir eşya seçin ve o eşyaya koymak istediğiniz texture'u kararlaştırın

Bu konuda bir elmas kılıcı baz alacağım, o nedenle elmas kılıca texture bulmamız gerekiyor.
Texture'u kendiniz yapabilir ya da internetten istediğiniz bir görseli indirebilirsiniz.
İnternetten bulduğum bir texture:
mavi_samuray.png

[!] Bulduğunuz texture'un 16x16, 32x32, 64x64... gibi doğrusal çözünürlüklerde olduğundan emin olun, 135x120 gibi texturelar kullanırsanız oyun o texture'u 128x128'e çevirir ve bu çevirme sonucunda texture'da bulanıklaşma-bozulma gibi şeylerle karşılaşırsınız.
Bulduğunuz texture'u aşağıdaki dizine taşıyın, eğer belirttiğim dizine sahip değilseniz gerekli klasörleri oluşturun.
PAKETISMI/assets/minecraft/textures/custom/swords
1640186804359.png


[2] - Yeni eşyamızın model dosyasını oluşturuyoruz
PAKETISMI/assets/minecraft/models/custom/swords şeklinde bir dizin oluşturuyoruz.
Oluşturduğumuz dizine istediğiniz bir isimle .json uzantılı bir dosya oluşturmanız gerekiyor.
Oluşturduğunuz dosyanın içine aşağıdaki JSON kodunu yapıştırın:

JSON:
{
    "parent": "item/generated",
    "textures": {
      "layer0": "custom/swords/mavi_samuray"
    }
  }

layer0 kısmına 1. adımda eklediğimiz texture'un dosya konumunu yazıyoruz, dosya konumunun custom/ ile başlamasının nedeni minecraft/models klasörünü baz alması.

[3] - Seçtiğiniz eşyanın model dosyasını bulun ve içeriğini değiştirin
Bu konuda bir elmas kılıcı baz aldığımız için elmas kılıcın model dosyasını bulmamız gerekiyor.
.minecraft/versions klasöründe kaynak paketinizin kullandığı sürüme ait klasörün içindeki jar dosyasına sağ tık - 7-Zip - Open archive seçeneğini seçin
1640185255473.png

Eşyaların model dosyaları assets/minecraft/models/item dizininde bulunur, blokların ise assets/minecraft/models/block. Eşya modeli alacağımız için item klasörüne bakmamız gerekiyor. Elmas kılıcımızın konumu ise assets/minecraft/models/item/diamond_sword.json şeklinde olacak, diamond_sword.json dosyasını kopyalayın.

Daha sonra kendi paketimizde bu dizinin aynısını oluşturuyoruz. (PAKETISMI/assets/minecraft/models/item)
ve içine diamond_sword.json dosyasının kopyasını yapıştırıyoruz
1640185966560.png


ve dosyanın içerisini aşağıdaki gibi değiştiriyoruz:
1640188708033.png

JSON:
{
    "parent": "item/generated",
    "textures": {
      "layer0": "minecraft:item/diamond_sword"
    },
    "overrides": [
        { "predicate": {"custom_model_data": 1},"model": "custom/swords/mavi_samuray"}
    ]
}

Bu sayede yeni kılıcımızı oyuna eklemiş olduk, daha fazla eşya eklemek isterseniz bu adımları tekrarlayabilirsiniz. Ekstra olarak tek yapmanız gereken şey

JSON:
{

    "parent": "item/generated",

    "textures": {

      "layer0": "minecraft:item/diamond_sword"

    },

    "overrides": [

        { "predicate": {"custom_model_data": 1},"model": "custom/swords/mavi_samuray"},
        { "predicate": {"custom_model_data": 2},"model": "custom/özeleşyanız"}

    ]

}

kodu bu şekilde devam ettirmek.



(b) - Yeni model ile yeni eşya
Bu kısmı ilerleyen günlerde güncelleyeceğim. Şimdilik
videosu size yardımcı olacaktır. Blockbench ile eşya modelinizi oluşturduktan sonra A seçeneğindeki gibi eşyanın model dosyasına Custom Model Data ekliyoruz.


(2) - Sonuç
Oyun içerisinde /give Oyuncuİsmi diamond_sword{CustomModelData:1} komutunu çalıştırdığımızda Custom Model Data değeri 1 olan bir elmas kılıç alacağız. Custom Model Data 1 değerine karşılık gelen model oyun içerisinde çalışmış olacak.
1640189446553.png
 

Ekli dosyalar

  • mavi_samuray.png
    mavi_samuray.png
    952 bayt · Görüntüleme: 22
Son düzenleme:
Kaliteli bir seri gibi duruyor. Devamı gelir mi bilmiyorum ama eklentisiz 7. bölümünde ne yapacaksın merak ediyorum. Eline sağlık.
 
Güzel bir konu ve anlatım olmuş dostum eline emeğine sağlık iyi forumlar :)
 
Çok güzel bir konu. Eline sağlık.
 
Diğer konularınız gibi bu da işe yarar bir konu olmuş. Elinize sağlık eminim yararlanan kişiler olacaktır.
 
Aşırı derecede ihtiyacım olan bir konu. Devamını bekliyorum... :)
 
Bence Başarılı bir tanıtım
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst