İçeriğe geç
Rehber

ItemsAdder, Nexo, Oraxen, CraftEngine — hangisi

2 dk okuma

Dördü de aynı işi yapıyor: oyuncuya sıradan bir eşya verip kaynak paketiyle başka bir model çizdiriyor. Fark eklentinin kendisinde değil, yapılandırma biçiminde, bakım durumunda ve ekosisteminde. Sunucunu kurarken verdiğin bu karar sonradan değiştirmesi en pahalı kararlardan biri, çünkü bütün içerik paketlerin o eklentinin biçimine göre yazılmış oluyor.

Kısa cevap

EklentiKime uygun
ItemsAdderHazır içerik paketi satın alacaklara. En büyük pazar, en çok hazır model burada.
NexoOraxen kullananlara ve yeni kuranlara. Oraxen kurulumunu otomatik dönüştürüyor.
OraxenHâlihazırda Oraxen üstünde çalışan ve taşınmak istemeyen sunuculara.
CraftEngineYapılandırmayı şablonla üretmek isteyen, teknik tarafı elle yönetenlere.

Ortak nokta: hepsi aynı numarayı kullanıyor

Minecraft istemcisi yeni eşya türü tanımıyor. Dördü de aynı yolu izliyor: sunucu oyuncuya vanilla bir eşya veriyor (genelde kâğıt), üstüne bir işaret koyuyor, oyuncunun indirdiği kaynak paketi o işareti görüp senin modelini çiziyor.

Bunun pratik sonucu şu: modelin kendisi — geometri JSON'u ve doku PNG'si — dört eklentide de AYNI. Değişen tek şey, o modeli tarif eden yapılandırma dosyasının biçimi ve klasörlerin nereye konduğu. Bir eklentiden ötekine geçmek modeli yeniden yapmak değil, yapılandırmayı çevirmek demek.

Yapılandırma biçimleri yan yana

Aynı masayı dört eklentiye tanıtmak şöyle görünüyor. Farkların ne kadar yüzeysel olduğunu görmek için:

yaml
# ItemsAdder
items:
  masa:
    display_name: "Masa"
    resource: { material: PAPER, model_path: masa }

# Nexo
masa:
  itemname: "Masa"
  material: PAPER
  Pack: { model: benim_paketim:masa }

# Oraxen
masa:
  displayname: "Masa"
  material: PAPER
  Pack: { model: benim_paketim:masa }

# CraftEngine
items:
  benim_paketim:masa:
    material: paper
    model: benim_paketim:item/masa

Nexo ile Oraxen arasındaki tek görünür fark itemname ile displayname. Bu tesadüf değil: Nexo, Oraxen'in devamı olarak geliştirildi ve Oraxen kurulumlarını otomatik dönüştürüyor.

Mobilya tarafında ayrışıyorlar

Asıl fark çarpışma kutusunda. ItemsAdder ve Oraxen genişlik/yükseklik gibi ölçüler istiyor; Nexo ve CraftEngine bunun yerine hangi blok konumlarının dolu sayılacağını tek tek yazdırıyor.

yaml
# ItemsAdder — ölçü veriyorsun
hitbox: { width: 2, length: 1, height: 1 }

# Nexo — hangi blokların dolu olduğunu yazıyorsun
hitbox:
  barriers:
    - 0,0,0
    - 1,0,0

Bariyer yaklaşımı daha ayrıntılı: L biçiminde bir kanepenin gerçek şeklini anlatabiliyorsun, dikdörtgen bir kutuya sıkışmıyorsun. Karşılığında her modelde bu listeyi çıkarmak gerekiyor.

Karar verirken bakılacak üç şey

  1. Satın alacağın hazır paketler hangi biçimde? En çok hazır içerik ItemsAdder ve Oraxen biçiminde satılıyor. Kendi modellerini üretiyorsan bu madde seni ilgilendirmiyor.
  2. Sunucunda başka hangi eklentiler var? Özel eşya sistemleri diğer eklentilerle konuşuyor; kullandığın ekonomi, arazi ya da görev eklentisinin hangilerini desteklediğine bak.
  3. Eklenti aktif geliştiriliyor mu? Minecraft sürüm atladığında güncellenmeyen bir eklenti bütün sunucunu eski sürümde tutuyor. Bu, uzun vadede biçim farklarından çok daha önemli.

Sonradan taşınmak ne kadar zor

Sanılandan kolay, çünkü taşınan şey model değil yapılandırma. Model JSON'ların ve dokuların olduğu gibi kalıyor; yeniden yazılması gereken tek şey yml dosyaları ve klasör düzeni. Nexo ayrıca Oraxen'den otomatik dönüştürme yapıyor.

MineModel AI bu kararı büsbütün geri döndürülebilir kılıyor: her üretimden altı biçim birden çıkıyor. Eklenti değiştirdiğinde aynı modelleri yeni biçimde yeniden indiriyorsun, hiçbir şeyi yeniden üretmiyorsun.