Кастомные жители в 1.12.2?

davidkan2003

Каменная лига
Сообщения
13
Лучшие ответы
0
Симпатии
0
#1
Версия Minecraft
1.12.2
Подтверждение
Я максимально подробно описал проблему, включая исходный код файлов, краш лог, изображения и другую информацию, которая может помочь пользователям форума решить мой вопрос!
Как(по шагам) создать кастомную профессию для жителя в 1.12.2?
 

Ivasik

Команда форума
Сообщения
2,276
Лучшие ответы
57
Симпатии
163
#4
У forge есть в классе VillagerRegistry есть метод register:
Java:
private void register(VillagerProfession prof, int id)
{
    REGISTRY.register(id, prof.name, prof);
}
В методе init того же класса, есть пример того как создать и зарегистрировать профессию.

Чтобы привязать, тут нужно больше инфы, когда именно, когда спавнишь или ?!?! По сути достаёшь EntityVillager и через setProfession устанавливаешь свою профессию.
 

davidkan2003

Каменная лига
Сообщения
13
Лучшие ответы
0
Симпатии
0
#5
Да но проблема в том что это "locked method"- его нельзя использовать и говорит что нужно использовать ForgeRegistry....
 

davidkan2003

Каменная лига
Сообщения
13
Лучшие ответы
0
Симпатии
0
#6
Caused by: java.lang.IllegalStateException: Can not register to a locked registry. Modder should use Forge Register methods.
 

davidkan2003

Каменная лига
Сообщения
13
Лучшие ответы
0
Симпатии
0
#7
А иначе если заранее не создать это REGISTRY также как оно в Forge, то он вообще не видит VillagerRegistry.register - говорит, что такого метода нет :(
 

Ivasik

Команда форума
Сообщения
2,276
Лучшие ответы
57
Симпатии
163
#8
Так получи доступ через другие методы к данному методу, в чем проблема?
 

Doc

Золотая лига
Сообщения
1,792
Лучшие ответы
87
Симпатии
188
#16

Doc

Золотая лига
Сообщения
1,792
Лучшие ответы
87
Симпатии
188
#18
Вроде бы на данном форуме "спасибо" отмечается "Мне нравится" и если ответ проходит и он лучший, то "Лучший ответ".
 
Сверху