At the moment, if a user keybinds a command, that command is then saved along with its name to a keybind. If that command is ever updated or removed or has its name changed, the keybind still persists. On the other hand, game lobbies (i.e. Arcade, Bedwars, etc). all receive updates when they're changed, due to their unlocalized name.
Games should be saved based off of a unique identifier, and when that identifier is removed or changed, those changes are applied to the keybinds as well.
At the moment, if a user keybinds a command, that command is then saved along with its name to a keybind. If that command is ever updated or removed or has its name changed, the keybind still persists. On the other hand, game lobbies (i.e. Arcade, Bedwars, etc). all receive updates when they're changed, due to their unlocalized name.
Games should be saved based off of a unique identifier, and when that identifier is removed or changed, those changes are applied to the keybinds as well.