diff --git a/dependencies.properties b/dependencies.properties index 6a5f30e..29f218e 100644 --- a/dependencies.properties +++ b/dependencies.properties @@ -1 +1 @@ -neoforge=21.1.65 \ No newline at end of file +neoforge=21.1.77 \ No newline at end of file diff --git a/src/main/java/org/violetmoon/zeta/client/config/widget/CategoryButton.java b/src/main/java/org/violetmoon/zeta/client/config/widget/CategoryButton.java index 011ea15..9c0f8a4 100644 --- a/src/main/java/org/violetmoon/zeta/client/config/widget/CategoryButton.java +++ b/src/main/java/org/violetmoon/zeta/client/config/widget/CategoryButton.java @@ -20,7 +20,7 @@ public CategoryButton(int x, int y, int w, int h, Component text, ItemStack icon } @Override - public void render(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTicks) { //Todo: Are we able to fix this on Neoforge? + public void renderWidget(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTicks) { super.render(guiGraphics, mouseX, mouseY, partialTicks); if(!active) diff --git a/src/main/java/org/violetmoon/zeta/client/config/widget/ScrollableWidgetList.java b/src/main/java/org/violetmoon/zeta/client/config/widget/ScrollableWidgetList.java index cc356f1..57b32f3 100644 --- a/src/main/java/org/violetmoon/zeta/client/config/widget/ScrollableWidgetList.java +++ b/src/main/java/org/violetmoon/zeta/client/config/widget/ScrollableWidgetList.java @@ -86,14 +86,14 @@ public void removeChildWidgets(Consumer removeWidget) { // list.reenableVisibleWidgets(); @Override - public void render(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTicks) { + public void renderWidget(@NotNull GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTicks) { //turn off wasOnScreen, then render widget - minecraft does some simple culling when rendering, //and as a side effect of Entry.render, wasOnScreen will be turned back on forEachWidgetWrapper(w -> { w.widget.visible = false; w.wasOnScreen = false; }); - super.render(guiGraphics, mouseX, mouseY, partialTicks); + super.renderWidget(guiGraphics, mouseX, mouseY, partialTicks); } public void reenableVisibleWidgets() {