aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/shcm/shsupercm/fabric/citresewn/pack
diff options
context:
space:
mode:
authorSHsuperCM <shsupercm@gmail.com>2021-10-15 09:49:08 +0300
committerSHsuperCM <shsupercm@gmail.com>2021-10-15 09:50:06 +0300
commitb2d3760c3cceabf4f3a06fea6c35b58bf2a3d394 (patch)
treef2f937021a5add342d914980c76c9bb3fe6d2631 /src/main/java/shcm/shsupercm/fabric/citresewn/pack
parentc307763ef5f8ec383f8089c4b23355363d225ed2 (diff)
downloadCITResewn-b2d3760c3cceabf4f3a06fea6c35b58bf2a3d394.tar.gz
CITResewn-b2d3760c3cceabf4f3a06fea6c35b58bf2a3d394.tar.bz2
CITResewn-b2d3760c3cceabf4f3a06fea6c35b58bf2a3d394.zip
CIT Enchantment applying on armor and elytra
#15
Diffstat (limited to 'src/main/java/shcm/shsupercm/fabric/citresewn/pack')
-rw-r--r--src/main/java/shcm/shsupercm/fabric/citresewn/pack/cits/CITEnchantment.java4
1 files changed, 3 insertions, 1 deletions
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);
}
}