Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CommandSpec banCommand = CommandSpec.builder()
- .permission("banmanager.command.ban")
- .description(Text.of("Ban player"))
- .executor(new BanCommand(this))
- .arguments(
- GenericArguments.requiringPermission(
- GenericArguments.flags().flag("s")
- .buildWith(GenericArguments.none()), "banmanager.command.ban.silent"),
- GenericArguments.string(Text.of("player")),
- GenericArguments.string(Text.of("reason")))
- .build();
- CommandSpec tempBanCommand = CommandSpec.builder()
- .permission("banmanager.command.tempban")
- .description(Text.of("Tempban player"))
- .executor(new TempBanCommand(this))
- .arguments(
- GenericArguments.requiringPermission(
- GenericArguments.flags().flag("s")
- .buildWith(GenericArguments.none()), "banmanager.command.tempban.silent"),
- GenericArguments.string(Text.of("player")),
- GenericArguments.string(Text.of("timeDiff")),
- GenericArguments.remainingJoinedStrings(Text.of("reason")))
- .build();
- CommandSpec unBanCommand = CommandSpec.builder()
- .permission("banmanager.command.unban")
- .description(Text.of("Unban player"))
- .executor(new UnbanCommand(this))
- .arguments(
- GenericArguments.string(Text.of("player")))
- .build();
- CommandManager commandManager = Sponge.getCommandManager();
- commandManager.register(this, banCommand, "ban");
- commandManager.register(this, tempBanCommand, "tempban");
- commandManager.register(this, unBanCommand, "unban");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement