]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/client/gui/BoolSettingButton.java
Port to 1.19
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / gui / BoolSettingButton.java
1 package com.irtimaled.bbor.client.gui;
2
3 import com.irtimaled.bbor.client.config.ConfigManager;
4 import com.irtimaled.bbor.client.config.Setting;
5 import net.minecraft.client.gui.screen.narration.NarrationMessageBuilder;
6
7 public class BoolSettingButton extends BoolButton {
8     private final Setting<Boolean> setting;
9
10     BoolSettingButton(int width, String label, Setting<Boolean> setting) {
11         super(width, label);
12         this.setting = setting;
13     }
14
15     @Override
16     public void onPressed() {
17         ConfigManager.Toggle(this.setting);
18     }
19
20     @Override
21     protected boolean getValue() {
22         return this.setting.get();
23     }
24
25     @Override
26     public void appendNarrations(NarrationMessageBuilder narrationMessageBuilder) {
27         // TODO
28         this.appendDefaultNarrations(narrationMessageBuilder);
29     }
30 }