mirror of
https://github.com/barkeser2002/CatServer.git
synced 2026-09-25 17:46:04 +03:00
29 lines
1.4 KiB
Diff
29 lines
1.4 KiB
Diff
--- ../src-base/minecraft/net/minecraft/client/renderer/entity/RenderManager.java
|
|
+++ ../src-work/minecraft/net/minecraft/client/renderer/entity/RenderManager.java
|
|
@@ -227,8 +227,13 @@
|
|
this.playerRenderer = new RenderPlayer(this);
|
|
this.skinMap.put("default", this.playerRenderer);
|
|
this.skinMap.put("slim", new RenderPlayer(this, true));
|
|
+ net.minecraftforge.fml.client.registry.RenderingRegistry.loadEntityRenderers(this, this.entityRenderMap);
|
|
}
|
|
|
|
+ public Map<String, RenderPlayer> getSkinMap() {
|
|
+ return (Map<String, RenderPlayer>) java.util.Collections.unmodifiableMap(skinMap);
|
|
+ }
|
|
+
|
|
public void setRenderPosition(double renderPosXIn, double renderPosYIn, double renderPosZIn)
|
|
{
|
|
this.renderPosX = renderPosXIn;
|
|
@@ -277,9 +282,9 @@
|
|
IBlockState iblockstate = worldIn.getBlockState(new BlockPos(livingPlayerIn));
|
|
Block block = iblockstate.getBlock();
|
|
|
|
- if (block == Blocks.BED)
|
|
+ if (block.isBed(iblockstate, worldIn, new BlockPos(livingPlayerIn), (EntityLivingBase)livingPlayerIn))
|
|
{
|
|
- int i = ((EnumFacing)iblockstate.getValue(BlockBed.FACING)).getHorizontalIndex();
|
|
+ int i = block.getBedDirection(iblockstate, worldIn, new BlockPos(livingPlayerIn)).getHorizontalIndex();
|
|
this.playerViewY = (float)(i * 90 + 180);
|
|
this.playerViewX = 0.0F;
|
|
}
|