Нововведения в forge и учебник

ReyMagos

Тег-бомбастер
413
7
131
Недавно залез в учебник, а там всё поменялось) Полез в доки форджа, а там тоже куча всего. Хочу сказать про некоторые моменты из учебника.
Что-то уже устарело. Настройка idea чутка изменилась. Банально таких тасков уже нет. И фичи и фиксы для идеи бы вынести в отдельную тему. Я с этим градлом мучался неделю, пока не нашёл эту тему.
В теме про предметы, точно нужно вызывать registerItemVariants?
В учебнике:
ModelBakery.registerItemVariants(item, mrl);
ModelLoader.setCustomModelResourceLocation(item, 0, mrl)
Ведь в методе setCustomModelResourceLocation это и так уже делается.
setCustomModelResourceLocation:
public static void setCustomModelResourceLocation(Item item, int metadata, ModelResourceLocation model)
    {
        customModels.put(Pair.of(item.delegate, metadata), model);
        ModelBakery.registerItemVariants(item, model); // Вот тут
    }
И, кстати, теперь прокси по сути бесполезен? Теперь же можно регать всё с помощью Mod.EventBusSubscriber. У меня после использования этой штуки прокси весь пустой. Или для чего то он остался полезным?
 
Прокси делит на клиент сайд и сервер сайд.

А аннотация
Код:
Mod.EventBusSubscriber
регистрирует твой класс с эвентами.
 
Прокси делит на клиент сайд и сервер сайд.
Ну дак для регистрации чего-либо делит. Вроде там больше ничего и не нужно.
регистрирует твой класс с эвентами.
С евентами, которые регистрируют также, как и в прокси)
 
Не путай прокси и события. Прокси нужен для жёсткого разделения твоего мода на две части, на серверную и клиентскую части. В прокси ты указываешь регистрацию рендеров(для клиента), подключение к бд(для сервера) и т.п. штуки. А то что ты говоришь про EventBusSubscriber, это совсем не то. Да, можно регистрировать события только для клиента или сервера, но это лишь частично упростит жизнь. Помимо этого у тебя есть: регистрация рендеров сущностей, регистрация рендеров тайлов, слои для моделей, звуки и т.п.
 
Щас все регестрируется само(Def регистрация) либо в событии. Оно есть и клиентическое, и серверное.
 
Назад
Сверху