Skip to content

Commit

Permalink
spotless
Browse files Browse the repository at this point in the history
  • Loading branch information
Uraneptus committed Sep 29, 2024
1 parent e7e52b7 commit 5ea7c34
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 60 deletions.
8 changes: 2 additions & 6 deletions Xplat/src/main/java/vazkii/neat/HealthBarRenderer.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,6 @@
import net.minecraft.world.phys.Vec3;
import net.minecraft.world.scores.Team;

import org.joml.Quaternionf;

import java.text.DecimalFormat;
import java.util.*;

Expand Down Expand Up @@ -210,8 +208,8 @@ private static boolean shouldShowPlate(LivingEntity living, Entity cameraEntity)
}

public static void hookRender(Entity entity, PoseStack poseStack, MultiBufferSource buffers,
Camera camera, EntityRenderer<? super Entity> entityRenderer,
float partialTicks, double x, double y, double z) {
Camera camera, EntityRenderer<? super Entity> entityRenderer,
float partialTicks, double x, double y, double z) {
final Minecraft mc = Minecraft.getInstance();
if (!(entity instanceof LivingEntity living)) {
return;
Expand Down Expand Up @@ -248,8 +246,6 @@ public static void hookRender(Entity entity, PoseStack poseStack, MultiBufferSou
poseStack.pushPose();
poseStack.scale(-globalScale, -globalScale, globalScale);



// Background
if (NeatConfig.instance.drawBackground()) {
float padding = NeatConfig.instance.backgroundPadding();
Expand Down

This file was deleted.

38 changes: 23 additions & 15 deletions Xplat/src/main/java/vazkii/neat/mixin/LevelRendererMixin.java
Original file line number Diff line number Diff line change
@@ -1,36 +1,44 @@
package vazkii.neat.mixin;

import com.mojang.blaze3d.vertex.PoseStack;
import net.minecraft.client.Minecraft;

import net.minecraft.client.renderer.LevelRenderer;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.entity.EntityRenderDispatcher;
import net.minecraft.util.Mth;
import net.minecraft.world.entity.Entity;

import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;

import vazkii.neat.HealthBarRenderer;

@Mixin(LevelRenderer.class)
public class LevelRendererMixin {

@Shadow @Final private EntityRenderDispatcher entityRenderDispatcher;
@Shadow
@Final
private EntityRenderDispatcher entityRenderDispatcher;

/**
* This hooks right after the EntityRenderDispatcher
*
*/
@Inject(method = "renderEntity(Lnet/minecraft/world/entity/Entity;DDDFLcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;)V",
at = @At(value = "INVOKE", target = "Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher;render(Lnet/minecraft/world/entity/Entity;DDDFFLcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;I)V",
shift = At.Shift.AFTER))
private void neat_renderHealthBar(Entity entity, double camX, double camY, double camZ, float partialTick, PoseStack poseStack, MultiBufferSource buffers, CallbackInfo ci) {
double d0 = Mth.lerp(partialTick, entity.xOld, entity.getX());
double d1 = Mth.lerp(partialTick, entity.yOld, entity.getY());
double d2 = Mth.lerp(partialTick, entity.zOld, entity.getZ());
HealthBarRenderer.hookRender(entity, poseStack, buffers, entityRenderDispatcher.camera, entityRenderDispatcher.getRenderer(entity), partialTick, d0 - camX, d1 - camY, d2 - camZ);
}
/**
* This hooks right after the EntityRenderDispatcher
*
*/
@Inject(
method = "renderEntity(Lnet/minecraft/world/entity/Entity;DDDFLcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;)V",
at = @At(
value = "INVOKE", target = "Lnet/minecraft/client/renderer/entity/EntityRenderDispatcher;render(Lnet/minecraft/world/entity/Entity;DDDFFLcom/mojang/blaze3d/vertex/PoseStack;Lnet/minecraft/client/renderer/MultiBufferSource;I)V",
shift = At.Shift.AFTER
)
)
private void neat_renderHealthBar(Entity entity, double camX, double camY, double camZ, float partialTick, PoseStack poseStack, MultiBufferSource buffers, CallbackInfo ci) {
double d0 = Mth.lerp(partialTick, entity.xOld, entity.getX());
double d1 = Mth.lerp(partialTick, entity.yOld, entity.getY());
double d2 = Mth.lerp(partialTick, entity.zOld, entity.getZ());
HealthBarRenderer.hookRender(entity, poseStack, buffers, entityRenderDispatcher.camera, entityRenderDispatcher.getRenderer(entity), partialTick, d0 - camX, d1 - camY, d2 - camZ);
}
}

0 comments on commit 5ea7c34

Please sign in to comment.