- 3,649
- 100
- 718
Сюда буду выкладывать информацию для тех, кто хочет перейти на новые версии майна с форджем, но боится или не знает, что да как. Собсна преступим!
P.s. возможно, что-то уже было добавлено в 1.13-1.14, так что не орём
В главном классе практически ничего не изменилось. Всё как всегда, НО! Есть довольно интересные и в тоже время странные изменения.
1. Теперь аннотация @mod содержит только value, а именно modId нашего мода.
2. Теперь мы фактически делим мод на 3 части.
а) Общая(предметы, блоки, сущности, контейнеры и прочее)
б) Клиентская(рендеры, гуи и прочее)
в) Серверная(команды, ai для сущностей и прочее)
3. Регистрация событий происходит через две шины.
а) Шина Forge нужна для регистрации событий
б) Шина Mod нужна для регистрации модовых: предметов, сущностей, блоков, зелий и прочего
Если вы попытаетесь использовать EventBusSubscriber и при этом не укажете Mod, то ваши предметы, блоки и т.п. не будут зарегистрированы. Стандартное значение bus в EventBusSubscriber аннотации - Forge!
4. TOML файлы. Данный файлы содержат информацию о нашем моде. Его modId, описание, ссылку на обновление и т.д. и т.п.(замена mcmod.info). В случаи, если вы допустите ошибку, к примеру укажите неправильно modId, то с вашим модом игра не запустится(я хз зачем они это сделали), также forge принудительно требует ссылку на файл обновления мода, пока не нашёл способ отрубить это.
Как-то так, вечером дополню список. Жду комментов и помидоров
