diff options
author | Linnea Gräf <nea@nea.moe> | 2024-09-08 20:51:26 +0200 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2024-09-08 20:51:57 +0200 |
commit | c9aaaeed770efcc53992038c08ac188ee27d1671 (patch) | |
tree | 22c5ed2bb7c1f3666d0cc9ce590873c3b957a10d /src/main/java/moe/nea/firmament/mixins/custommodels | |
parent | 26461deda4dc8695dacedefe50d976eb5e3d7714 (diff) | |
download | firmament-c9aaaeed770efcc53992038c08ac188ee27d1671.tar.gz firmament-c9aaaeed770efcc53992038c08ac188ee27d1671.tar.bz2 firmament-c9aaaeed770efcc53992038c08ac188ee27d1671.zip |
Fix cit resewn
Diffstat (limited to 'src/main/java/moe/nea/firmament/mixins/custommodels')
-rw-r--r-- | src/main/java/moe/nea/firmament/mixins/custommodels/PatchHeadFeatureRenderer.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/moe/nea/firmament/mixins/custommodels/PatchHeadFeatureRenderer.java b/src/main/java/moe/nea/firmament/mixins/custommodels/PatchHeadFeatureRenderer.java index f791b13..610a106 100644 --- a/src/main/java/moe/nea/firmament/mixins/custommodels/PatchHeadFeatureRenderer.java +++ b/src/main/java/moe/nea/firmament/mixins/custommodels/PatchHeadFeatureRenderer.java @@ -28,11 +28,11 @@ public class PatchHeadFeatureRenderer<T extends LivingEntity, M extends EntityMo @WrapOperation(method = "render(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V", at = @At(value = "INVOKE", target = "Lnet/minecraft/item/BlockItem;getBlock()Lnet/minecraft/block/Block;")) - private Block replaceSkull(BlockItem instance, Operation<Block> original, @Local ItemStack itemStack) { + private Block replaceSkull(BlockItem instance, Operation<Block> original, @Local ItemStack itemStack, @Local(argsOnly = true) T entity) { var oldBlock = original.call(instance); if (oldBlock instanceof AbstractSkullBlock) { var bakedModel = this.heldItemRenderer.itemRenderer - .getModel(itemStack, null, null, 0); + .getModel(itemStack, entity.getWorld(), entity, 0); if (bakedModel instanceof BakedModelExtra extra && extra.getHeadModel_firmament() != null) return Blocks.ENCHANTING_TABLE; // Any non skull block. Let's choose the enchanting table because it is very distinct. } |