Package org.kingdoms.commands
Class KingdomsCommand
java.lang.Object
org.kingdoms.commands.KingdomsCommand
- Direct Known Subclasses:
CommandAccept,CommandAdminBank,CommandAdminClaim,CommandAdminCommand,CommandAdminCommands,CommandAdminCreate,CommandAdminDailyChecks,CommandAdminDisband,CommandAdminEvaluate,CommandAdminGUI,CommandAdminHologram,CommandAdminHome,CommandAdminInfoPlayer,CommandAdminItemInject,CommandAdminItemResourcePoints,CommandAdminItemStructure,CommandAdminItemTurret,CommandAdminJoin,CommandAdminKick,CommandAdminLand,CommandAdminMasswar,CommandAdminMaxLandModifier,CommandAdminNationDisband,CommandAdminNexus,CommandAdminPacifism,CommandAdminPermanent,CommandAdminRank,CommandAdminRename,CommandAdminRepl,CommandAdminResourcePoints,CommandAdminShield,CommandAdminSound,CommandAdminSpy,CommandAdminTest,CommandAdminToggle,CommandAdminToggles,CommandAdminTrack,CommandAdminTurret,CommandAdminUnclaimAll,CommandAlly,CommandBank,CommandBookDiscard,CommandBookEdit,CommandBookOpen,CommandBookPreview,CommandBookRemove,CommandBookRename,CommandBroadcast,CommandChat,CommandClaimAuto,CommandClaimClipboard,CommandClaimConfirm,CommandClaimCorner,CommandClaimFill,CommandClaimLine,CommandClaimSquare,CommandColor,CommandCreate,CommandDecline,CommandDemote,CommandDisband,CommandDonate,CommandElectionStatement,CommandElectionVote,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,CommandNationInvite,CommandNationJoin,CommandNationKick,CommandNationLeave,CommandNationNexusOpen,CommandNationPromote,CommandNationRename,CommandNationRevoke,CommandNationSetSpawn,CommandNationShow,CommandNationSpawn,CommandNationTag,CommandNationTop,CommandNationUnsetspawn,CommandNexusOpen,CommandNexusRemove,CommandPromote,CommandPvP,CommandRedo,CommandRejectRelation,CommandRelations,CommandReload,CommandRename,CommandResourcePointsConverter,CommandResourcePointsDeposit,CommandResourcePointsTransferKingdom,CommandResourcePointsTransferNation,CommandResourcePointsWithdraw,CommandRevoke,CommandSell,CommandSetHome,CommandShield,CommandShow,CommandSneak,CommandSurrender,CommandTag,CommandTeleport,CommandTop,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 final @NonNull Map<SupportedLanguage,List<String>> protected final @NonNull org.bukkit.permissions.Permissionprotected final @NonNull org.bukkit.permissions.Permissionstatic final booleanprotected final longprotected final @Nullable Messengerprotected final @NonNull Stringprotected final @Nullable KingdomsParentCommandprotected final String[]protected final @NonNull org.bukkit.permissions.Permissionprotected static final Kingdoms -
Constructor Summary
ConstructorsConstructorDescriptionKingdomsCommand(@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) emptyTab()booleanvoidexecute(@NonNull CommandContext context) @NotNull CommandResultexecuteX(@NonNull CommandContext context) @Unmodifiable @NotNull Map<SupportedLanguage,List<String>> longfinal @Nullable Messengerfinal @NonNull Messengerfinal @NonNull StringgetName()final @Nullable KingdomsParentCommand@NonNull org.bukkit.permissions.Permissionprotected static org.bukkit.OfflinePlayergetUsage()inthashCode()booleanhasPermission(@NonNull org.bukkit.command.CommandSender sender) booleanhasPermission(org.bukkit.command.CommandSender sender, String perm) protected booleanstatic Stringstatic Stringstatic Booleanstatic StringprocessTabMessage(String str) voidsetPermissionDefault(org.bukkit.permissions.PermissionDefault permissionDefault) tabComplete(@NonNull org.bukkit.command.CommandSender sender, @NonNull String[] args) Deprecated.tabComplete(@NonNull CommandTabContext context) tabComplete(String completion) tabComplete(String... completions) tabComplete(Collection<String> completions) toString()void
-
Field Details
-
plugin
-
COLORIZE_TAB_COMPLETES
public static final boolean COLORIZE_TAB_COMPLETES -
permission
protected final @NonNull org.bukkit.permissions.Permission permission -
bypassCooldownPermission
protected final @NonNull org.bukkit.permissions.Permission bypassCooldownPermission -
bypassDisabledWorldsPermission
protected final @NonNull org.bukkit.permissions.Permission bypassDisabledWorldsPermission -
name
-
path
-
parent
-
description
-
disabledWorlds
-
aliases
-
cooldown
protected final long cooldown
-
-
Constructor Details
-
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() -
joinArgs
-
joinArgs
-
canBypassDisabledWorlds
public boolean canBypassDisabledWorlds(org.bukkit.command.CommandSender sender) -
canBypassCooldown
public boolean canBypassCooldown(org.bukkit.command.CommandSender sender) -
processTabMessage
-
tabComplete
-
tabComplete
-
tabComplete
-
getPlayer
protected static org.bukkit.OfflinePlayer getPlayer(org.bukkit.command.CommandSender sender, String name) -
emptyTab
-
getUsage
-
parseBool
-
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
-
execute
-
executeX
-
tabComplete
@Deprecated public List<@NonNull String> tabComplete(@NonNull org.bukkit.command.CommandSender sender, @NonNull String[] args) Deprecated. -
tabComplete
-
getDisplayName
-
getName
-
getParent
-
getDescription
-