Fixed setSleeping a ltitle
This commit is contained in:
		| @@ -34,6 +34,14 @@ public class PlayerWatcher extends LivingWatcher { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     public BlockFace getSleepingDirection() { |     public BlockFace getSleepingDirection() { | ||||||
|  |         if (sleepingDirection == null) { | ||||||
|  |             if (this.getDisguise().getEntity() != null && isSleeping()) { | ||||||
|  |                 this.sleepingDirection = BlockFace.values()[Math | ||||||
|  |                         .round(this.getDisguise().getEntity().getLocation().getYaw() / 90F) & 0x3]; | ||||||
|  |             } else { | ||||||
|  |                 return BlockFace.EAST; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|         return sleepingDirection; |         return sleepingDirection; | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -77,13 +85,6 @@ public class PlayerWatcher extends LivingWatcher { | |||||||
|     public void setSleeping(boolean sleeping, BlockFace sleepingDirection) { |     public void setSleeping(boolean sleeping, BlockFace sleepingDirection) { | ||||||
|         if (sleepingDirection != null) { |         if (sleepingDirection != null) { | ||||||
|             this.sleepingDirection = BlockFace.values()[sleepingDirection.ordinal() % 4]; |             this.sleepingDirection = BlockFace.values()[sleepingDirection.ordinal() % 4]; | ||||||
|         } else if (sleeping) { |  | ||||||
|             if (this.getDisguise().getEntity() != null) { |  | ||||||
|                 this.sleepingDirection = BlockFace.values()[Math |  | ||||||
|                         .round(this.getDisguise().getEntity().getLocation().getYaw() / 90F) & 0x3]; |  | ||||||
|             } else { |  | ||||||
|                 this.sleepingDirection = BlockFace.EAST; |  | ||||||
|             } |  | ||||||
|         } |         } | ||||||
|         if (sleeping != isSleeping()) { |         if (sleeping != isSleeping()) { | ||||||
|             isInBed = sleeping; |             isInBed = sleeping; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user