Изменение мода

Версия Minecraft
1.20.1
API
Forge
Я решил создать свою сборку модов
Она основана на технологических модах, по типу Create и Tinker's Construct, но один из модов, а именно Create:Arm's race, который является аддоном для create и TacZ, порядком устарел и нуждается в обновлении (ибо в TacZ добавили кучу нового оружия).

Проблема заключается в том, что для создания пушек используются Схематики (Schematics) которые берутся из мода Create и на специальном блоке (Researching Table) из этого мода преобразуются в нужные чертежи. Я закономерно пошел лезть в Jar файл и смотреть на функционал этого блока чтобы по аналогии добавить в него крафты новых рецептов для нового оружия, но обнаружил файлы только расширения .class, с которыми не имею понятия как работать.

Помогите пожалуйста уточнив, каким методом лучше всего будет решить эту проблему, а также если взаимодействия с .class файлами мода не избежать ссылку на гайд по работе с ними.
 
.class - cкомпилированный код, можно открыть с помощью Intellij IDEA(декомпил FernFlower), но зачем? Есть ведь официальный репозиторий.
Я нашёл то что похоже на правду, а именно этот файл - CreateArmsRace/src/main/java/co/basin/createarmsrace/screen/ResearchTableMenu.java at main · ArsenicPurple/CreateArmsRace
 
Тоесть нужно редактировать непосредственно исходный код?
Да, т.к
.class - cкомпилированный код

Я нашёл то что похоже на правду, а именно этот файл
Это исходный код Java (скорее всего не то).
Посмотри ResearchTableBlockEntity думаю там рецепты добавляются (хотя, без понятия как там на новых версиях).
 
Последнее редактирование:
@DepthAnd, крафты связанные с Researching Table, судя по коду, настраиваются в конфиге.

UPD:
Там хардкод. Выходной предмет должен быть таким - "ЧТО-ТО ТАМ_completed_schematic", где ЧТО-ТО ТАМ - это значение из массивов weapon_types и/или ammo_types.
 
Последнее редактирование:
Назад
Сверху