diff options
Diffstat (limited to 'runtime/src')
| -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 e9c62f350..12bb487a0 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 @@ -266,5 +266,10 @@ public final class InternalWidgets { public Widget concatWidgets(List<Widget> widgets) { return InternalWidgets.concatWidgets(widgets); } + + @Override + public Widget noOp() { + return NoOpWidget.INSTANCE; + } } } |
