From 4599ae89e9e261130d18668147b1ce289777fc68 Mon Sep 17 00:00:00 2001 From: Dico200 Date: Thu, 14 May 2015 03:32:34 +0200 Subject: Fix this thing so that only 1 player has to sleep untested --- misc.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'misc.py') diff --git a/misc.py b/misc.py index b90f55f..81218aa 100644 --- a/misc.py +++ b/misc.py @@ -1,6 +1,7 @@ #pylint: disable = F0401 from helpers import * from time import time as now +from time import sleep from sys import exc_info import thread import org.bukkit.inventory.ItemStack as ItemStack @@ -45,13 +46,10 @@ def on_gamemode(event): @hook.event("player.PlayerBedEnterEvent") def on_bed_enter(event): - if event.getPlayer().getWorld().getName() in ("Survival_1", "TrustedSurvival_1"): - event.getPlayer().setSleepingIgnored(True) - - -@hook.event("player.PlayerBedLeaveEvent") -def on_bed_leave(event): - event.getPlayer().setSleepingIgnored(False) + world = event.getPlayer().getWorld() + if world.getName() in ("Survival_1", "TrustedSurvival_1"): + for player in world.getPlayers(): + player.setSleepingIgnored(True) @hook.event("player.PlayerTeleportEvent") -- cgit v1.2.3