|
3 | 3 | import com.gregtechceu.gtceu.api.machine.MetaMachine; |
4 | 4 | import com.gregtechceu.gtceu.api.machine.feature.IMuiMachine; |
5 | 5 | import com.gregtechceu.gtceu.api.mui.InWorldMUIOpenEvent; |
| 6 | +import com.gregtechceu.gtceu.api.mui.animation.AnimatorManager; |
6 | 7 | import com.gregtechceu.gtceu.api.mui.base.MCHelper; |
7 | 8 | import com.gregtechceu.gtceu.api.mui.base.widget.IWidget; |
8 | 9 | import com.gregtechceu.gtceu.api.mui.factory.GuiManager; |
@@ -38,7 +39,6 @@ public class MonitorGuiRenderer implements IMonitorRenderer { |
38 | 39 |
|
39 | 40 | private ModularScreen screen; |
40 | 41 | private Screen vanillaScreen; |
41 | | - private ModularContainerMenu menu; |
42 | 42 | private int width = 200, height = 200; |
43 | 43 | private final Level targetLevel; |
44 | 44 | private final BlockPos targetPos; |
@@ -67,7 +67,6 @@ public MonitorGuiRenderer(Pair<Level, BlockPos> target) { |
67 | 67 | public void openClientInWorldUI(InWorldMUIOpenEvent event) { |
68 | 68 | if (this.targetPos != null && event.getGuiData() instanceof PosGuiData posGuiData) { |
69 | 69 | if (posGuiData.getBlockPos().asLong() == targetPos.asLong() && posGuiData.getLevel() == targetLevel) { |
70 | | - this.menu = event.getMenu(); |
71 | 70 | this.screen = event.getScreen(); |
72 | 71 | this.vanillaScreen = event.getVanillaScreen(); |
73 | 72 | this.vanillaScreen.init(MCHelper.getMc(), this.width, this.height); |
@@ -102,6 +101,7 @@ public void renderGui(int maxWidth, int maxHeight, PoseStack poseStack, MultiBuf |
102 | 101 | if (resized) screen.onResize(width, height); |
103 | 102 | screen.getContext().updateState(mouseX, mouseY, partialTick); |
104 | 103 | screen.onFrameUpdate(); |
| 104 | + AnimatorManager.INSTANCE.onDraw(null); |
105 | 105 | ClientScreenHandler.drawScreen(guiGraphics, screen, vanillaScreen, mouseX, mouseY, partialTick); |
106 | 106 | ClientScreenHandler.drawDebugScreen(guiGraphics, screen, screen); |
107 | 107 | } |
|
0 commit comments