Class RequirementAbstract
java.lang.Object
com.kamikazejam.kamicommon.command.requirement.RequirementAbstract
- All Implemented Interfaces:
Requirement,Predicate<CommandSender>,Serializable,Predicate<CommandSender>
- Direct Known Subclasses:
RequirementHasItemInHand,RequirementHasPerm,RequirementIsntPlayer,RequirementIsPlayer
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanapply(CommandSender sender) @NotNull VersionedComponentcreateErrorMessage(CommandSender sender) static StringgetDesc(KamiCommand command) static @Nullable VersionedComponentgetRequirementsError(@NotNull Iterable<@NotNull Requirement> requirements, @NotNull CommandSender sender, KamiCommand command, boolean verbose) static booleanisRequirementsMet(@NotNull Iterable<@NotNull Requirement> requirements, @NotNull CommandSender sender, KamiCommand command, boolean verbose) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.kamikazejam.kamicommon.command.requirement.Requirement
apply, createErrorMessage
-
Constructor Details
-
RequirementAbstract
public RequirementAbstract()
-
-
Method Details
-
apply
- Specified by:
applyin interfacePredicate<CommandSender>
-
createErrorMessage
- Specified by:
createErrorMessagein interfaceRequirement
-
getDesc
-
isRequirementsMet
public static boolean isRequirementsMet(@NotNull @NotNull Iterable<@NotNull Requirement> requirements, @NotNull @NotNull CommandSender sender, KamiCommand command, boolean verbose) -
getRequirementsError
@Nullable public static @Nullable VersionedComponent getRequirementsError(@NotNull @NotNull Iterable<@NotNull Requirement> requirements, @NotNull @NotNull CommandSender sender, KamiCommand command, boolean verbose)
-