Fixed crash with mannequin
This commit is contained in:
parent
69eb806228
commit
e1e122ae9b
|
|
@ -51,7 +51,7 @@ public class CarriedObjectRender
|
||||||
{
|
{
|
||||||
public static boolean draw(Player player, PoseStack matrix, int light, float partialTicks,SubmitNodeCollector nodeCollector, boolean firstPerson)
|
public static boolean draw(Player player, PoseStack matrix, int light, float partialTicks,SubmitNodeCollector nodeCollector, boolean firstPerson)
|
||||||
{
|
{
|
||||||
if(Services.PLATFORM.isModLoaded("firstperson") || Services.PLATFORM.isModLoaded("firstpersonmod"))
|
if(Services.PLATFORM.isModLoaded("firstperson") || Services.PLATFORM.isModLoaded("firstpersonmod") || player == null)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
CarryOnData carry = CarryOnDataManager.getCarryData(player);
|
CarryOnData carry = CarryOnDataManager.getCarryData(player);
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ public class CarryingItemRenderLayer<M extends PlayerModel> extends RenderLayer<
|
||||||
public void submit(PoseStack poseStack, SubmitNodeCollector nodeCollector, int packedLight,
|
public void submit(PoseStack poseStack, SubmitNodeCollector nodeCollector, int packedLight,
|
||||||
AvatarRenderState renderState, float yRot, float xRot) {
|
AvatarRenderState renderState, float yRot, float xRot) {
|
||||||
if (renderState instanceof ICarryOnRenderState carryOnRenderState){
|
if (renderState instanceof ICarryOnRenderState carryOnRenderState){
|
||||||
CarriedObjectRender.draw(carryOnRenderState.getPlayer(), poseStack, packedLight, 0, nodeCollector,false);
|
CarriedObjectRender.draw(carryOnRenderState.getPlayer(), poseStack, packedLight, 0, nodeCollector,false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,6 @@ public class EntityRendererMixin {
|
||||||
shift = At.Shift.AFTER
|
shift = At.Shift.AFTER
|
||||||
), method = "createRenderState(Lnet/minecraft/world/entity/Entity;F)Lnet/minecraft/client/renderer/entity/state/EntityRenderState;")
|
), method = "createRenderState(Lnet/minecraft/world/entity/Entity;F)Lnet/minecraft/client/renderer/entity/state/EntityRenderState;")
|
||||||
private void onCreateRenderState(Entity entity, float $$1, CallbackInfoReturnable<EntityRenderState> cir, @Local(ordinal = 0) EntityRenderState state) {
|
private void onCreateRenderState(Entity entity, float $$1, CallbackInfoReturnable<EntityRenderState> cir, @Local(ordinal = 0) EntityRenderState state) {
|
||||||
|
|
||||||
if (entity instanceof Player player) {
|
if (entity instanceof Player player) {
|
||||||
CarryOnData carry = CarryOnDataManager.getCarryData(player);
|
CarryOnData carry = CarryOnDataManager.getCarryData(player);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user