Class GrowthRequirement
java.lang.Object
com.pixelmonmod.api.requirement.AbstractRequirement<Pokemon,PixelmonEntity,A>
com.pixelmonmod.api.pokemon.requirement.AbstractPokemonRequirement<net.minecraft.core.Holder<Growth>>
com.pixelmonmod.api.pokemon.requirement.impl.GrowthRequirement
- All Implemented Interfaces:
Requirement<Pokemon,
PixelmonEntity, net.minecraft.core.Holder<Growth>>
public class GrowthRequirement
extends AbstractPokemonRequirement<net.minecraft.core.Holder<Growth>>
-
Field Summary
Fields inherited from class com.pixelmonmod.api.requirement.AbstractRequirement
keys
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Applies the parsed requirement to the dataAttempts to parse the spec with the key that was found in the spec stringParseAttempt<Requirement<Pokemon,
PixelmonEntity, net.minecraft.core.Holder<Growth>>> createInstance
(net.minecraft.core.Holder<Growth> value) Creates a new instance of the requirement with the given valuenet.minecraft.core.Holder<Growth>
getValue()
Gets the internal value of the requirementboolean
isDataMatch
(Pokemon pixelmon) If the data type matches the parsed requirementMethods inherited from class com.pixelmonmod.api.pokemon.requirement.AbstractPokemonRequirement
applyMinecraft, isMinecraftMatch
Methods 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
getPriority, shouldContinue
-
Constructor Details
-
GrowthRequirement
public GrowthRequirement() -
GrowthRequirement
-
-
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 classAbstractPokemonRequirement<net.minecraft.core.Holder<Growth>>
- Parameters:
key
- The key foundspec
- The spec being parsed- Returns:
- The parse attempt
-
createInstance
public ParseAttempt<Requirement<Pokemon,PixelmonEntity, createInstancenet.minecraft.core.Holder<Growth>>> (net.minecraft.core.Holder<Growth> value) Description copied from interface:Requirement
Creates a new instance of the requirement with the given value- Parameters:
value
- The value- Returns:
- The new requirement instance
-
isDataMatch
Description copied from interface:Requirement
If the data type matches the parsed requirement- Parameters:
pixelmon
- The data to check against- Returns:
- True if a match
-
applyData
Description copied from interface:Requirement
Applies the parsed requirement to the data- Parameters:
pixelmon
- The data
-
getValue
Description copied from interface:Requirement
Gets the internal value of the requirement- Returns:
- The value stored
-