From b2d3760c3cceabf4f3a06fea6c35b58bf2a3d394 Mon Sep 17 00:00:00 2001 From: SHsuperCM Date: Fri, 15 Oct 2021 09:49:08 +0300 Subject: CIT Enchantment applying on armor and elytra #15 --- .../shcm/shsupercm/fabric/citresewn/pack/cits/CITEnchantment.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/main/java/shcm/shsupercm/fabric/citresewn/pack') diff --git a/src/main/java/shcm/shsupercm/fabric/citresewn/pack/cits/CITEnchantment.java b/src/main/java/shcm/shsupercm/fabric/citresewn/pack/cits/CITEnchantment.java index cce2f29..2458646 100644 --- a/src/main/java/shcm/shsupercm/fabric/citresewn/pack/cits/CITEnchantment.java +++ b/src/main/java/shcm/shsupercm/fabric/citresewn/pack/cits/CITEnchantment.java @@ -157,7 +157,7 @@ public class CITEnchantment extends CIT { layer.build(false)); } - public VertexConsumer tryApply(VertexConsumer base, VertexConsumerProvider provider) { + public VertexConsumer tryApply(VertexConsumer base, RenderLayer baseLayer, VertexConsumerProvider provider) { if (!shouldApply || appliedContext == null) return null; @@ -165,6 +165,8 @@ public class CITEnchantment extends CIT { .map(cit -> provider.getBuffer(cit.renderLayers.get(GlintRenderLayer.this))) .toArray(VertexConsumer[]::new)); + provider.getBuffer(baseLayer); // refresh base layer for armor consumer + return base == null ? applied : VertexConsumers.union(applied, base); } } -- cgit