Client-Side Lua API - Animated mobs etc.
An idea: We might implement client-side modding support. The server-side modding is just fine for most mods, but first of all mobs are painfully slow.
A client API can be used for e.g. drawing 2D pictures on the player's screen, render screenshot textures for blocks, fast entities (chest lid, move player with minecart, mobs, rays/bullets --> entities), manipulate camera...
The client must be synchronized with the server (shouldn't be too hard)
and the code could still be downloaded from the server so there is no need to install mods when playing on servers (or should there be? --> security)
This is my proof-of-concept (don't expect anything usable, it's just an experiment):
https://github.com/Jeija/minetest/tree/clientside_mods
A client API can be used for e.g. drawing 2D pictures on the player's screen, render screenshot textures for blocks, fast entities (chest lid, move player with minecart, mobs, rays/bullets --> entities), manipulate camera...
The client must be synchronized with the server (shouldn't be too hard)
and the code could still be downloaded from the server so there is no need to install mods when playing on servers (or should there be? --> security)
This is my proof-of-concept (don't expect anything usable, it's just an experiment):
https://github.com/Jeija/minetest/tree/clientside_mods