|
14 | 14 | import io.github.darkkronicle.kronhud.util.Rectangle;
|
15 | 15 | import lombok.AllArgsConstructor;
|
16 | 16 | import net.minecraft.block.AbstractChestBlock;
|
| 17 | +import net.minecraft.client.Keyboard; |
17 | 18 | import net.minecraft.client.gui.DrawableHelper;
|
| 19 | +import net.minecraft.client.gui.hud.InGameHud; |
18 | 20 | import net.minecraft.client.option.AttackIndicator;
|
19 | 21 | import net.minecraft.client.render.Camera;
|
20 | 22 | import net.minecraft.client.render.GameRenderer;
|
| 23 | +import net.minecraft.client.render.debug.DebugRenderer; |
21 | 24 | import net.minecraft.client.util.math.MatrixStack;
|
22 | 25 | import net.minecraft.entity.LivingEntity;
|
23 | 26 | import net.minecraft.util.Identifier;
|
24 | 27 | import net.minecraft.util.hit.BlockHitResult;
|
25 | 28 | import net.minecraft.util.hit.HitResult;
|
26 | 29 | import net.minecraft.util.math.BlockPos;
|
27 |
| -import net.minecraft.util.math.Vec3f; |
| 30 | +import net.minecraft.util.math.RotationAxis; |
28 | 31 | import net.minecraft.world.World;
|
| 32 | +import org.joml.Vector3f; |
29 | 33 |
|
30 | 34 | import java.util.List;
|
31 | 35 |
|
@@ -78,16 +82,16 @@ public void render(MatrixStack matrices, float delta) {
|
78 | 82 | MatrixStack matrixStack = RenderSystem.getModelViewStack();
|
79 | 83 | matrixStack.push();
|
80 | 84 | matrixStack.translate(getRawX() + ((float) getWidth() / 2), getRawY() + ((float) getHeight() / 2), 0);
|
81 |
| - matrixStack.multiply(Vec3f.NEGATIVE_X.getDegreesQuaternion(camera.getPitch())); |
82 |
| - matrixStack.multiply(Vec3f.POSITIVE_Y.getDegreesQuaternion(camera.getYaw())); |
| 85 | + matrixStack.multiply(RotationAxis.NEGATIVE_X.rotationDegrees(camera.getPitch())); |
| 86 | + matrixStack.multiply(RotationAxis.POSITIVE_Y.rotationDegrees(camera.getYaw())); |
83 | 87 | matrixStack.scale(-getScale(), -getScale(), getScale());
|
84 | 88 | RenderSystem.applyModelViewMatrix();
|
85 | 89 | RenderSystem.renderCrosshair(10);
|
86 | 90 | matrixStack.pop();
|
87 | 91 | RenderSystem.applyModelViewMatrix();
|
88 | 92 | } else if (type.getValue() == Crosshair.TEXTURE) {
|
89 | 93 | RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, 1.0F);
|
90 |
| - RenderSystem.setShader(GameRenderer::getPositionTexShader); |
| 94 | + RenderSystem.setShader(GameRenderer::getPositionTexProgram); |
91 | 95 | RenderSystem.setShaderTexture(0, DrawableHelper.GUI_ICONS_TEXTURE);
|
92 | 96 |
|
93 | 97 | // Draw crosshair
|
|
0 commit comments