mirror of
https://github.com/EngineHub/WorldGuard.git
synced 2024-12-18 15:17:36 +01:00
Offering a sacrifice to the gods of pedantry. canX() -> mayX() for permissions.
This commit is contained in:
parent
d61e32ebb5
commit
532a45f9e7
@ -34,81 +34,81 @@ public RegionPermissionModel(WorldGuardPlugin plugin, CommandSender sender) {
|
||||
super(plugin, sender);
|
||||
}
|
||||
|
||||
public boolean canForceLoadRegions() {
|
||||
public boolean mayForceLoadRegions() {
|
||||
return hasPluginPermission("region.load");
|
||||
}
|
||||
|
||||
public boolean canForceSaveRegions() {
|
||||
public boolean mayForceSaveRegions() {
|
||||
return hasPluginPermission("region.save");
|
||||
}
|
||||
|
||||
public boolean canMigrateRegionStore() {
|
||||
public boolean mayMigrateRegionStore() {
|
||||
return hasPluginPermission("region.migratedb");
|
||||
}
|
||||
|
||||
public boolean canDefine() {
|
||||
public boolean mayDefine() {
|
||||
return hasPluginPermission("region.define");
|
||||
}
|
||||
|
||||
public boolean canRedefine(ProtectedRegion region) {
|
||||
public boolean mayRedefine(ProtectedRegion region) {
|
||||
return hasPatternPermission("redefine", region);
|
||||
}
|
||||
|
||||
public boolean canClaim() {
|
||||
public boolean mayClaim() {
|
||||
return hasPluginPermission("region.claim");
|
||||
}
|
||||
|
||||
public boolean canClaimRegionsUnbounded() {
|
||||
public boolean mayClaimRegionsUnbounded() {
|
||||
return hasPluginPermission("region.unlimited");
|
||||
}
|
||||
|
||||
public boolean canDelete(ProtectedRegion region) {
|
||||
public boolean mayDelete(ProtectedRegion region) {
|
||||
return hasPatternPermission("remove", region);
|
||||
}
|
||||
|
||||
public boolean canSetPriority(ProtectedRegion region) {
|
||||
public boolean maySetPriority(ProtectedRegion region) {
|
||||
return hasPatternPermission("setpriority", region);
|
||||
}
|
||||
|
||||
public boolean canSetParent(ProtectedRegion child, ProtectedRegion parent) {
|
||||
public boolean maySetParent(ProtectedRegion child, ProtectedRegion parent) {
|
||||
return hasPatternPermission("setparent", child) &&
|
||||
(parent == null ||
|
||||
hasPatternPermission("setparent", parent));
|
||||
}
|
||||
|
||||
public boolean canSelect(ProtectedRegion region) {
|
||||
public boolean maySelect(ProtectedRegion region) {
|
||||
return hasPatternPermission("select", region);
|
||||
}
|
||||
|
||||
public boolean canLookup(ProtectedRegion region) {
|
||||
public boolean mayLookup(ProtectedRegion region) {
|
||||
return hasPatternPermission("info", region);
|
||||
}
|
||||
|
||||
public boolean canTeleportTo(ProtectedRegion region) {
|
||||
public boolean mayTeleportTo(ProtectedRegion region) {
|
||||
return hasPatternPermission("teleport", region);
|
||||
}
|
||||
|
||||
public boolean canList() {
|
||||
public boolean mayList() {
|
||||
return hasPluginPermission("region.list");
|
||||
}
|
||||
|
||||
public boolean canList(String targetPlayer) {
|
||||
public boolean mayList(String targetPlayer) {
|
||||
if (targetPlayer == null) {
|
||||
return canList();
|
||||
return mayList();
|
||||
}
|
||||
|
||||
if (targetPlayer.equalsIgnoreCase(getSender().getName())) {
|
||||
return hasPluginPermission("region.list.own");
|
||||
} else {
|
||||
return canList();
|
||||
return mayList();
|
||||
}
|
||||
}
|
||||
|
||||
public boolean canSetFlag(ProtectedRegion region) {
|
||||
public boolean maySetFlag(ProtectedRegion region) {
|
||||
return hasPatternPermission("flag", region);
|
||||
}
|
||||
|
||||
public boolean canSetFlag(ProtectedRegion region, Flag<?> flag) {
|
||||
public boolean maySetFlag(ProtectedRegion region, Flag<?> flag) {
|
||||
// This is a WTF permission
|
||||
return hasPatternPermission(
|
||||
"flag.flags." + flag.getName().toLowerCase(), region);
|
||||
|
@ -377,7 +377,7 @@ public void define(CommandContext args, CommandSender sender)
|
||||
Player player = plugin.checkPlayer(sender);
|
||||
|
||||
// Check permissions
|
||||
if (!getPermissionModel(sender).canDefine()) {
|
||||
if (!getPermissionModel(sender).mayDefine()) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -447,7 +447,7 @@ public void redefine(CommandContext args, CommandSender sender)
|
||||
ProtectedRegion existing = findExistingRegion(regionManager, id, false);
|
||||
|
||||
// Check permissions
|
||||
if (!getPermissionModel(sender).canRedefine(existing)) {
|
||||
if (!getPermissionModel(sender).mayRedefine(existing)) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -498,7 +498,7 @@ public void claim(CommandContext args, CommandSender sender) throws CommandExcep
|
||||
RegionPermissionModel permModel = getPermissionModel(sender);
|
||||
|
||||
// Check permissions
|
||||
if (!permModel.canClaim()) {
|
||||
if (!permModel.mayClaim()) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -523,7 +523,7 @@ public void claim(CommandContext args, CommandSender sender) throws CommandExcep
|
||||
WorldConfiguration wcfg = plugin.getGlobalStateManager().get(player.getWorld());
|
||||
|
||||
// Check whether the player has created too many regions
|
||||
if (!permModel.canClaimRegionsUnbounded()) {
|
||||
if (!permModel.mayClaimRegionsUnbounded()) {
|
||||
int maxRegionCount = wcfg.getMaxRegionCount(player);
|
||||
if (maxRegionCount >= 0
|
||||
&& mgr.getRegionCountOfPlayer(localPlayer) >= maxRegionCount) {
|
||||
@ -558,7 +558,7 @@ public void claim(CommandContext args, CommandSender sender) throws CommandExcep
|
||||
}
|
||||
|
||||
// Check claim volume
|
||||
if (!permModel.canClaimRegionsUnbounded()) {
|
||||
if (!permModel.mayClaimRegionsUnbounded()) {
|
||||
if (region.volume() > wcfg.maxClaimVolume) {
|
||||
player.sendMessage(ChatColor.RED + "This region is too large to claim.");
|
||||
player.sendMessage(ChatColor.RED +
|
||||
@ -622,7 +622,7 @@ public void select(CommandContext args, CommandSender sender) throws CommandExce
|
||||
}
|
||||
|
||||
// Check permissions
|
||||
if (!getPermissionModel(sender).canSelect(existing)) {
|
||||
if (!getPermissionModel(sender).maySelect(existing)) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -662,7 +662,7 @@ public void info(CommandContext args, CommandSender sender) throws CommandExcept
|
||||
}
|
||||
|
||||
// Check permissions
|
||||
if (!permModel.canLookup(existing)) {
|
||||
if (!permModel.mayLookup(existing)) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -674,7 +674,7 @@ public void info(CommandContext args, CommandSender sender) throws CommandExcept
|
||||
// Let the player also select the region
|
||||
if (args.hasFlag('s')) {
|
||||
// Check permissions
|
||||
if (!permModel.canSelect(existing)) {
|
||||
if (!permModel.maySelect(existing)) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -712,7 +712,7 @@ public void list(CommandContext args, CommandSender sender) throws CommandExcept
|
||||
}
|
||||
|
||||
// Check permissions
|
||||
if (!getPermissionModel(sender).canList(ownedBy)) {
|
||||
if (!getPermissionModel(sender).mayList(ownedBy)) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -786,7 +786,7 @@ public void flag(CommandContext args, CommandSender sender) throws CommandExcept
|
||||
args.getString(0), false);
|
||||
|
||||
// Check permissions
|
||||
if (!permModel.canSetFlag(existing)) {
|
||||
if (!permModel.maySetFlag(existing)) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -800,7 +800,7 @@ public void flag(CommandContext args, CommandSender sender) throws CommandExcept
|
||||
// Need to build a list
|
||||
for (Flag<?> flag : DefaultFlag.getFlags()) {
|
||||
// Can the user set this flag?
|
||||
if (!permModel.canSetFlag(existing, flag)) {
|
||||
if (!permModel.maySetFlag(existing, flag)) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -820,7 +820,7 @@ public void flag(CommandContext args, CommandSender sender) throws CommandExcept
|
||||
// Also make sure that we can use this flag
|
||||
// This permission is confusing and probably should be replaced, but
|
||||
// but not here -- in the model
|
||||
if (!permModel.canSetFlag(existing, foundFlag)) {
|
||||
if (!permModel.maySetFlag(existing, foundFlag)) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -924,7 +924,7 @@ public void setPriority(CommandContext args, CommandSender sender)
|
||||
args.getString(0), false);
|
||||
|
||||
// Check permissions
|
||||
if (!getPermissionModel(sender).canSetPriority(existing)) {
|
||||
if (!getPermissionModel(sender).maySetPriority(existing)) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -965,7 +965,7 @@ public void setParent(CommandContext args, CommandSender sender) throws CommandE
|
||||
}
|
||||
|
||||
// Check permissions
|
||||
if (!getPermissionModel(sender).canSetParent(child, parent)) {
|
||||
if (!getPermissionModel(sender).maySetParent(child, parent)) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -1024,7 +1024,7 @@ public void remove(CommandContext args, CommandSender sender) throws CommandExce
|
||||
args.getString(0), true);
|
||||
|
||||
// Check permissions
|
||||
if (!getPermissionModel(sender).canDelete(existing)) {
|
||||
if (!getPermissionModel(sender).mayDelete(existing)) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -1048,7 +1048,7 @@ public void load(CommandContext args, CommandSender sender) throws CommandExcept
|
||||
World world = getWorld(args, sender, 'w'); // Get the world
|
||||
|
||||
// Check permissions
|
||||
if (!getPermissionModel(sender).canForceLoadRegions()) {
|
||||
if (!getPermissionModel(sender).mayForceLoadRegions()) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -1071,7 +1071,7 @@ public void save(CommandContext args, CommandSender sender) throws CommandExcept
|
||||
World world = getWorld(args, sender, 'w'); // Get the world
|
||||
|
||||
// Check permissions
|
||||
if (!getPermissionModel(sender).canForceSaveRegions()) {
|
||||
if (!getPermissionModel(sender).mayForceSaveRegions()) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -1092,7 +1092,7 @@ public void save(CommandContext args, CommandSender sender) throws CommandExcept
|
||||
desc = "Migrate from one Protection Database to another.", min = 1)
|
||||
public void migrateDB(CommandContext args, CommandSender sender) throws CommandException {
|
||||
// Check permissions
|
||||
if (!getPermissionModel(sender).canMigrateRegionStore()) {
|
||||
if (!getPermissionModel(sender).mayMigrateRegionStore()) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
@ -1165,7 +1165,7 @@ public void teleport(CommandContext args, CommandSender sender) throws CommandEx
|
||||
args.getString(0), false);
|
||||
|
||||
// Check permissions
|
||||
if (!getPermissionModel(sender).canTeleportTo(existing)) {
|
||||
if (!getPermissionModel(sender).mayTeleportTo(existing)) {
|
||||
throw new CommandPermissionsException();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user