Six months ago I started working on porting EssentialsX to BTA. I got busy and didn't get much implemented so I didn't share it. I'm planning on restarting work, but as far as I remember there are functioning features right now, so I might as well post it as is and give updates when I work on it.
You can find the project here:
https://sr.ht/~nebulabc/bta-essentials.
The latest download is always available at
https://bta-essentials.neb.cx/build/lib ... -1.0.0.jar.
Features include
- /broadcast
- /kickall
- /suicide
- /socialspy
- /gmc, /gms, /gma, /gmsp + aliases
- /broadcastworld
- a sqlite connection
- a toml config
If anyone wants to contribute that would be perfectly fine, just submit a patch. Don't expect to see beautiful code though, iirc I made what's here in a couple of spare hours over a weekend. Hopefully this Christmas season I'll be able to spend some real time on it.
...Also please don't point out that MelonUtils exists, I know. I'd like a EssentalsX port and I'd also like to learn more about Fabric, myself.