Как добавить пользовательский моб в Minecraft?

16

В основном решил сделать свой собственный моб, у меня есть:

  • Создан класс сущностей моего моба
  • Создал мой моб модельный класс
  • Нарисованная модель
  • Добавлен вызов функции для addMapping в классе EntityList

Я застрял на том, что делать дальше. Я пытался найти код, который имеет дело с нерестом пассивных животных в мире, однако я не могу его найти.

Помощь очень ценится.

Pureferret
источник
1
Я сделал новое предложение для сайта моддинга на stackexchange, если вы хотите отдать свой голос. Не повредит, даже если кто-то ответит на ваш вопрос здесь.
инженер
И сделайте поиск по "minecraft", вы найдете результаты на этом сайте, который модит эту игру.
Инженер
1
World.java:2818 - во время тикового метода - SpawnerAnimals.performSpawning (this, spawnHostileMobs, spawnPeacefulMobs && worldInfo.getWorldTime ()% 400L == 0L);
Лиамзебеди

Ответы:

18

Ну, я не собираюсь писать целый урок (потому что сейчас у меня ограниченное время), но я свяжу вас с некоторыми ресурсами и дам несколько советов.

Во-первых, если вы собираетесь каким-либо образом модифицировать Minecraft, вам нужно перейти на вики для моддинга.

Я осмотрел вики и нашел базовый урок по созданию мобов .

Здесь есть большое руководство по созданию модов . Вы должны пройти через это

Я выбрал несколько отдельных уроков, которые вам могут понравиться

Теперь о создании модели, мне потребовалось некоторое время, чтобы найти, но я нашел 3 программы моделирования.

  • Techne - позволяет создавать модели, которые затем будут преобразованы в код Java. имеет множество пользовательских руководств о том, как создавать копии ванильных моделей (коров, эндерменов и т. д.)
  • MCModeller - довольно простой графический интерфейс, предварительный просмотр в реальном времени. Кодируется на Java
  • FMCModeller - GUI не так прост, но выглядит очень профессионально с 2 видами, один для таблицы спрайтов и один для отображения модели в реальном времени (которую вы можете вращать и т. Д.). Кодируется во Flash.

Для кода появления пассивного животного я предлагаю вам скачать Minecraft Coders Pack MCP и искать в исходных файлах. Способ, которым я впервые обнаружил, как модифицировать генератор ландшафта, был поиск в исходном каталоге идентификатора блока, который я модифицировал. Я предлагаю вам поискать такие термины, как «порождение» и «сущность».

Однако вы должны понимать, что когда Mojang выпустит поддержку моддинга, это будет намного проще, поэтому будьте готовы изменить свой код. Также с последними обновлениями Adventure, Mojang постоянно меняет код.

liamzebedee
источник