mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-23 13:46:46 +01:00
Adding new permissions for the /inspect command.
This commit is contained in:
parent
8a852ce22e
commit
6d5cf2b139
@ -22,8 +22,8 @@ public class AddlevelsCommand implements CommandExecutor{
|
|||||||
PlayerProfile profile;
|
PlayerProfile profile;
|
||||||
int levels;
|
int levels;
|
||||||
SkillType skill;
|
SkillType skill;
|
||||||
// DEPRECATED PERMISSION
|
// DEPRECATED PERMISSION
|
||||||
boolean oldPermission = !CommandHelper.noCommandPermissions(sender, "mcmmo.tools.mmoedit");
|
boolean oldPermission = !CommandHelper.noCommandPermissions(sender, "mcmmo.tools.mmoedit");
|
||||||
String usage = LocaleLoader.getString("Commands.Usage.3", new Object[] {"addlevels", "[" + LocaleLoader.getString("Commands.Usage.Player") + "]", "<" + LocaleLoader.getString("Commands.Usage.Skill") + ">", "<" + LocaleLoader.getString("Commands.Usage.Level") + ">" });
|
String usage = LocaleLoader.getString("Commands.Usage.3", new Object[] {"addlevels", "[" + LocaleLoader.getString("Commands.Usage.Player") + "]", "<" + LocaleLoader.getString("Commands.Usage.Skill") + ">", "<" + LocaleLoader.getString("Commands.Usage.Level") + ">" });
|
||||||
|
|
||||||
if (!oldPermission && CommandHelper.noCommandPermissions(sender, "mcmmo.commands.addlevels")) {
|
if (!oldPermission && CommandHelper.noCommandPermissions(sender, "mcmmo.commands.addlevels")) {
|
||||||
|
@ -22,8 +22,8 @@ public class AddxpCommand implements CommandExecutor {
|
|||||||
Player modifiedPlayer;
|
Player modifiedPlayer;
|
||||||
int xp;
|
int xp;
|
||||||
SkillType skill;
|
SkillType skill;
|
||||||
// DEPRECATED PERMISSION
|
// DEPRECATED PERMISSION
|
||||||
boolean oldPermission = !CommandHelper.noCommandPermissions(sender, "mcmmo.tools.mmoedit");
|
boolean oldPermission = !CommandHelper.noCommandPermissions(sender, "mcmmo.tools.mmoedit");
|
||||||
String usage = LocaleLoader.getString("Commands.Usage.3", new Object[] {"addxp", "[" + LocaleLoader.getString("Commands.Usage.Player") + "]", "<" + LocaleLoader.getString("Commands.Usage.Skill") + ">", "<" + LocaleLoader.getString("Commands.Usage.XP") + ">" });
|
String usage = LocaleLoader.getString("Commands.Usage.3", new Object[] {"addxp", "[" + LocaleLoader.getString("Commands.Usage.Player") + "]", "<" + LocaleLoader.getString("Commands.Usage.Skill") + ">", "<" + LocaleLoader.getString("Commands.Usage.XP") + ">" });
|
||||||
|
|
||||||
if (!oldPermission && CommandHelper.noCommandPermissions(sender, "mcmmo.commands.addxp")) {
|
if (!oldPermission && CommandHelper.noCommandPermissions(sender, "mcmmo.commands.addxp")) {
|
||||||
|
@ -30,7 +30,7 @@ public class InspectCommand implements CommandExecutor {
|
|||||||
if (mcmmoPlayer != null) {
|
if (mcmmoPlayer != null) {
|
||||||
Player target = mcmmoPlayer.getPlayer();
|
Player target = mcmmoPlayer.getPlayer();
|
||||||
|
|
||||||
if (sender instanceof Player && !sender.isOp() && !Misc.isNear(((Player) sender).getLocation(), target.getLocation(), 5.0) && !Permissions.inspectDistanceBypass((Player) sender)) {
|
if (sender instanceof Player && !Misc.isNear(((Player) sender).getLocation(), target.getLocation(), 5.0) && !Permissions.inspectDistanceBypass((Player) sender)) {
|
||||||
sender.sendMessage(LocaleLoader.getString("Inspect.TooFar"));
|
sender.sendMessage(LocaleLoader.getString("Inspect.TooFar"));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -44,7 +44,7 @@ public class InspectCommand implements CommandExecutor {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sender instanceof Player && !sender.isOp() && !Permissions.inspectOfflineBypass((Player) sender)) {
|
if (sender instanceof Player && !Permissions.inspectOfflineBypass((Player) sender)) {
|
||||||
sender.sendMessage(LocaleLoader.getString("Inspect.Offline"));
|
sender.sendMessage(LocaleLoader.getString("Inspect.Offline"));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -36,11 +36,19 @@ public final class Permissions {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static boolean inspectDistanceBypass(Player player) {
|
public static boolean inspectDistanceBypass(Player player) {
|
||||||
return hasPermission(player, "mcmmo.bypass.inspect.distance");
|
// DEPRECATED PERMISSION
|
||||||
|
if (hasPermission(player, "mcmmo.bypass.inspect.distance"))
|
||||||
|
return true;
|
||||||
|
|
||||||
|
return hasPermission(player, "mcmmo.commands.inspect.far");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean inspectOfflineBypass(Player player) {
|
public static boolean inspectOfflineBypass(Player player) {
|
||||||
return hasPermission(player, "mcmmo.bypass.inspect.offline");
|
// DEPRECATED PERMISSION
|
||||||
|
if (hasPermission(player, "mcmmo.bypass.inspect.offline"))
|
||||||
|
return true;
|
||||||
|
|
||||||
|
return hasPermission(player, "mcmmo.commands.inspect.offline");
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -148,7 +148,7 @@ permissions:
|
|||||||
mcmmo.ability.all: true
|
mcmmo.ability.all: true
|
||||||
mcmmo.item.all: true
|
mcmmo.item.all: true
|
||||||
mcmmo.motd: true
|
mcmmo.motd: true
|
||||||
mcmmo.commands.all: true
|
mcmmo.commands.defaults: true
|
||||||
mcmmo.chat.partychat: true
|
mcmmo.chat.partychat: true
|
||||||
mcmmo.skills.all: true
|
mcmmo.skills.all: true
|
||||||
mcmmo.defaultsop:
|
mcmmo.defaultsop:
|
||||||
@ -698,33 +698,100 @@ permissions:
|
|||||||
description: Implies all mcmmo.commands permissions.
|
description: Implies all mcmmo.commands permissions.
|
||||||
children:
|
children:
|
||||||
mcmmo.commands.ability: true
|
mcmmo.commands.ability: true
|
||||||
mcmmo.commands.ptp: true
|
mcmmo.commands.addlevels: true
|
||||||
|
mcmmo.commands.addlevels.others: true
|
||||||
|
mcmmo.commands.addxp: true
|
||||||
|
mcmmo.commands.addxp.others: true
|
||||||
mcmmo.commands.inspect: true
|
mcmmo.commands.inspect: true
|
||||||
mcmmo.commands.party.all: true
|
mcmmo.commands.party.all: true
|
||||||
|
mcmmo.commands.ptp: true
|
||||||
|
mcmmo.commands.defaults:
|
||||||
|
description: Implies all default mcmmo.commands permissions.
|
||||||
|
children:
|
||||||
|
mcmmo.commands.ability: true
|
||||||
|
mcmmo.commands.inspect: true
|
||||||
|
mcmmo.commands.party.all: true
|
||||||
|
mcmmo.commands.ptp: true
|
||||||
mcmmo.commands.ability:
|
mcmmo.commands.ability:
|
||||||
description: Allows access to the mcability command
|
description: Allows access to the mcability command
|
||||||
mcmmo.commands.ptp:
|
mcmmo.commands.addlevels:
|
||||||
description: Allows access to the ptp command
|
description: Allows access to the addlevels command
|
||||||
|
mcmmo.commands.addlevels.others:
|
||||||
|
description: Allows access to the addlevels command for other players
|
||||||
|
mcmmo.commands.addxp:
|
||||||
|
description: Allows access to the addlevels command
|
||||||
|
mcmmo.commands.addxp.others:
|
||||||
|
description: Allows access to the addlevels command for other players
|
||||||
|
mcmmo.commands.inspect.*:
|
||||||
|
description: Implies access to all mcmmo.commands.inspect permissions
|
||||||
|
children:
|
||||||
|
mcmmo.commands.inspect.all: true
|
||||||
|
mcmmo.commands.inspect.all:
|
||||||
|
description: Implies access to all mcmmo.commands.inspect permissions
|
||||||
|
children:
|
||||||
|
mcmmo.commands.inspect: true
|
||||||
|
mcmmo.commands.inspect.far: true
|
||||||
|
mcmmo.commands.inspect.offline: true
|
||||||
mcmmo.commands.inspect:
|
mcmmo.commands.inspect:
|
||||||
description: Allows access to the inspect command
|
description: Allows access to the inspect command
|
||||||
|
mcmmo.commands.inspect.far:
|
||||||
|
description: Allows access to the inspect command for far players
|
||||||
|
mcmmo.commands.inspect.offline:
|
||||||
|
description: Allows access to the inspect command for offline players
|
||||||
|
mcmmo.commands.party.*:
|
||||||
|
description: Implies access to all mcmmo.commands.party permissions.
|
||||||
|
children:
|
||||||
|
mcmmo.commands.party.all: true
|
||||||
mcmmo.commands.party.all:
|
mcmmo.commands.party.all:
|
||||||
description: Implies all mcmmo.commands.party permissions.
|
description: Implies access to all mcmmo.commands.party permissions.
|
||||||
children:
|
children:
|
||||||
mcmmo.commands.party: true
|
mcmmo.commands.party: true
|
||||||
mcmmo.commands.party.join: true
|
|
||||||
mcmmo.commands.party.create: true
|
|
||||||
mcmmo.commands.party.quit: true
|
|
||||||
mcmmo.commands.party.expshare: true
|
|
||||||
mcmmo.commands.party.itemshare: true
|
|
||||||
mcmmo.commands.party.accept: true
|
mcmmo.commands.party.accept: true
|
||||||
mcmmo.commands.party.invite: true
|
mcmmo.commands.party.create: true
|
||||||
mcmmo.commands.party.kick: true
|
|
||||||
mcmmo.commands.party.disband: true
|
mcmmo.commands.party.disband: true
|
||||||
mcmmo.commands.party.owner: true
|
mcmmo.commands.party.expshare: true
|
||||||
|
mcmmo.commands.party.invite: true
|
||||||
|
mcmmo.commands.party.itemshare: true
|
||||||
|
mcmmo.commands.party.join: true
|
||||||
|
mcmmo.commands.party.kick: true
|
||||||
mcmmo.commands.party.lock: true
|
mcmmo.commands.party.lock: true
|
||||||
mcmmo.commands.party.unlock: true
|
mcmmo.commands.party.owner: true
|
||||||
mcmmo.commands.party.password: true
|
mcmmo.commands.party.password: true
|
||||||
|
mcmmo.commands.party.quit: true
|
||||||
mcmmo.commands.party.rename: true
|
mcmmo.commands.party.rename: true
|
||||||
|
mcmmo.commands.party.unlock: true
|
||||||
|
mcmmo.commands.party:
|
||||||
|
description: Allows access to the party command
|
||||||
|
mcmmo.commands.party.accept:
|
||||||
|
description: Allows access to the party accept command
|
||||||
|
mcmmo.commands.party.create:
|
||||||
|
description: Allows access to the party create command
|
||||||
|
mcmmo.commands.party.disband:
|
||||||
|
description: Allows access to the party disband command
|
||||||
|
mcmmo.commands.party.expshare:
|
||||||
|
description: Allows access to the party expshare command
|
||||||
|
mcmmo.commands.party.invite:
|
||||||
|
description: Allows access to the party invite command
|
||||||
|
mcmmo.commands.party.itemshare:
|
||||||
|
description: Allows access to the party itemshare command
|
||||||
|
mcmmo.commands.party.join:
|
||||||
|
description: Allows access to the party join command
|
||||||
|
mcmmo.commands.party.kick:
|
||||||
|
description: Allows access to the party kick command
|
||||||
|
mcmmo.commands.party.lock:
|
||||||
|
description: Allows access to the party lock command
|
||||||
|
mcmmo.commands.party.owner:
|
||||||
|
description: Allows access to the party owner command
|
||||||
|
mcmmo.commands.party.password:
|
||||||
|
description: Allows access to the party password command
|
||||||
|
mcmmo.commands.party.quit:
|
||||||
|
description: Allows access to the party quit command
|
||||||
|
mcmmo.commands.party.rename:
|
||||||
|
description: Allows access to the party rename command
|
||||||
|
mcmmo.commands.party.unlock:
|
||||||
|
description: Allows access to the party unlock command
|
||||||
|
mcmmo.commands.ptp:
|
||||||
|
description: Allows access to the ptp command
|
||||||
mcmmo.chat.*:
|
mcmmo.chat.*:
|
||||||
description: Implies all mcmmo.chat permissions. (Warning, contains adminchat)
|
description: Implies all mcmmo.chat permissions. (Warning, contains adminchat)
|
||||||
children:
|
children:
|
||||||
|
Loading…
Reference in New Issue
Block a user