1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-16 03:24:31 +02:00

New permission: essentials.sethome.bed

Players with this permission will force a bed home updating if daytime beds are enabled.
2d4a07b95
This commit is contained in:
Chris Ward
2013-12-01 14:51:16 +11:00
parent fa50a3302b
commit 25635d5abf
2 changed files with 6 additions and 3 deletions

View File

@@ -508,7 +508,8 @@ public class EssentialsPlayerListener implements Listener
@EventHandler(priority = EventPriority.NORMAL)
public void onPlayerInteract(final PlayerInteractEvent event)
{
final IUser user = userMap.getUser(event.getPlayer());
Player player = event.getPlayer();
final IUser user = userMap.getUser(player);
user.updateActivity(true);
switch (event.getAction())
{
@@ -519,9 +520,10 @@ public class EssentialsPlayerListener implements Listener
}
final ISettings settings = ess.getSettings();
if (settings.getData().getCommands().getHome().isUpdateBedAtDaytime() && event.getClickedBlock().getType() == Material.BED_BLOCK)
if (settings.getData().getCommands().getHome().isUpdateBedAtDaytime() && event.getClickedBlock().getType() == Material.BED_BLOCK && Permissions.BED_SETHOME.isAuthorized(player))
{
event.getPlayer().setBedSpawnLocation(event.getClickedBlock().getLocation());
player.setBedSpawnLocation(event.getClickedBlock().getLocation());
player.sendMessage(_("§6Home set."));
}
break;
case LEFT_CLICK_AIR:

View File

@@ -21,6 +21,7 @@ public enum Permissions implements IPermission
BAN_EXEMPT,
BAN_NOTIFY,
BAN_OFFLINE,
BED_SETHOME,
BOOK_AUTHOR,
BOOK_OTHERS,
BOOK_TITLE,