diff options
author | SHsuperCM <shsupercm@gmail.com> | 2021-10-15 09:49:08 +0300 |
---|---|---|
committer | SHsuperCM <shsupercm@gmail.com> | 2021-10-15 09:50:06 +0300 |
commit | b2d3760c3cceabf4f3a06fea6c35b58bf2a3d394 (patch) | |
tree | f2f937021a5add342d914980c76c9bb3fe6d2631 /src/main/java/shcm/shsupercm/fabric/citresewn/pack | |
parent | c307763ef5f8ec383f8089c4b23355363d225ed2 (diff) | |
download | CITResewn-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.java | 4 |
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); } } |