aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/moe/nea/firmament/mixins/custommodels
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2024-09-08 20:51:26 +0200
committerLinnea Gräf <nea@nea.moe>2024-09-08 20:51:57 +0200
commitc9aaaeed770efcc53992038c08ac188ee27d1671 (patch)
tree22c5ed2bb7c1f3666d0cc9ce590873c3b957a10d /src/main/java/moe/nea/firmament/mixins/custommodels
parent26461deda4dc8695dacedefe50d976eb5e3d7714 (diff)
downloadfirmament-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.java4
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.
}