aecsocket / rattle

Generic physics engine framework for Minecraft servers
MIT License
16 stars 0 forks source link

Minestom support #3

Open MelonHell opened 1 year ago

MelonHell commented 1 year ago

It's really cool that you make your plugins multi-platform. Would love to see Minestom implementations

MelonHell commented 1 year ago

useful repos:

aecsocket commented 1 year ago

Thanks for the interest! Right now I don't have Minestom on my radar since I still have features to implement for a 1.0 release (improved terrain handling, entity collisions, and liquid buoyancy being the main ones). Branching out to new platforms is quite hard since there are a lot of different things to keep track of to keep the core API platform-agnostic, but make platform-specific implementations ergonomic for users. Even just supporting Fabric and Paper (and Folia!) is a pain sometimes.

If you would like to implement a Minestom platform (or any other platform) yourself, much of the work is already done in rattle-common, such as commands. You will need to handle the actual hooks yourself though.