В 19w36a Mojang отправил ссылку на данные обфускации в client.json для своей программы запуска. Многие считают, что с этого момента пряжа может быть устаревшей.
Тем не менее, есть еще несколько моментов, которые следует учитывать в отношении пряжи:
Эси сказала на Discord, что mojang выпустила эту вещь proguard, вероятно, из-за работы yarn. Мы не можем гарантировать, что mojang однажды не отзовет эти данные; если это произойдет, тканевое сообщество будет разрушено.
Как отметила asie, yarn не может использовать что-либо из данных Mojang proguard. Я считаю, что это сделало бы нашу цель более твердой, поскольку мы должны создавать точные имена для классов вместо имен, подобных mojang.
Есть ли другие моменты, которые следует учитывать? Я жду, чтобы услышать.
Yarn создавалась для точных сопоставлений с неограниченной лицензией, чтобы сопоставления мог использовать кто угодно.
С текущей лицензией это не относится к сопоставлениям Mojang.
Итак, в текущем состоянии, я говорю, что мы продолжаем обновлять yarn, как и раньше, даже не глядя на сопоставления Mojang, как и в случае с сопоставлениями MCP.
Если лицензия будет ослаблена или уточнена, мы все равно должны сохранить ее для имен параметров и Javadoc.
Я полностью согласен с Нойном. Текущая лицензия выполняет прямо противоположную цель, для которой был создан Yarn. Переход на это как есть поставил бы себя на законное минное поле даже более опасно, чем соревноваться с MCP. Если бы лицензия была на имя Mojang, а не на Microsoft, я мог бы думать по-другому, но как таковой я не вижу преимуществ перехода, перевешивающих риски.
Я думаю, что yarn всегда не должно влиять на отображение Mojang. Если в будущем мы получим разрешение от Mojang на использование сопоставлений в модах, то добавление сопоставлений параметров и javadocs должно выполняться в другом проекте, а не в yarn.
Теперь мы получаем и javadocs, и параметры. У нас должно быть хорошо: rocket:
Самый полезный комментарий
Yarn создавалась для точных сопоставлений с неограниченной лицензией, чтобы сопоставления мог использовать кто угодно.
С текущей лицензией это не относится к сопоставлениям Mojang.
Итак, в текущем состоянии, я говорю, что мы продолжаем обновлять yarn, как и раньше, даже не глядя на сопоставления Mojang, как и в случае с сопоставлениями MCP.
Если лицензия будет ослаблена или уточнена, мы все равно должны сохранить ее для имен параметров и Javadoc.