1
0
forked from Clones/Controlify

Remove old radial options from YACL config

This commit is contained in:
isXander
2023-07-28 23:45:36 +01:00
parent 2048a09477
commit 2f6fa8f97a

View File

@ -5,7 +5,6 @@ import dev.isxander.controlify.Controlify;
import dev.isxander.controlify.api.bind.ControllerBinding;
import dev.isxander.controlify.bindings.BindContext;
import dev.isxander.controlify.bindings.EmptyBind;
import dev.isxander.controlify.bindings.RadialAction;
import dev.isxander.controlify.controller.Controller;
import dev.isxander.controlify.controller.ControllerConfig;
import dev.isxander.controlify.controller.gamepad.GamepadController;
@ -308,22 +307,6 @@ public class ControllerConfigScreenFactory {
var category = ConfigCategory.createBuilder()
.name(Component.translatable("controlify.gui.group.controls"));
var radialMenuGroup = OptionGroup.createBuilder()
.name(Component.translatable("controlify.gui.group.radial_menu"))
.collapsed(true);
radialMenuGroup.option(controller.bindings().RADIAL_MENU.startYACLOption().build());
for (int i = 0; i < controller.config().radialActions.length; i++) {
int action = i;
radialMenuGroup.option(Option.<ResourceLocation>createBuilder()
.name(Component.translatable("controlify.gui.radial_menu_action", i + 1))
.binding(RadialMenuScreen.EMPTY_ACTION, () -> controller.config().radialActions[action].binding(), v -> controller.config().radialActions[action] = new RadialAction(v, controller.config().radialActions[action].icon()))
.controller(opt -> CyclingListControllerBuilder.create(opt)
.values(Iterables.concat(Collections.singleton(RadialMenuScreen.EMPTY_ACTION), controller.bindings().registry().keySet()))
.valueFormatter(id -> !RadialMenuScreen.EMPTY_ACTION.equals(id) ? controller.bindings().get(id).name() : Component.literal("None")))
.build());
}
category.group(radialMenuGroup.build());
List<OptionBindPair> optionBinds = new ArrayList<>();
groupBindings(controller.bindings().registry().values()).forEach((categoryName, bindGroup) -> {
var controlsGroup = OptionGroup.createBuilder()