The sign permissions will be:

essentials.signs.create.*
essentials.signs.use.*
essentials.signs.break.*
This commit is contained in:
snowleo 2011-06-08 03:30:32 +02:00
parent bcf81d9f0a
commit 99268b9d9e

View file

@ -31,7 +31,8 @@ public class EssentialsSign
final ISign sign = new EventSign(event); final ISign sign = new EventSign(event);
sign.setLine(0, String.format(FORMAT_FAIL, this.signName)); sign.setLine(0, String.format(FORMAT_FAIL, this.signName));
final User user = ess.getUser(event.getPlayer()); final User user = ess.getUser(event.getPlayer());
if (!user.isAuthorized("essentials.signs." + signName.toLowerCase() + ".create")) if (!(user.isAuthorized("essentials.signs." + signName.toLowerCase() + ".create")
|| user.isAuthorized("essentials.signs.create." + signName.toLowerCase())))
{ {
return false; return false;
} }
@ -63,7 +64,8 @@ public class EssentialsSign
final User user = ess.getUser(event.getPlayer()); final User user = ess.getUser(event.getPlayer());
try try
{ {
return user.isAuthorized("essentials.signs." + signName.toLowerCase() + ".use") return (user.isAuthorized("essentials.signs." + signName.toLowerCase() + ".use")
|| user.isAuthorized("essentials.signs.use." + signName.toLowerCase()))
&& onSignInteract(sign, user, getUsername(user), ess); && onSignInteract(sign, user, getUsername(user), ess);
} }
catch (ChargeException ex) catch (ChargeException ex)
@ -84,7 +86,7 @@ public class EssentialsSign
final User user = ess.getUser(event.getPlayer()); final User user = ess.getUser(event.getPlayer());
try try
{ {
return user.isAuthorized("essentials.signs." + signName.toLowerCase() + ".break") return user.isAuthorized("essentials.signs.break." + signName.toLowerCase())
&& onSignBreak(sign, user, getUsername(user), ess); && onSignBreak(sign, user, getUsername(user), ess);
} }
catch (SignException ex) catch (SignException ex)