Skip to content

Commit

Permalink
Update to 1.20.1
Browse files Browse the repository at this point in the history
  • Loading branch information
Minecraftschurli committed Aug 5, 2023
1 parent 41f7279 commit 9958287
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 22 deletions.
6 changes: 3 additions & 3 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ vendor=Minecraftschurli
github=MinecraftschurliMods/BetterHUDLib
url=https://github.com/MinecraftschurliMods/BetterHUDLib

mc_version=1.19.4
forge_version=45.1.0
mc_version=1.20.1
forge_version=47.0.34

mappings_channel=parchment
mappings_version=2023.06.26-1.19.4
mappings_version=2023.06.26-1.20.1
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
package com.github.minecraftschurlimods.betterhudlib;

import com.mojang.blaze3d.vertex.PoseStack;
import net.minecraft.client.gui.GuiComponent;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraftforge.client.gui.overlay.ForgeGui;
import net.minecraftforge.client.gui.overlay.IGuiOverlay;

import java.util.function.IntSupplier;
import java.util.function.Supplier;

public abstract class HUDElement extends GuiComponent implements IGuiOverlay {
public abstract class HUDElement implements IGuiOverlay {
private final Supplier<AnchorX> defaultAnchorX;
private final Supplier<AnchorY> defaultAnchorY;
private final IntSupplier defaultX;
Expand Down Expand Up @@ -37,12 +36,12 @@ protected HUDElement(Supplier<AnchorX> anchorX, Supplier<AnchorY> anchorY, IntSu
}

@Override
public void render(ForgeGui gui, PoseStack poseStack, float partialTick, int screenWidth, int screenHeight) {
public void render(ForgeGui gui, GuiGraphics graphics, float partialTick, int screenWidth, int screenHeight) {
applyDefaults();
poseStack.pushPose();
poseStack.translate(getNormalizedX(screenWidth), getNormalizedY(screenHeight), 0);
draw(gui, poseStack, partialTick);
poseStack.popPose();
graphics.pose().pushPose();
graphics.pose().translate(getNormalizedX(screenWidth), getNormalizedY(screenHeight), 0);
draw(gui, graphics, partialTick);
graphics.pose().popPose();
}

private void applyDefaults() {
Expand Down Expand Up @@ -80,7 +79,7 @@ private int getNormalizedY(int screenHeight) {
return y;
}

public abstract void draw(ForgeGui gui, PoseStack poseStack, float partialTick);
public abstract void draw(ForgeGui gui, GuiGraphics graphics, float partialTick);

protected final int getX(int screenWidth) {
return switch (anchorX) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.github.minecraftschurlimods.betterhudlib;

import com.mojang.blaze3d.vertex.PoseStack;
import net.minecraft.Util;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraft.client.gui.components.AbstractWidget;
import net.minecraft.client.gui.components.Renderable;
import net.minecraft.client.gui.components.events.GuiEventListener;
Expand Down Expand Up @@ -48,11 +48,11 @@ public void onClose() {
private interface HUDWidget extends Renderable {

@Override
default void render(PoseStack pPoseStack, int pMouseX, int pMouseY, float pPartialTick) {
default void render(GuiGraphics graphics, int pMouseX, int pMouseY, float pPartialTick) {
Minecraft minecraft = Minecraft.getInstance();
getHUDElement().render(
((ForgeGui) minecraft.gui),
pPoseStack,
graphics,
pPartialTick,
minecraft.getWindow().getGuiScaledWidth(),
minecraft.getWindow().getGuiScaledHeight()
Expand Down Expand Up @@ -81,8 +81,8 @@ public HUDElementWrapper(Component name, HUDElement element) {
}

@Override
public void renderWidget(PoseStack pPoseStack, int pMouseX, int pMouseY, float pPartialTick) {
HUDWidget.super.render(pPoseStack, pMouseX, pMouseY, pPartialTick);
public void renderWidget(GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick) {
HUDWidget.super.render(pGuiGraphics, pMouseX, pMouseY, pPartialTick);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import com.github.minecraftschurlimods.betterhudlib.HUDElement;
import com.github.minecraftschurlimods.betterhudlib.HUDManager;
import com.mojang.blaze3d.vertex.PoseStack;
import net.minecraft.client.gui.GuiGraphics;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.client.event.RegisterGuiOverlaysEvent;
import net.minecraftforge.client.gui.overlay.ForgeGui;
Expand All @@ -24,14 +24,14 @@ public void run() {
FMLJavaModLoadingContext.get().getModEventBus().addListener((RegisterGuiOverlaysEvent evt) -> {
evt.registerAboveAll("test_hud", new HUDElement(HUDElement.AnchorX.CENTER, HUDElement.AnchorY.CENTER, 0, 0, 100, 100) {
@Override
public void draw(ForgeGui gui, PoseStack poseStack, float partialTick) {
fill(poseStack, 0, 0, getHeight(), getWidth(), 0xFF00FF00);
public void draw(ForgeGui gui, GuiGraphics graphics, float partialTick) {
graphics.fill(0, 0, getHeight(), getWidth(), 0xFF00FF00);
}
});
evt.registerAboveAll("test_hud2", new HUDElement(HUDElement.AnchorX.CENTER, HUDElement.AnchorY.BOTTOM, 100, 0, 100, 100) {
@Override
public void draw(ForgeGui gui, PoseStack poseStack, float partialTick) {
fill(poseStack, 0, 0, getHeight(), getWidth(), 0xFFFF0000);
public void draw(ForgeGui gui, GuiGraphics graphics, float partialTick) {
graphics.fill(0, 0, getHeight(), getWidth(), 0xFFFF0000);
}
});
});
Expand Down

0 comments on commit 9958287

Please sign in to comment.