Skip to content

Commit

Permalink
make overlay follow the camera
Browse files Browse the repository at this point in the history
  • Loading branch information
andi-makes committed Dec 23, 2024
1 parent f8f508c commit 47896ce
Showing 1 changed file with 4 additions and 8 deletions.
12 changes: 4 additions & 8 deletions common/src/main/java/dev/schmarrn/lighty/event/Compute.java
Original file line number Diff line number Diff line change
Expand Up @@ -156,8 +156,6 @@ public static void computeCache(Minecraft client) {
return;
}

playerPos = new ChunkPos(client.player.blockPosition());

cachedBuffers.forEach(((sectionPos, bufferHolder) -> {
if (outOfRange(sectionPos)) {
toBeRemoved.add(sectionPos);
Expand Down Expand Up @@ -204,28 +202,26 @@ public static void computeCache(Minecraft client) {
public static void render(@Nullable Frustum frustum, PoseStack matrixStack, Matrix4f projectionMatrix) {
if (!SMACH.isEnabled()) return;

OverlayRenderer renderer = Renderers.getRenderer();

if (frustum == null) {
return;
}

if (playerPos == null) {
return;
}

Minecraft minecraft = Minecraft.getInstance();

ClientLevel world = minecraft.level;
if (world == null) {
return;
}

OverlayRenderer renderer = Renderers.getRenderer();
renderer.beforeRendering();

GameRenderer gameRenderer = minecraft.gameRenderer;
Camera camera = gameRenderer.getMainCamera();

// update player position
playerPos = new ChunkPos(camera.getBlockPosition());

matrixStack.pushPose();

// fixes view-bobbing and hurt-tilt causing the overlay to move when playing with shaders
Expand Down

0 comments on commit 47896ce

Please sign in to comment.