Open mani1232 opened 3 months ago
It's a lot of work)
I think some of the core stuff could do with a refactor tbh, it also needs more JavaDocs since I always add something then forget to document.
If possible try and retain the method signatures so existing plugins using it don't need to be updated (too much)
@Matt-MX There's a lot of work to add Spigot support, I can't do it, and I don't need it already. But I'm going to do com.mattmx:ktgui-[feature]:[version] Examples:
com.mattmx:ktgui-config-core:
com.mattmx:ktgui-gui:
com.mattmx:ktgui-commands:
etc.
Yeah I was gonna say it's a big job to abstract this all but that sounds good man 👍
@Matt-MX
3 questions
packet-events is definately superior. However, we could really just get rid of the Anvil
gui example since then we don't need protocollib or packet events. That's literally all ProtocolLib is there for in the first place.
I'd like to keep support for 1.20.4+ since my servers run on it. We can and should still upgrade to 1.21 since I'd like to add brigadier support for the declarative commands and some sort of holograms/interactions helper or wrapper.
I've never used coroutines and so haven't much understanding or experience working with them so my usage might cause unneeded issues and complications.
I'll do a review of the changes made here later. I've also updated the dev
branch to impl libs.versions.toml
, paperweight and more.
Initiation