fix: Port head models to 1.21.5
This commit is contained in:
@@ -11,8 +11,8 @@ import net.minecraft.client.render.item.model.ItemModelTypes
|
||||
import net.minecraft.client.render.model.ResolvableModel
|
||||
import net.minecraft.client.world.ClientWorld
|
||||
import net.minecraft.entity.LivingEntity
|
||||
import net.minecraft.item.ItemDisplayContext
|
||||
import net.minecraft.item.ItemStack
|
||||
import net.minecraft.item.ModelTransformationMode
|
||||
import net.minecraft.util.Identifier
|
||||
|
||||
object HeadModelChooser {
|
||||
@@ -32,7 +32,7 @@ object HeadModelChooser {
|
||||
state: ItemRenderState,
|
||||
stack: ItemStack?,
|
||||
resolver: ItemModelManager?,
|
||||
transformationMode: ModelTransformationMode?,
|
||||
displayContext: ItemDisplayContext,
|
||||
world: ClientWorld?,
|
||||
user: LivingEntity?,
|
||||
seed: Int
|
||||
@@ -44,7 +44,7 @@ object HeadModelChooser {
|
||||
} else {
|
||||
regular
|
||||
}
|
||||
instance.update(state, stack, resolver, transformationMode, world, user, seed)
|
||||
instance.update(state, stack, resolver, displayContext, world, user, seed)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import net.minecraft.client.render.entity.state.LivingEntityRenderState;
|
||||
import net.minecraft.client.render.item.ItemRenderState;
|
||||
import net.minecraft.entity.EquipmentSlot;
|
||||
import net.minecraft.entity.LivingEntity;
|
||||
import net.minecraft.item.ModelTransformationMode;
|
||||
import net.minecraft.item.ItemDisplayContext;
|
||||
import org.spongepowered.asm.mixin.Final;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.Shadow;
|
||||
@@ -37,7 +37,7 @@ public class ReplaceHeadModel<T extends LivingEntity, S extends LivingEntityRend
|
||||
|
||||
HeadModelChooser.INSTANCE.getIS_CHOOSING_HEAD_MODEL().set(true);
|
||||
tempRenderState.clear();
|
||||
this.itemModelResolver.updateForLivingEntity(tempRenderState, headItemStack, ModelTransformationMode.HEAD, false, livingEntity);
|
||||
this.itemModelResolver.updateForLivingEntity(tempRenderState, headItemStack, ItemDisplayContext.HEAD, livingEntity);
|
||||
HeadModelChooser.INSTANCE.getIS_CHOOSING_HEAD_MODEL().set(false);
|
||||
|
||||
if (HeadModelChooser.HasExplicitHeadModelMarker.cast(tempRenderState)
|
||||
|
||||
Reference in New Issue
Block a user