在 19w36a,Mojang 在 client.json 中为其启动器提供了混淆数据引用。 许多人认为,从那时起,纱线可能已经过时了。
但是,关于纱线仍然有一些要点需要考虑:
Asie 不和谐地表示,mojang 发布了这个 proguard 的东西可能是因为 yarn 的工作。 我们无法确保 mojang 有一天不会撤回这些数据; 如果发生这种情况,织物社区就会遭到破坏。
正如 asie 所指出的,yarn 不能使用 Mojang proguard 数据中的任何内容。 我相信这会让我们的目标更加坚定,我们将为类创建准确的名称而不是类似 mojang 的名称。
还有其他要考虑的点吗? 我等着听。
Yarn 被创建为具有无限制许可的准确映射,以便任何人都可以使用这些映射。
使用当前许可证,Mojang 映射不是这种情况。
所以在目前的状态下,我说我们像以前一样继续更新 yarn,甚至没有查看 Mojang 映射,就像 MCP 映射的情况一样。
如果许可证被放宽或澄清,我们仍应保留它的参数名称和 Javadoc。
我完全同意 Neun 的观点。 当前许可证实现了与创建 Yarn 完全相反的目标。 按原样切换到它会使我们陷入法律雷区,甚至比与 MCP 竞争更危险。 如果许可证以 Mojang 的名义而不是 Microsoft 的名义,我可能会有不同的感觉,但我看不出切换的好处大于风险。
我认为 yarn 应该始终不受 Mojang 映射的影响。 如果将来我们获得 Mojang 的许可,可以在 mods 中使用映射,那么添加参数映射和 javadoc 应该在不同的项目中完成,而不是 yarn。
现在我们得到了 javadoc 和参数。 我们应该很好 :rocket:
最有用的评论
Yarn 被创建为具有无限制许可的准确映射,以便任何人都可以使用这些映射。
使用当前许可证,Mojang 映射不是这种情况。
所以在目前的状态下,我说我们像以前一样继续更新 yarn,甚至没有查看 Mojang 映射,就像 MCP 映射的情况一样。
如果许可证被放宽或澄清,我们仍应保留它的参数名称和 Javadoc。