Обновление учебника

Сообщения
4,750
Лучшие ответы
133
Реакции
766
Это что получается, можно юзать любой маппинг, а forge при загрузке сам все поправит? Chisel юзает snapshot_20170623, а Botania stable_39
 
Сообщения
477
Лучшие ответы
9
Реакции
40
а forge при загрузке сам все поправит?
Позволю себе скопировать кое-какой текст из статьи, которую я тебе кидал:
  • Notch names - все те aa, ab, aj, которые вы можете увидеть, если откроете minecraft.jar. К счастью, благодаря MCP и Forge, вы скорее всего никогда в жизни с ними не столкнётесь. Они полностью меняются с каждой версией игры.
  • Searge/SRG names - уже намного более знакомые, func_324e4 и им подобные, это полуобфусцированные сгенерированные имена, они довольно стабильны и почти не меняются через версии. Классы уже имеют читабельное название, а поля-методы - те сгенерированные имена. Я не знаю как там раньше было (MCP, все дела), но сейчас сам Searge работает в Mojang и вроде-бы чуть ли не сам, напрямую и сразу, предоставляет маппинг Notch <-> SRG.
  • И, наконец, MCP names - то, что вы видите у себя в IDE, читабельные имена полей, которыми может пользоваться людишка-программист.
В нашем случае, маппинги делают процесс 2->3, а компилятор на граблях 3->2. Как пример могу привести декомпиляцию без деобфа мода PichClient:
1581460826231.png
(заметь, фордж код, т.е. MinecraftForge.EVENT_BUS.register и т.п. не обфается, т.к. в этом нет смысла. А вот код, который использует ваниль(получает мир на клиенте) final World world = (World)Minecraft.func_71410_x().field_71441_e; )
з.ы. Когда-то я делал процесс 3->1, подменяя классы прям в ядре кубача(бородатый 2016...)
 
Сообщения
55
Лучшие ответы
1
Реакции
50
версии: 1.7.10, 1.12.2
А стоит ли эти версии поддерживать? Не в том плане, что удалять гайды этих версий, а именно поддерживать. Может я отстаю от жизни, но тут недавно выкатили пост:
Если коротко: все что ниже 1.14 фордж не будет поддерживать. Как пример, я позавчера перевел на английский и выложил туда свое руководство по генерации биомов, версия 1.12.2, так они даже это руководство под старую версии удалили по причине того, что 1.12.2 не поддерживается.
Ну и опираясь опять же на этот пост, следующей после 1.7.10 массовой версией серверов должен стать именно 1.14 (ну или поправьте меня если я что-то не так понимаю)
 

Ivasik

Porting GrandBombaster
Администратор
Сообщения
2,947
Лучшие ответы
77
Реакции
343
@DdoosS, мы не закрепляемся за конкретной версией, почему мы должны идти в ногу с фордж и перестать поддерживать старые версии? И это "недавно" было уже как 2 месяца назад...
 
Сообщения
55
Лучшие ответы
1
Реакции
50
@DdoosS, мы не закрепляемся за конкретной версией, почему мы должны идти в ногу с фордж и перестать поддерживать старые версии? И это "недавно" было уже как 2 месяца назад...
Просто интересно было
Лично мне и на 1.12.2 норм
 
Сообщения
4,750
Лучшие ответы
133
Реакции
766
1.14(или версия выше) скорее станут тем, чем является 1.8 по отношению к 1.7.10: перепилят большую часть апи
~~~
Статейка, кст, забавная, воды дохрена
 

tox1cozZ

aka Agravaine
Модератор
Сообщения
6,168
Лучшие ответы
348
Реакции
1,578
Не, ру сообщество еще долго будет сидеть на 1.7.10/1.12, можешь ради интереса посмотреть на какую версию вопросы на форуме.
 
Сообщения
4,750
Лучшие ответы
133
Реакции
766
Сидеть мэйби будут и на 1.7.10, но forge team явно хотят жирную обнову forge на 1.15, поэтому 1.14-1.15 скорее всего будет качественно отличаться от 1.12
 

tox1cozZ

aka Agravaine
Модератор
Сообщения
6,168
Лучшие ответы
348
Реакции
1,578
Но серверов с модами по-прежнему не будет, как и на 1.12 🙃
 

Ivasik

Porting GrandBombaster
Администратор
Сообщения
2,947
Лучшие ответы
77
Реакции
343
Обновление учебника от 15.02.2020г:
  • Внёс небольшие изменения в текст статьи с созданием предмета.
  • Переписана регистрация моделей
  • Переписана статья "Починка инструментов"

Обновление учебника от 16.02.2020г:
* Переписана статья "Еда"
 
Последнее редактирование:
Сверху