Package com.massivecraft.factions.cmd
Class FCommand
- java.lang.Object
-
- com.massivecraft.factions.cmd.FCommand
-
- Direct Known Subclasses:
CmdAdmin,CmdAHome,CmdAlts,CmdAltsList,CmdAnnounce,CmdAutoClaim,CmdAutoHelp,CmdBan,CmdBanlist,CmdBanner,CmdBoom,CmdBypass,CmdChat,CmdChatSpy,CmdCheck,CmdCheckpoint,CmdChest,CmdClaim,CmdClaimAt,CmdClaimLine,CmdColeader,CmdConfig,CmdConvert,CmdConvertConfig,CmdCoords,CmdCorner,CmdCreate,CmdDeinvite,CmdDelFWarp,CmdDescription,CmdDisband,CmdFGlobal,CmdFly,CmdFocus,CmdFWarp,CmdGetVault,CmdGrace,CmdHelp,CmdHome,CmdInspect,CmdInventorySee,CmdInvite,CmdInviteAlt,CmdInviteBot,CmdJoin,CmdKick,CmdKillHolograms,CmdLeave,CmdList,CmdLock,CmdLogins,CmdLogout,CmdLowPower,CmdMap,CmdMapHeight,CmdMissions,CmdMod,CmdModifyPower,CmdMoney,CmdMoneyBalance,CmdMoneyDeposit,CmdMoneyTransferFf,CmdMoneyTransferFp,CmdMoneyTransferPf,CmdMoneyWithdraw,CmdNear,CmdOpen,CmdOwner,CmdOwnerList,CmdPaypalSee,CmdPaypalSet,CmdPeaceful,CmdPerm,CmdPermanent,CmdPermanentPower,CmdPoints,CmdPointsAdd,CmdPointsRemove,CmdPointsSet,CmdPower,CmdPowerBoost,CmdReload,CmdRules,CmdSafeunclaimall,CmdSaveAll,CmdSB,CmdSeeChunk,CmdSeeDiscord,CmdSetBanner,CmdSetDefaultRole,CmdSetDiscord,CmdSetFWarp,CmdSetGuild,CmdSethome,CmdSetMaxVaults,CmdShop,CmdShow,CmdShowClaims,CmdShowInvites,CmdSpawnerLock,CmdStatus,CmdStealth,CmdStrikes,CmdStrikesGive,CmdStrikesInfo,CmdStrikesSet,CmdStrikesTake,CmdStuck,CmdTag,CmdTitle,CmdTnt,CmdTntFill,CmdToggleAllianceChat,CmdTop,CmdTpBanner,CmdUnban,CmdUnclaim,CmdUnclaimall,CmdUpgrades,CmdVault,CmdVersion,CmdViewChest,CmdWarunclaimall,CmdWeeWoo,FCmdRoot,FPromoteCommand,FRelationCommand
public abstract class FCommand extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<java.lang.String>aliasesjava.util.List<java.lang.String>helpLongjava.util.LinkedHashMap<java.lang.String,java.lang.String>optionalArgsjava.util.List<java.lang.String>requiredArgsCommandRequirementsrequirementsjava.text.SimpleDateFormatsdfjava.util.List<FCommand>subCommandsCommandVisibilityvisibility
-
Constructor Summary
Constructors Constructor Description FCommand()
-
Method Summary
Modifier and Type Method Description voidaddSubCommand(FCommand subCommand)voidexecute(CommandContext context)java.lang.StringgetHelpShort()java.util.List<java.lang.String>getToolTips(Faction faction)java.util.List<java.lang.String>getToolTips(FPlayer player)java.lang.StringgetUsageTemplate(CommandContext context)java.lang.StringgetUsageTemplate(CommandContext context, boolean addShortHelp)abstract TLgetUsageTranslation()booleanisEnabled(CommandContext context)abstract voidperform(CommandContext context)java.lang.StringreplaceFactionTags(java.lang.String s, Faction faction)java.lang.StringreplaceFPlayerTags(java.lang.String s, FPlayer player)voidsetHelpShort(java.lang.String val)booleanvalidArgs(CommandContext context)booleanvalidCall(CommandContext context)
-
-
-
Field Detail
-
sdf
public java.text.SimpleDateFormat sdf
-
aliases
public java.util.List<java.lang.String> aliases
-
requiredArgs
public java.util.List<java.lang.String> requiredArgs
-
optionalArgs
public java.util.LinkedHashMap<java.lang.String,java.lang.String> optionalArgs
-
requirements
public CommandRequirements requirements
-
subCommands
public java.util.List<FCommand> subCommands
-
helpLong
public java.util.List<java.lang.String> helpLong
-
visibility
public CommandVisibility visibility
-
-
Method Detail
-
perform
public abstract void perform(CommandContext context)
-
execute
public void execute(CommandContext context)
-
validCall
public boolean validCall(CommandContext context)
-
isEnabled
public boolean isEnabled(CommandContext context)
-
validArgs
public boolean validArgs(CommandContext context)
-
addSubCommand
public void addSubCommand(FCommand subCommand)
-
getHelpShort
public java.lang.String getHelpShort()
-
setHelpShort
public void setHelpShort(java.lang.String val)
-
getUsageTranslation
public abstract TL getUsageTranslation()
-
getToolTips
public java.util.List<java.lang.String> getToolTips(FPlayer player)
-
getToolTips
public java.util.List<java.lang.String> getToolTips(Faction faction)
-
replaceFPlayerTags
public java.lang.String replaceFPlayerTags(java.lang.String s, FPlayer player)
-
replaceFactionTags
public java.lang.String replaceFactionTags(java.lang.String s, Faction faction)
-
getUsageTemplate
public java.lang.String getUsageTemplate(CommandContext context, boolean addShortHelp)
-
getUsageTemplate
public java.lang.String getUsageTemplate(CommandContext context)
-
-