Paper/paper-server/nms-patches/net/minecraft/server/players/SleepStatus.patch

21 lines
848 B
Diff
Raw Normal View History

--- a/net/minecraft/server/players/SleepStatus.java
+++ b/net/minecraft/server/players/SleepStatus.java
@@ -18,7 +18,7 @@
}
public boolean a(int i, List<EntityPlayer> list) {
- int j = (int) list.stream().filter(EntityHuman::isDeeplySleeping).count();
+ int j = (int) list.stream().filter((eh) -> { return eh.isDeeplySleeping() || eh.fauxSleeping; }).count(); // CraftBukkit
return j >= this.b(i);
}
@@ -46,7 +46,7 @@
while (iterator.hasNext()) {
EntityPlayer entityplayer = (EntityPlayer) iterator.next();
- if (!entityplayer.isSpectator()) {
+ if (!entityplayer.isSpectator() && !entityplayer.fauxSleeping) { // CraftBukkit
++this.activePlayers;
if (entityplayer.isSleeping()) {
++this.sleepingPlayers;