summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2013-01-10 22:36:38 +0000
committerKHobbits <rob@khobbits.co.uk>2013-01-10 22:36:38 +0000
commit2d4a07b95b7078e99754831145746363679636a1 (patch)
tree9deb23a63a1be4d1db823b590554e72de0bf2aa5
parent5c99eee0c0f7ced5ab4615b4edec66651156aaf7 (diff)
downloadEssentials-2d4a07b95b7078e99754831145746363679636a1.tar
Essentials-2d4a07b95b7078e99754831145746363679636a1.tar.gz
Essentials-2d4a07b95b7078e99754831145746363679636a1.tar.lz
Essentials-2d4a07b95b7078e99754831145746363679636a1.tar.xz
Essentials-2d4a07b95b7078e99754831145746363679636a1.zip
New permission: essentials.sethome.bed
Players with this permission will force a bed home updating if daytime beds are enabled.
-rw-r--r--Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
index 93b793e49..9232ce1a0 100644
--- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
+++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
@@ -439,9 +439,12 @@ public class EssentialsPlayerListener implements Listener
case RIGHT_CLICK_BLOCK:
if (!event.isCancelled() && event.getClickedBlock().getTypeId() == BED && ess.getSettings().getUpdateBedAtDaytime())
{
- Player player = event.getPlayer();
- player.setBedSpawnLocation(event.getClickedBlock().getLocation());
- player.sendMessage(_("homeSet", player.getLocation().getWorld().getName(), player.getLocation().getBlockX(), player.getLocation().getBlockY(), player.getLocation().getBlockZ()));
+ User player = ess.getUser(event.getPlayer());
+ if (player.isAuthorized("essentials.sethome.bed"))
+ {
+ player.setBedSpawnLocation(event.getClickedBlock().getLocation());
+ player.sendMessage(_("homeSet", player.getLocation().getWorld().getName(), player.getLocation().getBlockX(), player.getLocation().getBlockY(), player.getLocation().getBlockZ()));
+ }
}
break;
case LEFT_CLICK_AIR: