summaryrefslogtreecommitdiff
path: root/dicore3/command/src/main/java/io/dico/dicore/command/predef/DefaultGroupCommand.java
diff options
context:
space:
mode:
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.java17
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;
}