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

7,099
324
1,509
Это что получается, можно юзать любой маппинг, а forge при загрузке сам все поправит? Chisel юзает snapshot_20170623, а Botania stable_39
 

will0376

Токсичная личность
2,059
55
573
а 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...)
 
102
3
77
версии: 1.7.10, 1.12.2
А стоит ли эти версии поддерживать? Не в том плане, что удалять гайды этих версий, а именно поддерживать. Может я отстаю от жизни, но тут недавно выкатили пост:
Если коротко: все что ниже 1.14 фордж не будет поддерживать. Как пример, я позавчера перевел на английский и выложил туда свое руководство по генерации биомов, версия 1.12.2, так они даже это руководство под старую версии удалили по причине того, что 1.12.2 не поддерживается.
Ну и опираясь опять же на этот пост, следующей после 1.7.10 массовой версией серверов должен стать именно 1.14 (ну или поправьте меня если я что-то не так понимаю)
 

Icosider

Kotliner
Администратор
3,600
99
663
@DdoosS, мы не закрепляемся за конкретной версией, почему мы должны идти в ногу с фордж и перестать поддерживать старые версии? И это "недавно" было уже как 2 месяца назад...
 
102
3
77
@DdoosS, мы не закрепляемся за конкретной версией, почему мы должны идти в ногу с фордж и перестать поддерживать старые версии? И это "недавно" было уже как 2 месяца назад...
Просто интересно было
Лично мне и на 1.12.2 норм
 
7,099
324
1,509
1.14(или версия выше) скорее станут тем, чем является 1.8 по отношению к 1.7.10: перепилят большую часть апи
~~~
Статейка, кст, забавная, воды дохрена
 
7,099
324
1,509
Сидеть мэйби будут и на 1.7.10, но forge team явно хотят жирную обнову forge на 1.15, поэтому 1.14-1.15 скорее всего будет качественно отличаться от 1.12
 

Icosider

Kotliner
Администратор
3,600
99
663
Обновление учебника от 15.02.2020г:
  • Внёс небольшие изменения в текст статьи с созданием предмета.
  • Переписана регистрация моделей
  • Переписана статья "Починка инструментов"

Обновление учебника от 16.02.2020г:
* Переписана статья "Еда"
 
Последнее редактирование:
7,099
324
1,509
Про блокстэйты, ты хотел сказать?
 
205
12
103
А в разработке учебника по базовым вещам можно как-то принять участие? Желательно под 1.15.2 :D
Там же сейчас меты нет, логика расположения ресурсов изменилась, тот же лут хранится в жсонах в виде роллов на блок, и еще много всякого кря-кря.
 
1,159
38
544
Почему пулреквесты учебника остаются нерасмотренными? Меня этот вопрос уже давно волнует.
 
Сверху