mirror of
https://github.com/essentials/Essentials.git
synced 2025-08-16 11:37:30 +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:
@@ -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:
|
||||
|
@@ -21,6 +21,7 @@ public enum Permissions implements IPermission
|
||||
BAN_EXEMPT,
|
||||
BAN_NOTIFY,
|
||||
BAN_OFFLINE,
|
||||
BED_SETHOME,
|
||||
BOOK_AUTHOR,
|
||||
BOOK_OTHERS,
|
||||
BOOK_TITLE,
|
||||
|
Reference in New Issue
Block a user