diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-06-25 22:36:21 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-06-25 22:36:21 +0800 |
| commit | 1b96562eb7d561e49dfd1063b62017620e22cd53 (patch) | |
| tree | 3cb4e358b10c5d9cf40f59bf8e00b6684100128d /runtime/src/main/java/me/shedaniel | |
| parent | a46750de1a836217b9af2144916d7ab985a6405e (diff) | |
| download | RoughlyEnoughItems-1b96562eb7d561e49dfd1063b62017620e22cd53.tar.gz RoughlyEnoughItems-1b96562eb7d561e49dfd1063b62017620e22cd53.tar.bz2 RoughlyEnoughItems-1b96562eb7d561e49dfd1063b62017620e22cd53.zip | |
Use a method for DelegateWidget and add no-op widget
Diffstat (limited to 'runtime/src/main/java/me/shedaniel')
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/api/client/gui/widgets/NoOpWidget.java | 23 | ||||
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/InternalWidgets.java | 5 |
2 files changed, 28 insertions, 0 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/api/client/gui/widgets/NoOpWidget.java b/runtime/src/main/java/me/shedaniel/rei/api/client/gui/widgets/NoOpWidget.java new file mode 100644 index 000000000..066c3254d --- /dev/null +++ b/runtime/src/main/java/me/shedaniel/rei/api/client/gui/widgets/NoOpWidget.java @@ -0,0 +1,23 @@ +package me.shedaniel.rei.api.client.gui.widgets; + +import com.mojang.blaze3d.vertex.PoseStack; +import net.minecraft.client.gui.components.events.GuiEventListener; + +import java.util.Collections; +import java.util.List; + +public class NoOpWidget extends Widget { + public static final NoOpWidget INSTANCE = new NoOpWidget(); + + private NoOpWidget() { + } + + @Override + public void render(PoseStack poses, int mouseX, int mouseY, float delta) { + } + + @Override + public List<? extends GuiEventListener> children() { + return Collections.emptyList(); + } +} diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/InternalWidgets.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/InternalWidgets.java index dc87a3ff9..a4dafd5bd 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/InternalWidgets.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/InternalWidgets.java @@ -268,5 +268,10 @@ public final class InternalWidgets { public Widget concatWidgets(List<Widget> widgets) { return InternalWidgets.concatWidgets(widgets); } + + @Override + public Widget noOp() { + return NoOpWidget.INSTANCE; + } } } |
