1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-17 12:01:20 +02:00

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 1b984f60a5
commit 4461153f73

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)