Package org.spongepowered.api.entity
Interface EntityType<A extends Entity>
- All Superinterfaces:
ComponentLike,DefaultedRegistryValue,Taggable<EntityType<?>>
@CatalogedBy(EntityTypes.class)
public interface EntityType<A extends Entity>
extends DefaultedRegistryValue, ComponentLike, Taggable<EntityType<?>>
Describes a type of entity.
-
Method Summary
Modifier and TypeMethodDescriptionbooleancategory()Gets theEntityCategoryof this type.booleanIf trueentitiesof this type may be caught on fire.booleanIf trueentitiesof this type may be summoned naturally or via command.booleanIf trueentitiesof this type will not be saved to disk.Methods inherited from interface net.kyori.adventure.text.ComponentLike
asComponentMethods inherited from interface org.spongepowered.api.registry.DefaultedRegistryValue
asDefaultedReference, findKey, keyMethods inherited from interface org.spongepowered.api.tag.Taggable
is, registryType, tags
-
Method Details
-
isTransient
boolean isTransient()If trueentitiesof this type will not be saved to disk.- Returns:
- If the type is transient
-
isSummonable
boolean isSummonable()If trueentitiesof this type may be summoned naturally or via command.- Returns:
- If the type is summonable
-
isFlammable
boolean isFlammable()If trueentitiesof this type may be caught on fire.- Returns:
- If the type is flammable
-
canSpawnAwayFromPlayer
boolean canSpawnAwayFromPlayer()- Returns:
- If the type can spawn far away from a player
-
category
EntityCategory category()Gets theEntityCategoryof this type.- Returns:
- The category of this type
-