Author Topic: Support_ClientFunctionality  (Read 377 times)

I've noticed that a lot of suggestions or feature requests tend to get the response "requires a client mod." So why don't we make a client mod? Rather than making one for every add-on, a standardized library of functions available to the client that can be utilized by the server should placed in one add-on. On the client side, it will allow the server to use functions like resetting the FOV (apparently that requires a client command), transmitting requested settings, and creating new keybinds (perhaps 3 extra keybinds that can be bound to anything the user wants?). On the server side, it allows add-ons to utilize these functions or detect the extra keybinds, which seem to be kind of an issue. Also, it might add in support for 2D music, support for detecting keybinds other than the light key and via events, that kind of thing.

This would make a lot of add-ons possible without requiring several different client mods, and more functionality can always be added with Support_Updater.

If you're talking about clients needing GUI's for servers, then uhhh BlocklandPlus does a pretty snazzy job specifically for that. However I have no idea about detecting new keybinds? Do you mean if a keyboard has special keys? Cuz I don't think we can fix that.

If you're talking about clients needing GUI's for servers, then uhhh BlocklandPlus does a pretty snazzy job specifically for that. However I have no idea about detecting new keybinds? Do you mean if a keyboard has special keys? Cuz I don't think we can fix that.
Obviously I don't mean that? Have you never looked at the options menu where you can rebind keys.

Obviously I don't mean that? Have you never looked at the options menu where you can rebind keys.
Yes. If you want servers to set their own specific gui to something then they just need an onConnet function to do
movemap.getCommand($pref::[%client.BL_ID], button); movemap.bind(device, button/action, function);
And one for when they leave that remaps the old command to it.
All you need is people that are creating more client-side mods, or server mods with guis (main city RPG's) to all agree on default keys that the client base wont mind.