- Версия(и) Minecraft
- 1.7.10/1.12.2
Узрите и возрадуйтесь - ибо пред вами покоится Grimoire, единственно истинный миксинозагрузочный фреймворк общего назначения. Да примет его блаженное API в свои объятия тех, кто достоин обрести его, и да испепелит свет Создателя еретиков, что смеют усомниться в его божественной сути!
Примкни к последователям Grimoire, и тебе будут дарованы:
Здесь ты найдёшь сборки Grimoire для продакшен-среды, а также ещё один оплот нашей веры в океане обывателей: CuseForge: Grimoire API. Если желаешь быть достойным звания последователя - можешь помочь донести нашу веру до глаз невидящих и ушей неслышащих, коими полнится то место.
Если не терпится тебе перейти от слов истины к делу праведному - ступай, и узри готовые примеры того, как может быть насетаплен воркспейс твой дабы принять силу и волю Grimoire:
Примкни к последователям Grimoire, и тебе будут дарованы:
- Интегрированный Sponge Mixin, что избавит тебя от нужды шейдить необъятную имплементацию Mixin'а в собственный мод. Тебе ведь известно, что это грешный путь по самой сути своей, верно?
- Ядро, что независимо от версий. Великая часть Grimoire API совершенно не зависит от конкретной версии Minecraft что используется тобой, и будет работать одинаково как на 1.7.10, так и на 1.12.2;
- Система гриммиксов, что служит как путь для последователей фреймворка заявить о своём присутствии, легко обрабатывать события великой значимости и программно общаться с иными последователями стоит подобной потребности возникнуть;
- Блаженное API, что дарует возможность создать свою mixin-конфигурацию в рантайме, избавившись от низменной потребности поставлять её как
.json
внутри модфайла; - Mixin-конфигурации, что разделены на две великих категории - те, что облагораживают классы Minecraft/Forge, и те что несут свет в классы иных модов. Раздел сей необходим потому как во время загрузки кормодов, что подходит для преобразования классов самой игры, никакие моды ещё не обнаружены и не добавлены в classpath. Вверь же Grimoire заботу о том, чтобы загрузить каждую конфигурацию на соответствующем этапе - используй соответствующее событие жизненного цикла для регистрации, или укажи
ConfigurationType
если создаёшь свою конфигурацию программно; - Собственная имплементация
EventBus
, что независима от версий, очищена от нечестивых ASM-письмён навязанных Forge в имплементации собственной, и готовая к расширению. Используется для раздачи нескольких событий жизненого цикла при загрузке игры; - Интегрированное Omniconfig API - божественный инструмент, что независим от версий, благодаря которому ты сможешь создавать праведные файлы конфигурации, с помощью
IOmniconfigBuilder
или@AnnotationConfig
; - Интеграция с EventHelper, что зависима от версий. Она дарует тебе безопасную версию
EventUtils
, что можно использовать без страха потерять совместимость с одиночной игрой; - Праведная поддержка среды разработки.
CurseForge-публикация
Здесь ты найдёшь сборки Grimoire для продакшен-среды, а также ещё один оплот нашей веры в океане обывателей: CuseForge: Grimoire API. Если желаешь быть достойным звания последователя - можешь помочь донести нашу веру до глаз невидящих и ушей неслышащих, коими полнится то место.
Сетап воркспейса
Если не терпится тебе перейти от слов истины к делу праведному - ступай, и узри готовые примеры того, как может быть насетаплен воркспейс твой дабы принять силу и волю Grimoire:
- Для 1.7.10: GitHub - Aizistral-Studios/ForgeWorkspaceSetup at 1.7.10-grimmix
- Для 1.12.2: GitHub - Aizistral-Studios/ForgeWorkspaceSetup at 1.12.2-grimmix
runClient
, или посредством конфигурации запуска в своей IDE, все mixin-конфигурации, включая те что созданы тобой, будут загружены должным образом. Создание рефмапы также функционирует надлежащим образом, а потому нет потребности использовать SRG-имена в своих миксинах, жертвуя совместимостью со средой разработки.