Fix some rendering issues with filled jars

This commit is contained in:
Sollace 2024-03-03 12:45:53 +00:00
parent 2d2a6e9b32
commit 3165f3cd2a
No known key found for this signature in database
GPG key ID: E52FACE7B5C773DB

View file

@ -52,6 +52,7 @@ import net.minecraft.client.item.ModelPredicateProviderRegistry;
import net.minecraft.client.particle.Particle; import net.minecraft.client.particle.Particle;
import net.minecraft.client.particle.SpriteProvider; import net.minecraft.client.particle.SpriteProvider;
import net.minecraft.client.render.*; import net.minecraft.client.render.*;
import net.minecraft.client.render.VertexConsumerProvider.Immediate;
import net.minecraft.client.render.block.entity.BlockEntityRendererFactories; import net.minecraft.client.render.block.entity.BlockEntityRendererFactories;
import net.minecraft.client.render.entity.FlyingItemEntityRenderer; import net.minecraft.client.render.entity.FlyingItemEntityRenderer;
import net.minecraft.client.render.item.ItemRenderer; import net.minecraft.client.render.item.ItemRenderer;
@ -210,7 +211,6 @@ public interface URenderers {
matrices.translate(0, 0.06, 0); matrices.translate(0, 0.06, 0);
} }
// GUI, FIXED, NONE - translate(0, 0, 0) // GUI, FIXED, NONE - translate(0, 0, 0)
//matrices.scale(0.5F, 0.5F, 0.5F);
float scale = 0.5F; float scale = 0.5F;
matrices.scale(scale, scale, scale); matrices.scale(scale, scale, scale);
@ -219,11 +219,16 @@ public interface URenderers {
renderer.renderItem(appearance, mode, light, overlay, matrices, immediate, world, 0); renderer.renderItem(appearance, mode, light, overlay, matrices, immediate, world, 0);
matrices.pop(); matrices.pop();
} }
renderer.renderItem(item.createAppearanceStack(stack, UItems.EMPTY_JAR), mode, light, OverlayTexture.DEFAULT_UV, matrices, vertices, world, 0); renderer.renderItem(UItems.EMPTY_JAR.getDefaultStack(), mode, light, overlay, matrices, vertices, world, 0);
if (mode == ModelTransformationMode.GUI) { if (mode == ModelTransformationMode.GUI) {
if (vertices instanceof Immediate i) {
i.draw();
}
DiffuseLighting.enableGuiDepthLighting(); DiffuseLighting.enableGuiDepthLighting();
} }
matrices.push(); matrices.push();
} }