fixed the environmental ocular displaying stats incorrectly

closes #272
This commit is contained in:
Ell 2022-09-15 15:10:18 +02:00
parent d3023d9661
commit d334272467

View file

@ -326,23 +326,20 @@ public class ClientEvents {
stack.popPose();
if (!heldOcular.isEmpty()) {
var scale = 0.75F;
stack.pushPose();
stack.scale(scale, scale, scale);
//stack.scale(scale, scale, scale);
var stackX = conf % 2 == 0 ? 10 : res.getGuiScaledWidth() - 22;
var stackY = conf < 2 ? 15 : res.getGuiScaledHeight() - 55;
var stackY = conf < 2 ? 10 : res.getGuiScaledHeight() - 60;
for (var effect : SHOWING_EFFECTS.values()) {
var theX = (int) (stackX / scale);
var theY = (int) (stackY / scale);
var itemStack = effect.getA();
Helper.renderItemInGui(itemStack, theX, theY, 1F);
Helper.renderItemInGui(itemStack, stackX, stackY, 1F);
if (effect.getB()) {
RenderSystem.disableDepthTest();
RenderSystem.setShaderTexture(0, OVERLAYS);
Screen.blit(stack, theX, theY, 240, 0, 16, 16, 256, 256);
Screen.blit(stack, stackX, stackY, 240, 0, 16, 16, 256, 256);
RenderSystem.enableDepthTest();
}
stackY += 8;
stackY += 12;
}
stack.popPose();
}