1
0
forked from Clones/Controlify

Allow to unbind bindings with Right Stick Press

This commit is contained in:
isXander
2023-05-05 19:25:49 +01:00
parent 11fa56bdb1
commit bded92f518
5 changed files with 170 additions and 235 deletions

View File

@ -63,7 +63,8 @@ public class ControllerBindings<T extends ControllerState> {
VMOUSE_ESCAPE, VMOUSE_SHIFT,
VMOUSE_TOGGLE,
GUI_NAVI_UP, GUI_NAVI_DOWN, GUI_NAVI_LEFT, GUI_NAVI_RIGHT,
CYCLE_OPT_FORWARD, CYCLE_OPT_BACKWARD;
CYCLE_OPT_FORWARD, CYCLE_OPT_BACKWARD,
CLEAR_BINDING;
private final Map<ResourceLocation, ControllerBinding> registry = new LinkedHashMap<>();
@ -331,6 +332,11 @@ public class ControllerBindings<T extends ControllerState> {
.defaultBind(GamepadBinds.RIGHT_STICK_LEFT)
.category(GUI_CATEGORY)
.build());
register(CLEAR_BINDING = ControllerBindingBuilder.create(controller)
.identifier("controlify", "clear_binding")
.defaultBind(GamepadBinds.RIGHT_STICK_PRESS)
.category(GUI_CATEGORY)
.build());
for (var constructor : CUSTOM_BINDS.values()) {
register(constructor.apply(this));