Class CommonCommand
java.lang.Object
me.confuser.banmanager.common.commands.CommonCommand
- Direct Known Subclasses:
ActivityCommand,AddNoteAllCommand,AddNoteCommand,BanAllCommand,BanCommand,BanIpAllCommand,BanIpCommand,BanIpRangeCommand,BanListCommand,BanNameCommand,ClearCommand,DeleteCommand,DeleteLastWarningCommand,ExportCommand,FindAltsCommand,ImportCommand,InfoCommand,KickAllCommand,KickCommand,LoglessKickAllCommand,LoglessKickCommand,MultiCommonCommand,MuteAllCommand,MuteCommand,MuteIpCommand,NamesCommand,NotesCommand,ReasonsCommand,ReloadCommand,ReportCommand,RollbackCommand,SyncCommand,TempBanAllCommand,TempBanCommand,TempBanIpAllCommand,TempIpBanCommand,TempIpMuteCommand,TempIpRangeBanCommand,TempMuteAllCommand,TempMuteCommand,TempNameBanCommand,TempWarnCommand,UnbanAllCommand,UnbanCommand,UnbanIpAllCommand,UnbanIpCommand,UnbanIpRangeCommand,UnbanNameCommand,UnmuteAllCommand,UnmuteCommand,UnmuteIpCommand,WarnCommand
-
Constructor Summary
ConstructorsConstructorDescriptionCommonCommand(BanManagerPlugin plugin, String commandName, boolean enableTabCompletion) CommonCommand(BanManagerPlugin plugin, String commandName, boolean enableTabCompletion, int start) CommonCommand(BanManagerPlugin plugin, String commandName, boolean enableTabCompletion, Class parser, int start) CommonCommand(BanManagerPlugin plugin, String commandName, boolean enableTabCompletion, PluginInfo pluginInfo) -
Method Summary
Modifier and TypeMethodDescriptionlongstatic me.confuser.banmanager.common.ipaddr.IPAddressstatic PlayerDatagetPlayer(CommonSender sender, String playerName, boolean mojangLookup) handlePlayerNameTabComplete(CommonSender sender, String[] args) static voidhandlePrivateNotes(PlayerData player, PlayerData actor, Reason reason) static voidhandlePunishmentCreateException(SQLException e, CommonSender sender, Message duplicateMessage) static booleanstatic booleanisValidNameDelimiter(String names) abstract booleanonCommand(CommonSender sender, CommandParser args) static String[]splitNameDelimiter(String str)
-
Constructor Details
-
CommonCommand
-
CommonCommand
public CommonCommand(BanManagerPlugin plugin, String commandName, boolean enableTabCompletion, PluginInfo pluginInfo) -
CommonCommand
public CommonCommand(BanManagerPlugin plugin, String commandName, boolean enableTabCompletion, int start) -
CommonCommand
public CommonCommand(BanManagerPlugin plugin, String commandName, boolean enableTabCompletion, Class parser, int start)
-
-
Method Details
-
isUUID
-
getPlayer
-
handlePunishmentCreateException
public static void handlePunishmentCreateException(SQLException e, CommonSender sender, Message duplicateMessage) -
handlePrivateNotes
-
getIp
-
isValidNameDelimiter
-
splitNameDelimiter
-
getParser
public CommandParser getParser(String[] args) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException -
getParser
public CommandParser getParser(List<String> args) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException -
handlePlayerNameTabComplete
-
getCooldown
public long getCooldown() -
onCommand
-