[Feature Request] hide key bindings
BredyAK opened this issue ยท 1 comments
hi there, i'm a mod pack maker, and currently i'm looking for a mod which could hide some key bindings that i don't want players to change, so i find this mod, it is nice, which could make default key bindings but won't override player's key settings. but currently it doesn't provide a function which could let our mod pack makers hiding specific key bindings.
for example, there is a a mod called Shoulder Surfing
, it provides a cool function of player's camera, i don't want players change my settings by using the key binds that the mod provided.
and i also want to request that, if ALL keys from a category are hiden, then the category title should be hiden too.
there is already a mod that provides the feature i request: https://github.com/Nova-Committee/InvisibleKeyBinding/tree/forge-dev, but it's a private project (for personal usage) that isn't released to CurseForge of Modrinth, it's such a pity.
i like the private mod above because it supports hiding key category& single key, and it provides a config file like this:
#InvisibleKeybinding Settings
[general]
#Keybindings that should be invisible in the controls screen
invisibleKeybindings = ["Quest Log", "Scene reset", "Scene1 start/pause", "Scene2 start/pause", "Scene3 start/pause", "key.presencefootsteps.settings", "key.advancements", "Toggle perspective"]
#Keybinding categories that should be invisible in the controls screen
invisibleCategories = ["asteorbar.key.category", "keygroup.commandkeys.main", "key.fbp.category", "Firstperson", "modmenu.nameTranslation.jade", "jm.common.hotkeys_keybinding_category", "jm.common.hotkeys_keybinding_fullscreen_category", "Modern UI", "physicsmod.keybinding.category", "key.categories.trashslot", "key.modernfix"]
it's such powerful because it could hide a whole category by its localization key.
you can refer to the implementation method of this mod. i believe this will be a simple but powerful feature!
Thank you for bringing us this nice mod!