1
0
forked from Clones/Controlify

✏️ Make radial menu config button a featured option.

This commit is contained in:
isXander
2023-08-07 22:37:07 +01:00
parent 26b78b3974
commit f8fd2aae86

View File

@ -334,11 +334,15 @@ public class ControllerConfigScreenFactory {
List<OptionBindPair> optionBinds = new ArrayList<>(); List<OptionBindPair> optionBinds = new ArrayList<>();
ButtonOption editRadialButton = ButtonOption.createBuilder() ButtonOption editRadialButton = ButtonOption.createBuilder()
.name(Component.translatable("controlify.gui.radial_menu")) .name(Component.translatable("controlify.gui.radial_menu").withStyle(ChatFormatting.GOLD))
.description(OptionDescription.of(Component.translatable("controlify.gui.radial_menu.tooltip"))) .description(OptionDescription.createBuilder()
.text(Component.translatable("controlify.gui.radial_menu.tooltip"))
.text(newOptionLabel)
.build())
.action((screen, opt) -> Minecraft.getInstance().setScreen(new RadialMenuScreen(controller, true, screen))) .action((screen, opt) -> Minecraft.getInstance().setScreen(new RadialMenuScreen(controller, true, screen)))
.text(Component.translatable("controlify.gui.radial_menu.btn_text")) .text(Component.translatable("controlify.gui.radial_menu.btn_text"))
.build(); .build();
newOptions.add(editRadialButton);
Option<?> radialBind = controller.bindings().RADIAL_MENU.startYACLOption() Option<?> radialBind = controller.bindings().RADIAL_MENU.startYACLOption()
.listener((opt, val) -> updateConflictingBinds(optionBinds)) .listener((opt, val) -> updateConflictingBinds(optionBinds))
.build(); .build();