feather-rs / feather

A Minecraft server implementation in Rust
Apache License 2.0
2.64k stars 145 forks source link

Feature Suggestion: Feather Modding API #258

Closed SmushyTaco closed 3 years ago

SmushyTaco commented 4 years ago

This would be a modding API (Like ModLoader, Forge, Fabric, LiteLoader, Rift, etc) but would use Rust and would be built to play well with the Feather server software so people could make modded servers using this tech.

caelunshun commented 4 years ago

Mainly this depends on:

Because of the former point, it's probably something for the distant future, as there's only so much time, and currently the focus is making the server in a playable state.

totallyuniquelily commented 3 years ago

I'm not a contributor, but from what I've seen the plugin system would most likely be based on wasm.

This means we can avoid rewriting the client and instead simply make a mod that would load wasm mods into the game.

Ofc this means copying the entire modding API into the client, which is a ton of work still. So I agree it has to be put off into the distant future (if implemented at all).