Skip to content

Commit

Permalink
render all the active HUD when in the position selection gui
Browse files Browse the repository at this point in the history
  • Loading branch information
Alexdoru committed Aug 19, 2024
1 parent 6aeedb3 commit 0a11b4b
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/main/java/fr/alexdoru/mwe/gui/guiapi/GuiManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import fr.alexdoru.mwe.gui.huds.*;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.ScaledResolution;
import net.minecraftforge.client.event.RenderGameOverlayEvent;
import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
Expand Down Expand Up @@ -82,4 +83,14 @@ public static IRenderer getRendererFromPosition(GuiPosition guiPosition) {
return null;
}

public static void renderAllDummy() {
final ScaledResolution resolution = new ScaledResolution(mc);
for (final IRenderer renderer : registeredRenderers) {
if (renderer.getGuiPosition().isEnabled()) {
renderer.getGuiPosition().updateAbsolutePosition(resolution);
renderer.renderDummy();
}
}
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,10 @@ public void initGui() {
@Override
public void drawScreen(int mouseX, int mouseY, float partialTicks) {
this.renderCrosshair();
final boolean prevEnabled = this.guiPosition.isEnabled();
this.guiPosition.setEnabled(false);
GuiManager.renderAllDummy();
this.guiPosition.setEnabled(prevEnabled);
super.drawDefaultBackground();
renderer.renderDummy();
if (this.dragging) {
Expand Down

0 comments on commit 0a11b4b

Please sign in to comment.