55import dev .ftb .mods .ftblibrary .api .sidebar .SidebarButton ;
66import dev .ftb .mods .ftblibrary .ui .GuiHelper ;
77import dev .ftb .mods .ftblibrary .ui .misc .LoadingScreen ;
8- import dev .ftb .mods .ftblibrary .util .ChainedBooleanSupplier ;
98import dev .ftb .mods .ftblibrary .util .client .ClientUtils ;
109import net .minecraft .util .Util ;
1110import net .minecraft .network .chat .Component ;
@@ -24,7 +23,7 @@ public class RegisteredSidebarButton implements SidebarButton {
2423 private final Component tooltip ;
2524 private final List <ButtonOverlayRender > extraRenderers ;
2625 private Supplier <List <Component >> tooltipOverride ;
27- private ChainedBooleanSupplier visible = ChainedBooleanSupplier . TRUE ;
26+ private boolean visible = true ;
2827 private boolean forceHidden = false ;
2928
3029 public RegisteredSidebarButton (Identifier id , SidebarButtonData data ) {
@@ -87,7 +86,7 @@ public void clickButton(boolean shift) {
8786 }
8887
8988 public boolean canSee () {
90- return !forceHidden && visible . getAsBoolean () ;
89+ return !forceHidden && visible ;
9190 }
9291
9392 public void setForceHidden (boolean forceHidden ) {
@@ -96,7 +95,7 @@ public void setForceHidden(boolean forceHidden) {
9695
9796 @ Override
9897 public void addVisibilityCondition (BooleanSupplier condition ) {
99- visible = visible . and ( condition );
98+ visible = visible && condition . getAsBoolean ( );
10099 }
101100
102101 @ Override
0 commit comments