Update to 22w43a

This commit is contained in:
shedaniel
2022-10-28 16:05:33 +08:00
parent 006b49f792
commit c3f3d9627b
7 changed files with 21 additions and 22 deletions

View File

@@ -20,7 +20,7 @@
package dev.architectury.hooks.client.screen;
import net.minecraft.client.gui.components.AbstractWidget;
import net.minecraft.client.gui.components.Widget;
import net.minecraft.client.gui.components.Renderable;
import net.minecraft.client.gui.components.events.GuiEventListener;
import net.minecraft.client.gui.narration.NarratableEntry;
import net.minecraft.client.gui.screens.Screen;
@@ -32,11 +32,11 @@ public interface ScreenAccess {
List<NarratableEntry> getNarratables();
List<Widget> getRenderables();
List<Renderable> getRenderables();
<T extends AbstractWidget & Widget & NarratableEntry> T addRenderableWidget(T widget);
<T extends AbstractWidget & Renderable & NarratableEntry> T addRenderableWidget(T widget);
<T extends Widget> T addRenderableOnly(T listener);
<T extends Renderable> T addRenderableOnly(T listener);
<T extends GuiEventListener & NarratableEntry> T addWidget(T listener);
}

View File

@@ -23,7 +23,7 @@ import dev.architectury.injectables.annotations.ExpectPlatform;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.gui.components.AbstractWidget;
import net.minecraft.client.gui.components.Widget;
import net.minecraft.client.gui.components.Renderable;
import net.minecraft.client.gui.components.events.GuiEventListener;
import net.minecraft.client.gui.narration.NarratableEntry;
import net.minecraft.client.gui.screens.Screen;
@@ -41,17 +41,17 @@ public final class ScreenHooks {
}
@ExpectPlatform
public static List<Widget> getRenderables(Screen screen) {
public static List<Renderable> getRenderables(Screen screen) {
throw new AssertionError();
}
@ExpectPlatform
public static <T extends AbstractWidget & Widget & NarratableEntry> T addRenderableWidget(Screen screen, T widget) {
public static <T extends AbstractWidget & Renderable & NarratableEntry> T addRenderableWidget(Screen screen, T widget) {
throw new AssertionError();
}
@ExpectPlatform
public static <T extends Widget> T addRenderableOnly(Screen screen, T listener) {
public static <T extends Renderable> T addRenderableOnly(Screen screen, T listener) {
throw new AssertionError();
}

View File

@@ -22,7 +22,7 @@ package dev.architectury.impl;
import dev.architectury.hooks.client.screen.ScreenAccess;
import dev.architectury.hooks.client.screen.ScreenHooks;
import net.minecraft.client.gui.components.AbstractWidget;
import net.minecraft.client.gui.components.Widget;
import net.minecraft.client.gui.components.Renderable;
import net.minecraft.client.gui.components.events.GuiEventListener;
import net.minecraft.client.gui.narration.NarratableEntry;
import net.minecraft.client.gui.screens.Screen;
@@ -51,17 +51,17 @@ public class ScreenAccessImpl implements ScreenAccess {
}
@Override
public List<Widget> getRenderables() {
public List<Renderable> getRenderables() {
return ScreenHooks.getRenderables(screen);
}
@Override
public <T extends AbstractWidget & Widget & NarratableEntry> T addRenderableWidget(T widget) {
public <T extends AbstractWidget & Renderable & NarratableEntry> T addRenderableWidget(T widget) {
return ScreenHooks.addRenderableWidget(screen, widget);
}
@Override
public <T extends Widget> T addRenderableOnly(T listener) {
public <T extends Renderable> T addRenderableOnly(T listener) {
return ScreenHooks.addRenderableOnly(screen, listener);
}

View File

@@ -1,6 +1,6 @@
accessWidener v2 named
accessible method net/minecraft/client/gui/screens/Screen addRenderableWidget (Lnet/minecraft/client/gui/components/events/GuiEventListener;)Lnet/minecraft/client/gui/components/events/GuiEventListener;
accessible method net/minecraft/client/gui/screens/Screen addRenderableOnly (Lnet/minecraft/client/gui/components/Widget;)Lnet/minecraft/client/gui/components/Widget;
accessible method net/minecraft/client/gui/screens/Screen addRenderableOnly (Lnet/minecraft/client/gui/components/Renderable;)Lnet/minecraft/client/gui/components/Renderable;
accessible method net/minecraft/client/gui/screens/Screen addWidget (Lnet/minecraft/client/gui/components/events/GuiEventListener;)Lnet/minecraft/client/gui/components/events/GuiEventListener;
accessible field net/minecraft/client/gui/screens/Screen narratables Ljava/util/List;
accessible field net/minecraft/client/gui/screens/Screen renderables Ljava/util/List;