mirror of
https://github.com/EngineHub/WorldGuard.git
synced 2024-11-13 22:26:02 +01:00
Merge pull request #104 from wizjany/opPerms
Added config for op permissions
This commit is contained in:
commit
64ce904ec1
@ -57,6 +57,7 @@ public class WorldConfiguration {
|
||||
private SignChestProtection chestProtection = new SignChestProtection();
|
||||
|
||||
/* Configuration data start */
|
||||
public boolean opPermissions;
|
||||
public boolean fireSpreadDisableToggle;
|
||||
public boolean enforceOneSession;
|
||||
public boolean itemDurability;
|
||||
@ -147,6 +148,8 @@ private void loadConfiguration() {
|
||||
Configuration config = new Configuration(this.configFile);
|
||||
config.load();
|
||||
|
||||
opPermissions = config.getBoolean("op-permissions", true);
|
||||
|
||||
enforceOneSession = config.getBoolean("protection.enforce-single-session", true);
|
||||
itemDurability = config.getBoolean("protection.item-durability", true);
|
||||
removeInfiniteStacks = config.getBoolean("protection.remove-infinite-stacks", false);
|
||||
|
@ -276,7 +276,14 @@ public String toName(CommandSender sender) {
|
||||
*/
|
||||
public boolean hasPermission(CommandSender sender, String perm) {
|
||||
if (sender.isOp()) {
|
||||
return true;
|
||||
if (sender instanceof Player) {
|
||||
if (this.getGlobalConfiguration().get(((Player) sender).
|
||||
getWorld()).opPermissions) {
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Invoke the permissions resolver
|
||||
|
Loading…
Reference in New Issue
Block a user