Package com.pixelmonmod.api.requirement
Class AbstractIntegerRequirement<A,B>
java.lang.Object
com.pixelmonmod.api.requirement.AbstractRequirement<A,B,Integer>
com.pixelmonmod.api.requirement.AbstractIntegerRequirement<A,B>
- All Implemented Interfaces:
Requirement<A,
B, Integer>
Basic abstract implementation for specs following
the basic implementation that have an integer value so that
integer specs are handled consistently.
All integer specs extending this class can use the following format: > "spec" - returns the provided default value > "spec:" - returns the provided integer
> "spec:" - returns the provided default value
All integer specs extending this class can use the following format: > "spec" - returns the provided default value > "spec:
-
Field Summary
Fields inherited from class com.pixelmonmod.api.requirement.AbstractRequirement
keys
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractIntegerRequirement
(Set<String> keys, int defaultValue) protected
AbstractIntegerRequirement
(Set<String> keys, int defaultValue, int value) -
Method Summary
Modifier and TypeMethodDescriptionParseAttempt<List<Requirement<A,
B, ?>>> Attempts to parse the spec with the key that was found in the spec stringgetValue()
Gets the internal value of the requirementMethods inherited from class com.pixelmonmod.api.requirement.AbstractRequirement
create, fits, getAliases
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.pixelmonmod.api.requirement.Requirement
applyData, applyMinecraft, createInstance, getPriority, isDataMatch, isMinecraftMatch, shouldContinue
-
Field Details
-
value
protected int value -
defaultValue
protected int defaultValue
-
-
Constructor Details
-
AbstractIntegerRequirement
-
AbstractIntegerRequirement
-
-
Method Details
-
create
Description copied from class:AbstractRequirement
Attempts to parse the spec with the key that was found in the spec string- Specified by:
create
in classAbstractRequirement<A,
B, Integer> - Parameters:
key
- The key foundspec
- The spec being parsed- Returns:
- The parse attempt
-
getValue
Description copied from interface:Requirement
Gets the internal value of the requirement- Returns:
- The value stored
-