Package api.entity.component
Class VariantComponent
java.lang.Object
api.entity.component.VariantComponent
- All Implemented Interfaces:
EntityComponent
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionVariantComponent(int numVariants, int defaultID, int dataWatcherID, Function<VariantComponent.EntityVariant, Boolean> onSetVariantFunction) -
Method Summary
Modifier and TypeMethodDescriptionintintgetVariant(int id) getVariantOrDefault(int id) booleanisValidVariant(int id) voidvoidset(Entity entity, VariantComponent.EntityVariant type)
-
Field Details
-
DEFAULT_VARIANT
-
-
Constructor Details
-
VariantComponent
public VariantComponent(int numVariants, int defaultID, int dataWatcherID, Function<VariantComponent.EntityVariant, Boolean> onSetVariantFunction)
-
-
Method Details
-
getNumVariants
public int getNumVariants() -
getDataWatcherID
public int getDataWatcherID() -
get
-
set
-
set
-
getVariant
-
getVariantOrDefault
-
isValidVariant
public boolean isValidVariant(int id)
-