mirror of
https://github.com/architectury/architectury-api.git
synced 2026-04-03 05:57:40 -05:00
Fixed issue 674 (#675)
This commit is contained in:
@@ -142,11 +142,6 @@ public class EventHandlerImplClient {
|
||||
ClientGuiEvent.RENDER_POST.invoker().render(event.getScreen(), event.getGuiGraphics(), event.getMouseX(), event.getMouseY(), event.getPartialTick());
|
||||
}
|
||||
|
||||
@SubscribeEvent(priority = EventPriority.HIGH)
|
||||
public static void eventContainerScreenEvent(ContainerScreenEvent.Render.Background event) {
|
||||
ClientGuiEvent.RENDER_CONTAINER_BACKGROUND.invoker().render(event.getContainerScreen(), event.getGuiGraphics(), event.getMouseX(), event.getMouseY(), Minecraft.getInstance().getDeltaTracker().getRealtimeDeltaTicks());
|
||||
}
|
||||
|
||||
@SubscribeEvent(priority = EventPriority.HIGH)
|
||||
public static void eventContainerScreenEvent(ContainerScreenEvent.Render.Foreground event) {
|
||||
ClientGuiEvent.RENDER_CONTAINER_FOREGROUND.invoker().render(event.getContainerScreen(), event.getGuiGraphics(), event.getMouseX(), event.getMouseY(), Minecraft.getInstance().getDeltaTracker().getRealtimeDeltaTicks());
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
package dev.architectury.mixin.forge.client;
|
||||
|
||||
import dev.architectury.event.events.client.ClientGuiEvent;
|
||||
import net.minecraft.client.gui.GuiGraphics;
|
||||
import net.minecraft.client.gui.screens.Screen;
|
||||
import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
import org.spongepowered.asm.mixin.injection.Inject;
|
||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
||||
|
||||
@Mixin(AbstractContainerScreen.class)
|
||||
public abstract class MixinAbstractContainerScreen extends Screen {
|
||||
protected MixinAbstractContainerScreen(Component component) {
|
||||
super(component);
|
||||
}
|
||||
|
||||
@Inject(method = "renderBackground",
|
||||
at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screens/inventory/AbstractContainerScreen;renderBg(Lnet/minecraft/client/gui/GuiGraphics;FII)V",
|
||||
ordinal = 0, shift = At.Shift.AFTER))
|
||||
public void renderBackground(GuiGraphics graphics, int mouseX, int mouseY, float delta, CallbackInfo ci) {
|
||||
ClientGuiEvent.RENDER_CONTAINER_BACKGROUND.invoker().render((AbstractContainerScreen<?>) (Object) this, graphics, mouseX, mouseY, delta);
|
||||
}
|
||||
}
|
||||
@@ -7,6 +7,7 @@
|
||||
"client": [
|
||||
"client.MixinClientPacketListener",
|
||||
"client.MixinCommandSourceStack",
|
||||
"client.MixinAbstractContainerScreen",
|
||||
"MixinClientLevel",
|
||||
"MixinMinecraft"
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user