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:
@@ -508,7 +508,8 @@ public class EssentialsPlayerListener implements Listener
|
|||||||
@EventHandler(priority = EventPriority.NORMAL)
|
@EventHandler(priority = EventPriority.NORMAL)
|
||||||
public void onPlayerInteract(final PlayerInteractEvent event)
|
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);
|
user.updateActivity(true);
|
||||||
switch (event.getAction())
|
switch (event.getAction())
|
||||||
{
|
{
|
||||||
@@ -519,9 +520,10 @@ public class EssentialsPlayerListener implements Listener
|
|||||||
}
|
}
|
||||||
|
|
||||||
final ISettings settings = ess.getSettings();
|
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;
|
break;
|
||||||
case LEFT_CLICK_AIR:
|
case LEFT_CLICK_AIR:
|
||||||
|
@@ -21,6 +21,7 @@ public enum Permissions implements IPermission
|
|||||||
BAN_EXEMPT,
|
BAN_EXEMPT,
|
||||||
BAN_NOTIFY,
|
BAN_NOTIFY,
|
||||||
BAN_OFFLINE,
|
BAN_OFFLINE,
|
||||||
|
BED_SETHOME,
|
||||||
BOOK_AUTHOR,
|
BOOK_AUTHOR,
|
||||||
BOOK_OTHERS,
|
BOOK_OTHERS,
|
||||||
BOOK_TITLE,
|
BOOK_TITLE,
|
||||||
|
Reference in New Issue
Block a user