diff --git a/src/main/java/com/bekvon/bukkit/residence/commandsub/CommandCheckSelf.java b/src/main/java/com/bekvon/bukkit/residence/commandsub/CommandCheckSelf.java index 15192a0..8eff7de 100644 --- a/src/main/java/com/bekvon/bukkit/residence/commandsub/CommandCheckSelf.java +++ b/src/main/java/com/bekvon/bukkit/residence/commandsub/CommandCheckSelf.java @@ -28,9 +28,11 @@ public class CommandCheckSelf extends BaseCommand { case 0: player.sendMessage("§e权限列表: "); perm.printFlags(player); + return; case 1: final String flag = args[0]; player.sendMessage("§e权限检查: §a" + flag + " " + (perm.checkValidFlag(flag, false) ? "§atrue" : "§cfalse")); + return; } } diff --git a/src/main/java/com/bekvon/bukkit/residence/commandsub/CommandCheckWorld.java b/src/main/java/com/bekvon/bukkit/residence/commandsub/CommandCheckWorld.java new file mode 100644 index 0000000..e9ca265 --- /dev/null +++ b/src/main/java/com/bekvon/bukkit/residence/commandsub/CommandCheckWorld.java @@ -0,0 +1,39 @@ +package com.bekvon.bukkit.residence.commandsub; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandException; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +import com.bekvon.bukkit.residence.ResidenceMain; +import com.bekvon.bukkit.residence.protection.FlagPermissions; + +import cn.citycraft.PluginHelper.commands.BaseCommand; + +public class CommandCheckWorld extends BaseCommand { + ResidenceMain plugin; + + public CommandCheckWorld(final ResidenceMain plugin) { + super("checkworld"); + this.plugin = plugin; + setOnlyPlayerExecutable(); + setPossibleArguments("[权限]"); + } + + @Override + public void execute(final CommandSender sender, final Command command, final String label, final String[] args) throws CommandException { + final Player player = (Player) sender; + final FlagPermissions perm = plugin.getWorldFlags().getPerms(player); + switch (args.length) { + case 0: + player.sendMessage("§e权限列表: "); + perm.printFlags(player); + return; + case 1: + final String flag = args[0]; + player.sendMessage("§e权限检查: §a" + flag + " " + (perm.checkValidFlag(flag, false) ? "§atrue" : "§cfalse")); + return; + } + } + +}