forked from Clones/Controlify
Remove old radial options from YACL config
This commit is contained in:
@ -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()
|
||||
|
Reference in New Issue
Block a user