Package net.glowstone.io.entity
Class ArrowStore<T extends GlowArrow>
java.lang.Object
net.glowstone.io.entity.EntityStore<T>
net.glowstone.io.entity.ArrowStore<T>
- Direct Known Subclasses:
NormalTippedArrowStore
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
Fields inherited from class net.glowstone.io.entity.EntityStore
entityType, type
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateEntity
(org.bukkit.Location location, CompoundTag compound) Create a new entity of this store's type at the given location.void
load
(T entity, CompoundTag tag) Load data into an existing entity of the appropriate type from the given compound tag.void
save
(T entity, CompoundTag tag) Save information about this entity to the given tag.Methods inherited from class net.glowstone.io.entity.EntityStore
canEqual, createEntity, equals, getEntityType, getType, hashCode, toString
-
Field Details
-
LIFE
- See Also:
-
DAMAGE
- See Also:
-
CRITICAL
- See Also:
-
PICKUP
- See Also:
-
OWNER
- See Also:
-
-
Constructor Details
-
ArrowStore
-
-
Method Details
-
save
Description copied from class:EntityStore
Save information about this entity to the given tag.- Parameters:
entity
- The entity to save.tag
- The target tag.
-
load
Description copied from class:EntityStore
Load data into an existing entity of the appropriate type from the given compound tag.- Parameters:
entity
- The target entity.tag
- The entity's tag.
-
createEntity
Description copied from class:EntityStore
Create a new entity of this store's type at the given location. The load method will be called separately.- Specified by:
createEntity
in classEntityStore<T extends GlowProjectile>
- Parameters:
location
- The location.compound
- The entity's tag, if extra data is needed.- Returns:
- The new entity.
-