Yarn: Masa depan benang: Javadocs atau parameter?

Dibuat pada 4 Sep 2019  ·  4Komentar  ·  Sumber: FabricMC/yarn

Pada 19w36a, Mojang mengirimkan referensi data obfuscation di client.json untuk peluncurnya. Banyak orang percaya bahwa sejak titik ini, benang mungkin sudah usang.

Namun, masih ada beberapa poin yang perlu dipertimbangkan tentang benang:

  1. Javadocs
    Kami telah merencanakan tentang Javadocs sejak lama. Saya menulis pr ke enigma tetapi tidak pernah repot-repot memperbaruinya (buruk!), Tetapi jika kita mendapatkan javadocs, kita dapat lebih jelas tentang apa yang dilakukan mojang (karena mojang melakukan banyak hal aneh dalam kode, seperti blit vs drawTextureRect )
  2. Parameter
    Kami memiliki pemetaan parameter. Data proguard Mojang tidak. Params sangat penting ketika ada beberapa bidang int atau jika ada parameter boolean.

Asie mengatakan pada perselisihan bahwa mojang melepaskan benda proguard ini mungkin karena pekerjaan benang. Kami tidak dapat memastikan bahwa mojang tidak akan menarik data ini suatu hari nanti; jika itu terjadi, komunitas kain hancur.

Seperti yang dicatat asie, yarn tidak dapat menggunakan apa pun dari data proguard Mojang. Saya percaya ini akan membuat tujuan kita lebih tegas, bahwa kita harus membuat nama yang akurat untuk kelas daripada nama seperti mojang.

Adakah poin lain yang perlu dipertimbangkan? Saya menunggu untuk mendengar.

discussion toolchain wip

Komentar yang paling membantu

Benang diciptakan untuk memiliki pemetaan yang akurat dengan lisensi tidak terbatas sehingga pemetaan dapat digunakan oleh siapa saja.

Dengan lisensi saat ini, ini tidak berlaku untuk pemetaan Mojang.
Jadi pada keadaan saat ini, saya katakan kita terus memperbarui benang seperti sebelumnya, bahkan tanpa melihat pemetaan Mojang, seperti halnya dengan pemetaan MCP.

Jika lisensi dilonggarkan atau diklarifikasi, kita harus tetap menyimpannya untuk nama param dan Javadoc.

Semua 4 komentar

Benang diciptakan untuk memiliki pemetaan yang akurat dengan lisensi tidak terbatas sehingga pemetaan dapat digunakan oleh siapa saja.

Dengan lisensi saat ini, ini tidak berlaku untuk pemetaan Mojang.
Jadi pada keadaan saat ini, saya katakan kita terus memperbarui benang seperti sebelumnya, bahkan tanpa melihat pemetaan Mojang, seperti halnya dengan pemetaan MCP.

Jika lisensi dilonggarkan atau diklarifikasi, kita harus tetap menyimpannya untuk nama param dan Javadoc.

Saya setuju sepenuhnya dengan Neun. Lisensi saat ini memenuhi tujuan yang berlawanan dengan pembuatan Benang. Beralih seperti itu akan menempatkan diri kita di ladang ranjau legal yang bahkan lebih berbahaya daripada bersaing dengan MCP. Jika lisensi atas nama Mojang dan bukan Microsoft, saya mungkin merasa berbeda, tetapi saya tidak dapat melihat manfaat dari beralih lebih besar daripada risikonya.

Saya pikir benang harus selalu tidak terpengaruh oleh pemetaan Mojang. Jika di masa depan, kami mendapat izin dari Mojang untuk menggunakan pemetaan di mod, maka menambahkan pemetaan parameter dan javadocs harus dilakukan di proyek yang berbeda, bukan benang.

Sekarang kita mendapatkan javadocs dan parameter. Kita harus baik :rocket:

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

quat1024 picture quat1024  ·  3Komentar

asiekierka picture asiekierka  ·  3Komentar

Boundarybreaker picture Boundarybreaker  ·  3Komentar

Juuxel picture Juuxel  ·  5Komentar

Draylar picture Draylar  ·  6Komentar