Çözüldü İtemsadder Eşya Slotu(hotbar) Ve Ender chest/Oyuncu Envanteri nasıl Yapılıyor (YARDIM)

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

mtsaltindagli

Yay Yok, İskelet Yok
Katılım
19 Aralık 2024
Mesajlar
279
Elmaslar
4
Puan
1.595
Yaş
16
Konum
istanbul
Minecraft
MelihTalha0019
İtemsadder ile görünüm eklemeye çalışıyorum gui ekledim fakat diğer eklemeye çalıştıklarım minecraft la ilgili birşey oldukları için yapamadım yardımcı olurmusunuz lütfen video da olur ama biliyorsanız yazarmısnız
 
Öncelikle söylemeliyim ki, ItemsAdder kendi resource pack’ini otomatik oluşturur. itemsadder/items_packs/ klasöründe .yml dosyalarıyla item, blok tanımlarını yaparsın.
  1. Item Tanımı (items.yml) Örneği:
YAML:
items:

  farmer_scythe:

    displayname: "Çiftçi Orak"

    resource:

      material: IRON_HOE

      generate: true

      textures:

        - "items/farmer_scythe.png"

    lore:

      - "Çiftçiler için özel orak."

    attributes:

      attack_damage: 7

      attack_speed: 1.2
--------------------------------------
Tabiki de bu sadece bir örnek.

Texture;

resourcepack/assets/itemsadder/textures/items/ klasörüne PNG dosyanı koymalısın (örnek: farmer_scythe.png).

Blok veya Model Tanımı (blocks.yml / models.yml)



  • Blok veya özel model ekleyeceksen, yine .yml dosyalarında tanımlayıp modellerini resourcepack/assets/itemsadder/models/ klasörüne koymalısın.

  • Config Düzenledikten Sonra:
    • /iazip komutuyla resource pack oluştur.
    • Sunucuyu reload et: /iareload
    • Client’larda resource pack’i indirip aktif et.
  • GUI’de Yeni Eklediğin Itemi Gösterme:
    • GUI config dosyasında item ismini doğru yazmalısın: örneğin farmer_scythe.

Kod Örneği;

menu:
items:
- farmer_scythe
 
Moderatör tarafından düzenlendi:
itemsadder dosyasında böyle bir şey yok ): sürüm 4.0.6
 
Elbette, yardımcı olayım! Bazen ItemsAdder karmaşık gelebiliyor, özellikle de Minecraft içeriğiyle (blok, eşya, GUI, font, animasyon vs.) entegre işler yapmaya çalışırken.




---
Öncelikle: ItemsAdder'da içerik ekleme mantığı

ItemsAdder 4.x sürümünde içerikleri aşağıdaki sırayla eklemen gerekir:

1. items_packs/ klasörüne YAML dosyalarını yerleştirirsin


2. YAML dosyalarıyla beraber texture/model dosyaları da resourcepack klasörüne gelir


3. /iazip komutuyla resourcepack'i oluşturursun


4. /iareload komutuyla YAML ayarlarını yüklersin


5. Oyuncular resourcepack'i yükler ve özelleştirilmiş içerikleri görür




---

✅ Örnek: Basit özel eşya ekleme (Görünümlü)

1. items_packs/my_items/items.yml

my_sword:
display_name: "<#FF0000>Alevli Kılıç"
permission: ia.my_items.my_sword
resource:
material: DIAMOND_SWORD
generate: false
model_path: item/my_sword_model
lore:
- "&7Bu kılıç lav kadar sıcak!"
behaviours:
right_click_commands:
- "say Oyuncu özel kılıcı kullandı!"

2. Texture/model dosyaları

resourcepack/assets/minecraft/models/item/my_sword_model.json
ve
resourcepack/assets/minecraft/textures/item/my_sword_model.png
bu dosyaları senin hazırlaman ya da bir model programı (Blockbench gibi) ile oluşturman gerek.


---

⚠️ Sorun Yaşadığın Yer Muhtemelen:

generate: false yazarken model dosyasını düzgün tanımlamamak

model_path ile .json dosyasının uyuşmaması

Texture dosyasının yolunun veya formatının yanlış olması

/iazip yaptıktan sonra hatalı dosya içeriği nedeniyle resourcepack'in bozulması

Pack yüklense bile model görünmemesi (UUID hatası, model_id çakışması vs.)



---

Ekstra Örnek: GUI'den özel eşyayı vermek

GUI'den özel item vermek için şu şekilde bir menu.yml dosyası kullanabilirsin:

custom_gui:
title: "Özel Market"
rows: 3
items:
sword_slot:
slot: 11
item: ia:my_items:my_sword
display_name: "&cAlevli Kılıç"
click_commands:
- "give %player% ia:my_items:my_sword 1"(örnek)



---
 
evet yaşadığım sorun json dosyasının modelinin netherite kılıç yapılmaması hata veriyor konsolda
 
evet yaşadığım sorun json dosyasının modelinin netherite kılıç yapılmaması hata veriyor konsolda
Tabii, sana yardımcı olmaktan memnuniyet duyarım. ItemsAdder ile özel görünüm (custom model) eklemek bazen özellikle vanilla item'lara (örneğin netherite sword) model bağlamaya çalışırken kafa karıştırıcı olabiliyor. Sürümünün 4.0.6 olduğunu belirtmişsin, bu da oldukça güncel sayılır.


Yaşadığın sorunu şöyle anlıyorum:


  • Bir GUI'yi başarıyla eklemişsin (bu iyi haber ),
  • Ancak netherite sword gibi vanilla item'lara özel görünüm/model eklemeye çalışınca konsolda hata alıyorsun.

Tahminimce yaşadığın hata şunlardan biri olabilir:​


  1. JSON model dosyası Minecraft’ın vanilla yapısıyla çakışıyor.
  2. ItemsAdder modelin doğru yerleştirilmemiş ya da doğru formatta değil.
  3. O item'e özel bir CustomModelData atanmamış.



Aşamaları birlikte kontrol edelim:​


1.​


Model dosyasının ItemsAdder için şurada olması gerekiyor:

plugins/ItemsAdder/data/resource_pack/assets/namespace/models/item/

Ve dosya uzantısı .json olacak.
Örnek bir yol:

plugins/ItemsAdder/data/resource_pack/assets/myplugin/models/item/netherite_sword.json

2.​


Modelin kullandığı texture’lar şurada olmalı:

plugins/ItemsAdder/data/resource_pack/assets/namespace/textures/item/

ve .png formatında.

3.​


Örneğin items/netherite_sword.yml gibi bir dosyada aşağıdaki gibi tanımlamaya dikkat et:

items:
custom_netherite_sword:
display_name: "<red>Özel Netherite Kılıç"
permission: ia.use.custom_netherite_sword
resource:
material: NETHERITE_SWORD
generate: false
model_path: item/netherite_sword
custom_model_data: 10001(bütün kodlar örnektir)

generate: false diyerek IA'nın kendisi model üretmesin, seninkini kullansın

4.​


Eğer senin .json dosyan vanilla netherite sword'dan türetilmişse, base model olarak item/handheld veya item/handheld_rod kullanman gerekebilir.


{
"parent": "item/handheld",
"textures": {
"layer0": "namespace:item/texture_dosya_adi"
}
}

5.​


Pack’i yeniden yükledikten sonra (ya ItemsAdder reload ya da /iareload) konsolda tam olarak ne hatası veriyor?


  • "Unable to find model"
  • "Missing texture"
  • "Could not resolve parent model" gibi mi?

Bu hata mesajını direkt olarak gönderirsen, daha net yardım edebilirim.
 
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