1
mirror of https://github.com/Shiewk/Widgets.git synced 2026-04-28 11:34:17 +02:00

Support latest changes for 1.21.4 (2.3.0) (#4)

This commit is contained in:
Shy
2026-01-05 17:35:24 +01:00
parent 13bad05776
commit a93d8ee398
52 changed files with 1875 additions and 353 deletions
@@ -11,7 +11,7 @@ import net.minecraft.util.Util;
import java.util.function.Consumer;
public class WidgetSettingsScreen extends AnimatedScreen {
public class WidgetSettingsScreen extends AnimatedScreen implements WidgetVisibilityToggle {
private static final Text previewText = Text.translatable("widgets.ui.preview");
private final ModWidget widget;
private final Runnable onChange;
@@ -19,7 +19,7 @@ public class WidgetSettingsScreen extends AnimatedScreen {
super(Text.translatable("widgets.ui.widgetSettings", widget.getName()), parent, 500);
this.widget = widget;
onChange = () -> {
widget.onSettingsChanged(widget.getSettings());
widget.onSettingsChanged();
changedWidgetConsumer.accept(widget);
};
}
@@ -59,4 +59,17 @@ public class WidgetSettingsScreen extends AnimatedScreen {
widget.tick();
}
}
@Override
public boolean shouldRenderWidgets() {
return false;
}
public ModWidget getWidget() {
return widget;
}
public Runnable getOnChange() {
return onChange;
}
}