Minecraft'a nasıl özel bir mafya ekleyebilirim?


16

Temelde kendi mafyamı yapmaya karar verdim, var:

  • Çetemin varlık sınıfını oluşturdum
  • Benim çeteler model sınıf oluşturdu
  • Modeli çizilmiş
  • EntityList sınıfında addMapping işlev çağrısı eklendi

Bundan sonra ne yapacağım konusunda takılıp kaldım. Ben pasif hayvan yumurtlama ile uğraşan kodu bulmaya çalıştım, ancak bulamıyorum.

Büyük takdir Yardım.


1
Oyunuzu vermek istiyorsanız, stackexchange'teki bir modlama sitesi için yeni bir teklifte bulundum . Birisi sorunuzu burada cevaplasa bile incinemez.
Mühendis

Ve "Minecraft" üzerinde bir arama yapın, bu sitede bu oyunu modding sonuçları bulacaksınız.
Mühendis

1
World.java:2818 - kene yöntemi sırasında - SpawnerAnimals.performSpawning (this, spawnHostileMobs, spawnPeacefulMobs && worldInfo.getWorldTime ()% 400L == 0L);
liamzebedee

Yanıtlar:


18

Peki bütün bir öğretici yazmayacağım (çünkü şu anda sınırlı vaktim var) ama sizi bazı kaynaklara bağlayacağım ve bazı ipuçları vereceğim.

Öncelikle Minecraft'ı herhangi bir şekilde modifiye edecekseniz, modlama wikisine gitmek istersiniz.

Wiki'ye bir göz attım ve temel bir mafya yaratma öğretici buldum .

Burada büyük bir mod oluşturma öğreticisi var . Bununla yağsız olmalısın

Hoşunuza gidebilecek bazı özel dersler seçtim.

Şimdi model yaratımına gelince, bu beni biraz zaman aldı, ama 3 modelleme programı buldum.

  • Techne - Daha sonra Java koduna dönüştürülecek modeller oluşturmanızı sağlar. vanilya modellerinin (inek, endermen vb.) kopyalarının nasıl oluşturulacağına dair çok sayıda kullanıcı eğitimi vardır.
  • MCModeller - Oldukça basit GUI, canlı önizleme. Java ile kodlanmış
  • FMCModeller - GUI o kadar basit değil, ancak biri görünüm sayfası ve diğeri modeli canlı görüntülemek için 2 görünüm ile son derece profesyonel görünüyor (döndürebileceğiniz vb.). Flash ile kodlanmıştır.

Pasif hayvan yumurtlama kodu için, Minecraft Coders Pack MCP'yi indirmenizi ve kaynak dosyaları aramanızı öneririz . Arazi jeneratörünün nasıl değiştirileceğini ilk bulduğum şekilde, değiştirdiğim blockID için kaynak dizini araştırıyordum. "Yumurtlama" ve "varlık" gibi terimleri aramanızı öneririm.

Bununla birlikte, Mojang'ın modifikasyon desteğini bıraktığında, bu çok daha kolay olacağını anlamanız gerekir, bu nedenle kodunuzu değiştirmeye hazır olun. Ayrıca en yeni Macera Güncellemeleri ile Mojang sürekli olarak kodu değiştiriyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.