diff options
Diffstat (limited to 'dicore3/command/src/main/java/io/dico/dicore/command/predef/DefaultGroupCommand.java')
-rw-r--r-- | dicore3/command/src/main/java/io/dico/dicore/command/predef/DefaultGroupCommand.java | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/dicore3/command/src/main/java/io/dico/dicore/command/predef/DefaultGroupCommand.java b/dicore3/command/src/main/java/io/dico/dicore/command/predef/DefaultGroupCommand.java index 3d96a7d..6b389e3 100644 --- a/dicore3/command/src/main/java/io/dico/dicore/command/predef/DefaultGroupCommand.java +++ b/dicore3/command/src/main/java/io/dico/dicore/command/predef/DefaultGroupCommand.java @@ -1,22 +1,29 @@ package io.dico.dicore.command.predef; -import io.dico.dicore.command.Command; import io.dico.dicore.command.CommandException; import io.dico.dicore.command.ExecutionContext; +import io.dico.dicore.command.IContextFilter; import org.bukkit.command.CommandSender; -public class DefaultGroupCommand extends Command { - private static final DefaultGroupCommand instance = new DefaultGroupCommand(); +public class DefaultGroupCommand extends PredefinedCommand<DefaultGroupCommand> { + private static final DefaultGroupCommand instance = new DefaultGroupCommand(false); public static DefaultGroupCommand getInstance() { return instance; } - private DefaultGroupCommand() { + private DefaultGroupCommand(boolean modifiable) { + addContextFilter(IContextFilter.INHERIT_PERMISSIONS); + this.modifiable = modifiable; + } + @Override + protected DefaultGroupCommand newModifiableInstance() { + return new DefaultGroupCommand(true); } - @Override public String execute(CommandSender sender, ExecutionContext context) throws CommandException { + @Override + public String execute(CommandSender sender, ExecutionContext context) throws CommandException { context.getAddress().getChatController().sendHelpMessage(sender, context, context.getAddress(), 1); return null; } |