Fix outer skin layer when spectating in first person (fixes #363)

This commit is contained in:
Jonas Herzig
2020-09-27 13:11:57 +02:00
parent f42f4d468d
commit 2c2af8a6a6
2 changed files with 11 additions and 0 deletions

View File

@@ -74,6 +74,7 @@ import net.minecraft.util.Hand;
//#if MC>=10800 //#if MC>=10800
import net.minecraft.client.network.ClientPlayerEntity; import net.minecraft.client.network.ClientPlayerEntity;
import net.minecraft.client.render.entity.PlayerModelPart;
//#else //#else
//$$ import net.minecraft.client.entity.EntityClientPlayerMP; //$$ import net.minecraft.client.entity.EntityClientPlayerMP;
//$$ import net.minecraft.util.Session; //$$ import net.minecraft.util.Session;
@@ -423,6 +424,15 @@ public class CameraEntity
} }
return super.getModel(); return super.getModel();
} }
@Override
public boolean isPartVisible(PlayerModelPart modelPart) {
Entity view = getRenderViewEntity(this.client);
if (view != this && view instanceof PlayerEntity) {
return ((PlayerEntity) view).isPartVisible(modelPart);
}
return super.isPartVisible(modelPart);
}
//#endif //#endif
@Override @Override

View File

@@ -1,3 +1,4 @@
net.minecraft.entity.player.EntityPlayer isWearing() func_175148_a()
net.minecraft.client.renderer.WorldRenderer begin() startDrawing() net.minecraft.client.renderer.WorldRenderer begin() startDrawing()
net.minecraft.network.play.server.S38PacketPlayerListItem getAction() func_179768_b() net.minecraft.network.play.server.S38PacketPlayerListItem getAction() func_179768_b()
net.minecraft.network.play.server.S40PacketDisconnect getReason() func_149165_c() net.minecraft.network.play.server.S40PacketDisconnect getReason() func_149165_c()