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 TypeMethodDescriptionboolean
apply
(CommandSender sender) createErrorMessage
(CommandSender sender) static String
getDesc
(KamiCommand command) static @Nullable String
getRequirementsError
(@NotNull Iterable<@NotNull Requirement> requirements, @NotNull CommandSender sender, KamiCommand command, boolean verbose) static boolean
isRequirementsMet
(@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, wait
Methods inherited from interface com.kamikazejam.kamicommon.command.requirement.Requirement
apply, createErrorMessage
-
Constructor Details
-
RequirementAbstract
public RequirementAbstract()
-
-
Method Details
-
apply
- Specified by:
apply
in interfacePredicate<CommandSender>
-
createErrorMessage
- Specified by:
createErrorMessage
in 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 String getRequirementsError(@NotNull @NotNull Iterable<@NotNull Requirement> requirements, @NotNull @NotNull CommandSender sender, KamiCommand command, boolean verbose)
-