- 44
- 5
- 31
Всем Q
Делал для себя, но т.к. я очень люблю FOSS/OSS, то решил поделиться со всеми
Снова немного помусолю тему с Optifine для 1.7.10, как оказалось, вроде как не у всех есть адекватные исходники
В архиве исходники forgeSrc из anatawa12 (не так полезно, но это просто папка из моего проекта по мержу OF в код клиента + готовая структура чтобы пробежаться по ним с помощью встроенного merge-tool из IDEA), патченные исходники того, что сделал OF с кодом, и мой вариант того, как можно провести 3-way merge, т.е. сразу получить готовый код. В shadersmod/ лежат исходники, что очевидно, shadersmod, в net/minecraft/src - все OF-классы, которые используются в рантайме
Как этим пользоваться? Да как угодно, на самом деле, я просто решил поделиться проделанной работой. Вы можете скомпилировать эти классы и потом просто подменить их в клиенте - всё заработает, проверял. А можете на основе forgeSrc и OF-патченных классов собрать свой собственный мод на хуках / миксинах / asm / <ваш любимый инструмент>
В смерженных исходниках и forgeSrc используются маппинги stable_12, в патченном OF-коде тоже постарался использовать именно их. Но если где и забыл их применить - то по контексту можно будет понять что не так, на крайний случай можно подглядеть как их смержил я - код был оттестирован, конечно, не со всеми известными модами, но он рабочий
Делал для себя, но т.к. я очень люблю FOSS/OSS, то решил поделиться со всеми
Снова немного помусолю тему с Optifine для 1.7.10, как оказалось, вроде как не у всех есть адекватные исходники
В архиве исходники forgeSrc из anatawa12 (не так полезно, но это просто папка из моего проекта по мержу OF в код клиента + готовая структура чтобы пробежаться по ним с помощью встроенного merge-tool из IDEA), патченные исходники того, что сделал OF с кодом, и мой вариант того, как можно провести 3-way merge, т.е. сразу получить готовый код. В shadersmod/ лежат исходники, что очевидно, shadersmod, в net/minecraft/src - все OF-классы, которые используются в рантайме
Как этим пользоваться? Да как угодно, на самом деле, я просто решил поделиться проделанной работой. Вы можете скомпилировать эти классы и потом просто подменить их в клиенте - всё заработает, проверял. А можете на основе forgeSrc и OF-патченных классов собрать свой собственный мод на хуках / миксинах / asm / <ваш любимый инструмент>
В смерженных исходниках и forgeSrc используются маппинги stable_12, в патченном OF-коде тоже постарался использовать именно их. Но если где и забыл их применить - то по контексту можно будет понять что не так, на крайний случай можно подглядеть как их смержил я - код был оттестирован, конечно, не со всеми известными модами, но он рабочий