Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Next version of QKL #101

Open
5 tasks
quinn-semele opened this issue Nov 15, 2024 · 1 comment
Open
5 tasks

Next version of QKL #101

quinn-semele opened this issue Nov 15, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@quinn-semele
Copy link
Contributor

quinn-semele commented Nov 15, 2024

Sadly I've been quite busy with having found and been working full time recently but thought I'd add an issue on GitHub to track the proposed changes I mentioned on Discord.
If no one else can chip away at this I'll hopefully be able to chip away at it in around 4 weeks time.

Changes

  • No longer ship FLK with QKL but add a depends to it in QKL Core, QKL Core is being kept not only for the depends statement but also in case we want to ship extra kotlin libraries on top of Fabric's offerings in the future. (Note: Core will use a fmj file)
  • Split the current QKL Library offering into 3 subprojects, Minecraft, Quilt, and Fabric.
    • QKL Minecraft will offer apis that target vanilla only changes, will also use a fmj like Core. (Think kotlin-ified Brigader APIs)
    • QKL Fabric will offer apis that target fabric api and will also use a fmj. (Think Networking API)
    • QKL Quilt will offer apis specific to QSL and will not replicate APIs that overlap with Fabric API. (I need to look into this more to be honest but maybe just resource loading and recipe api?), Unlike the others, this project will use a qmj file.

If you are also on discord please see the following messages, it's largely the same content as above:
https://discord.com/channels/817576132726620200/1103987526349361192/1286914829977911374
https://discord.com/channels/817576132726620200/1103987526349361192/1294387464848408757


And as always, I'd love to hear other peoples opinions on these proposed changes.

@quinn-semele
Copy link
Contributor Author

Oh as a side note, it might be nice to decouple at least "FLK" and QKL Core in previous versions too given issues like #99

@ix0rai ix0rai added the enhancement New feature or request label Nov 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants