Plugins should have a better way of handling internal keybinds

As a Roblox developer, it is currently too hard to create silent keybindings

I say silent since what I mean here is keybinds where the action doesn’t appear in the Customise Shortcut menu and acts as a keybind while the plugin is active

While this is technically possible with the PluginMouse object, the KeyDown and KeyUp events (from the inherited Mouse object) are deprecated, which means this is not a viable solution in the long run. They also rely on numeric ASCII codes and not InputObjects which is, again, caused by it being a legacy feature

What I dont want is PluginActions, I understand these exist, what I want is to, for example, be able to deactivate a plugin when the user presses the Esc key, and have all the logic be silent.

If Roblox is able to address this issue, it would improve my development experience because I would be able to develop plugins with keybindings that dont rely on old, deprecated features.

6 Likes