Package org.kingdoms.commands
Class KingdomsCommand
java.lang.Object
org.kingdoms.commands.KingdomsCommand
- Direct Known Subclasses:
AbstractCommandElectionVote,CommandAbstractTop,CommandAccept,CommandAdminBank,CommandAdminClaim,CommandAdminCommand,CommandAdminDailyChecks,CommandAdminDisband,CommandAdminEvaluate,CommandAdminHologram,CommandAdminHome,CommandAdminInfoPlayer,CommandAdminItemInject,CommandAdminItemResourcePoints,CommandAdminItemStructure,CommandAdminItemTurret,CommandAdminJoin,CommandAdminKick,CommandAdminLand,CommandAdminMasswar,CommandAdminMaxLandModifier,CommandAdminNationDisband,CommandAdminNexusLevel,CommandAdminNexusPlace,CommandAdminNexusTeleport,CommandAdminPacifism,CommandAdminPermanent,CommandAdminRank,CommandAdminRename,CommandAdminResourcePoints,CommandAdminShield,CommandAdminSound,CommandAdminSpy,CommandAdminTest,CommandAdminToggle,CommandAdminToggles,CommandAdminTrack,CommandAdminUnclaimAll,CommandAlly,CommandBookDiscard,CommandBookEdit,CommandBookOpen,CommandBookPreview,CommandBookRemove,CommandBookRename,CommandBroadcast,CommandChat,CommandClaimAuto,CommandClaimClipboard,CommandClaimConfirm,CommandClaimCorner,CommandClaimFill,CommandClaimLine,CommandClaimSquare,CommandColor,CommandCreate,CommandDecline,CommandDemote,CommandDisband,CommandDonate,CommandElectionRegister,CommandElectionStatement,CommandEnemy,CommandExtractor,CommandFly,CommandGlow,CommandHelp,CommandHome,CommandInvade,CommandInventory,CommandInvite,CommandInvites,CommandJoin,CommandKick,CommandKing,CommandLanguage,CommandLeave,CommandLore,CommandMailOpen,CommandMailReply,CommandMapSettings,CommandMute,CommandNationAccept,CommandNationBank,CommandNationBroadcast,CommandNationCapital,CommandNationCreate,CommandNationDecline,CommandNationDemote,CommandNationDisband,CommandNationElectionRegister,CommandNationElectionStatement,CommandNationInvite,CommandNationJoin,CommandNationKick,CommandNationLeave,CommandNationNexusOpen,CommandNationPromote,CommandNationRename,CommandNationRevoke,CommandNationSetSpawn,CommandNationShow,CommandNationShowPlayers,CommandNationSpawn,CommandNationTag,CommandNationUnsetspawn,CommandNexusOpen,CommandNexusRemove,CommandPromote,CommandPvP,CommandRedo,CommandRejectRelation,CommandRelations,CommandReload,CommandRename,CommandResourcePointsConverter,CommandResourcePointsDeposit,CommandResourcePointsTransferKingdom,CommandResourcePointsTransferNation,CommandResourcePointsWithdraw,CommandRevoke,CommandSell,CommandSetHome,CommandShield,CommandShow,CommandSneak,CommandSurrender,CommandTag,CommandTeleport,CommandTpa,CommandTpaAccept,CommandTpaReject,CommandTradable,CommandTruce,CommandUnclaimAll,CommandUnclaimAuto,CommandUndo,CommandUnmute,CommandUnsetHome,CommandUpdates,CommandVault,CommandVisualizeAll,CommandVisualizeMarkers,CommandVisualizePermanent,CommandVisualizeToggle,HandlerNationRel,KingdomsParentCommand
Note that both the command name (identifier) and displayname must be unique for all the commands.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected @NonNull org.bukkit.permissions.Permissionprotected @NonNull org.bukkit.permissions.Permissionprotected longprotected @Nullable Messengerprotected @Nullable org.kingdoms.utils.internal.string.StringMatcherprotected @NonNull Stringprotected @Nullable KingdomsParentCommandprotected String[]protected @NonNull org.bukkit.permissions.Permissionprotected org.kingdoms.commands.annotations.CmdAssertPlayerprotected static final Kingdomsprotected intprotected org.kingdoms.server.thread.ThreadTypeprotected @Nullable Messenger -
Constructor Summary
ConstructorsConstructorDescriptionAnnotation based constructorKingdomsCommand(@NonNull String name) KingdomsCommand(@NonNull String name, boolean playersCmd) KingdomsCommand(@NonNull String name, @Nullable KingdomsParentCommand parent, org.bukkit.permissions.PermissionDefault permissionDefault) KingdomsCommand(@NonNull String name, KingdomsParentCommand parent) The permission is inherited from the parent -
Method Summary
Modifier and TypeMethodDescriptionbooleancanBypassCooldown(org.bukkit.command.CommandSender sender) booleancanBypassDisabledWorlds(org.bukkit.command.CommandSender sender) voidconfigure(@NonNull CommandContext context) @NotNull MessengerdefaultedLang(String defaultMessage, String... path) emptyTab()Deprecated.booleanabstract @NotNull CommandResultexecute(@NonNull CommandContext context) long@Nullable Messenger@Nullable org.kingdoms.utils.internal.string.StringMatcherfinal @NonNull Messengerfinal @NonNull StringgetName()final @Nullable KingdomsParentCommand@NotNull String[]getPath()@NonNull org.bukkit.permissions.PermissiongetUsage()inthashCode()booleanhasPermission(@NonNull org.bukkit.command.CommandSender sender) booleanhasPermission(org.bukkit.command.CommandSender sender, String perm) protected boolean@NotNull MessengervoidsetPermissionDefault(org.bukkit.permissions.PermissionDefault permissionDefault) tabComplete(String completion) Deprecated.tabComplete(String... completions) Deprecated.tabComplete(Collection<String> completions) Deprecated.tabComplete(@NonNull CommandTabContext context) toString()void
-
Field Details
-
plugin
-
permission
protected @NonNull org.bukkit.permissions.Permission permission -
bypassCooldownPermission
protected @NonNull org.bukkit.permissions.Permission bypassCooldownPermission -
bypassDisabledWorldsPermission
protected @NonNull org.bukkit.permissions.Permission bypassDisabledWorldsPermission -
name
-
path
-
parent
-
description
-
usage
-
disabledWorlds
protected @Nullable org.kingdoms.utils.internal.string.StringMatcher disabledWorlds -
aliases
-
cooldown
protected long cooldown -
requiredArgs
protected int requiredArgs -
playerAssertion
protected org.kingdoms.commands.annotations.CmdAssertPlayer playerAssertion -
threadType
protected org.kingdoms.server.thread.ThreadType threadType
-
-
Constructor Details
-
KingdomsCommand
public KingdomsCommand()Annotation based constructor -
KingdomsCommand
public KingdomsCommand(@Pattern("[a-zA-Z0-9]+") @NonNull String name, @Nullable KingdomsParentCommand parent, org.bukkit.permissions.PermissionDefault permissionDefault) -
KingdomsCommand
-
KingdomsCommand
-
KingdomsCommand
The permission is inherited from the parent
-
-
Method Details
-
getAliases
-
setPermissionDefault
public void setPermissionDefault(org.bukkit.permissions.PermissionDefault permissionDefault) -
unregisterPermissions
public void unregisterPermissions() -
canBypassDisabledWorlds
public boolean canBypassDisabledWorlds(org.bukkit.command.CommandSender sender) -
canBypassCooldown
public boolean canBypassCooldown(org.bukkit.command.CommandSender sender) -
tabComplete
Deprecated. -
tabComplete
Deprecated. -
tabComplete
Deprecated. -
emptyTab
Deprecated. -
getUsage
-
getDisabledWorlds
public @Nullable org.kingdoms.utils.internal.string.StringMatcher getDisabledWorlds() -
getCooldown
public long getCooldown() -
isDisabled
protected boolean isDisabled() -
getPermission
public @NonNull org.bukkit.permissions.Permission getPermission() -
hasPermission
public boolean hasPermission(@NonNull org.bukkit.command.CommandSender sender) -
hasPermission
-
toString
-
equals
-
hashCode
public int hashCode() -
lang
-
defaultedLang
-
getPath
-
configure
-
execute
-
tabComplete
-
getDisplayName
-
getName
-
getParent
-
getDescription
-