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

davidkan2003

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

(И прикрепить ее к жителю)

Вот мой код. Подскажите пожалуйста - Что не так? davidkan2003/Mod
 

Ivasik

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

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

davidkan2003

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

Caused by: java.lang.IllegalStateException: Can not register to a locked registry. Modder should use Forge Register methods.

А иначе если заранее не создать это REGISTRY также как оно в Forge, то он вообще не видит VillagerRegistry.register - говорит, что такого метода нет :(
 

Ivasik

Porting GrandBombaster
Команда форума
Сообщения
2,510
Лучшие ответы
71
Симпатии
203
#4
Так получи доступ через другие методы к данному методу, в чем проблема?
 

Doc

Золотая лига
Сообщения
2,120
Лучшие ответы
112
Симпатии
249
#8
Сверху