Uses of Interface
com.ultikits.ultitools.abstracts.command.validation.CommandValidator
Packages that use CommandValidator
Package
Description
New command handling framework with improved architecture.
Command validation framework using Chain of Responsibility pattern.
Built-in command validators.
-
Uses of CommandValidator in com.ultikits.ultitools.abstracts.command
Methods in com.ultikits.ultitools.abstracts.command with parameters of type CommandValidatorModifier and TypeMethodDescriptionvoidBaseCommandExecutor.addValidator(CommandValidator validator) Adds a custom validator to the chain.voidBaseCommandExecutor.removeValidator(CommandValidator validator) Removes a validator from the chain. -
Uses of CommandValidator in com.ultikits.ultitools.abstracts.command.validation
Fields in com.ultikits.ultitools.abstracts.command.validation declared as CommandValidatorModifier and TypeFieldDescriptionprivate final CommandValidatorValidatorChain.ChainValidationResult.failedValidatorFields in com.ultikits.ultitools.abstracts.command.validation with type parameters of type CommandValidatorModifier and TypeFieldDescriptionprivate final List<CommandValidator> ValidatorChain.ChainValidationResult.allFailedValidatorsprivate final List<CommandValidator> ValidatorChain.Builder.validatorsprivate final List<CommandValidator> ValidatorChain.validatorsMethods in com.ultikits.ultitools.abstracts.command.validation that return CommandValidatorModifier and TypeMethodDescriptionValidatorChain.ChainValidationResult.getFailedValidator()Gets the first failed validator.Methods in com.ultikits.ultitools.abstracts.command.validation that return types with arguments of type CommandValidatorModifier and TypeMethodDescriptionValidatorChain.ChainValidationResult.getAllFailedValidators()Gets all failed validators.ValidatorChain.getValidators()Gets an unmodifiable view of the validators.Methods in com.ultikits.ultitools.abstracts.command.validation with parameters of type CommandValidatorModifier and TypeMethodDescriptionValidatorChain.Builder.add(CommandValidator validator) Adds a validator to the chain.ValidatorChain.addValidator(CommandValidator validator) Adds a validator to the chain.(package private) static ValidatorChain.ChainValidationResultValidatorChain.ChainValidationResult.failure(CommandValidator failedValidator, CommandValidator.ValidationResult failedResult, List<CommandValidator.ValidationResult> allResults) ValidatorChain.removeValidator(CommandValidator validator) Removes a validator from the chain.Method parameters in com.ultikits.ultitools.abstracts.command.validation with type arguments of type CommandValidatorModifier and TypeMethodDescriptionValidatorChain.Builder.addAll(Collection<CommandValidator> validators) Adds all validators to the chain.(package private) static ValidatorChain.ChainValidationResultValidatorChain.ChainValidationResult.multipleFailures(List<CommandValidator> failedValidators, List<CommandValidator.ValidationResult> allResults) ValidatorChain.removeValidators(Class<? extends CommandValidator> validatorClass) Removes all validators of the specified type.Constructors in com.ultikits.ultitools.abstracts.command.validation with parameters of type CommandValidatorModifierConstructorDescriptionprivateChainValidationResult(boolean valid, CommandValidator failedValidator, List<CommandValidator> allFailedValidators, CommandValidator.ValidationResult failedResult, List<CommandValidator.ValidationResult> allResults) Constructor parameters in com.ultikits.ultitools.abstracts.command.validation with type arguments of type CommandValidatorModifierConstructorDescriptionprivateChainValidationResult(boolean valid, CommandValidator failedValidator, List<CommandValidator> allFailedValidators, CommandValidator.ValidationResult failedResult, List<CommandValidator.ValidationResult> allResults) ValidatorChain(Collection<CommandValidator> validators) Creates a validator chain with the specified validators. -
Uses of CommandValidator in com.ultikits.ultitools.abstracts.command.validation.validators
Classes in com.ultikits.ultitools.abstracts.command.validation.validators that implement CommandValidatorModifier and TypeClassDescriptionclassValidates and manages command cooldowns for players.classValidates that the command sender has the required permission.classValidates that the command sender matches the expected target type.classValidates and manages command usage locks to prevent concurrent execution.