classpublicPriority 2
NPCEntity
com.hypixel.hytale.server.npc.entities.NPCEntity
extends LivingEntity
implements INonPlayerCharacter
80
Methods
80
Public Methods
29
Fields
2
Constructors
Constants
BuilderCodec<NPCEntity>CODEC= BuilderCodec.builder(NPCEntity.class, NPCEntity::new, LivingEntity.CODEC)
.addField(new Key...
Constructors
public
NPCEntity()public
NPCEntity(World world)Methods
Public Methods (80)
public
void addBlackboardBlockChangeSets(BlockEventType type, IntSet sets)public
void addBlackboardBlockTypeSets(IntList blackboardBlockSets)public
void addBlackboardEntityEventSets(EntityEventType type, IntSet sets)public
void addReservation(UUID playerUUID)public
void clearDamageData()public
AlarmStore getAlarmStore()@Nonnull
public
IntSet getBlackboardBlockChangeSet(BlockEventType type)public
Map<BlockEventType, IntSet> getBlackboardBlockChangeSets()public
IntList getBlackboardBlockTypeSets()public
IntSet getBlackboardEntityEventSet(EntityEventType type)public
Map<EntityEventType, IntSet> getBlackboardEntityEventSets()public
BlockTypeView getBlockTypeBlackboardView(Ref<EntityStore> ref, Store<EntityStore> store)@Nonnull
public
boolean getCanCauseDamage(Ref<EntityStore> attackerRef, ComponentAccessor<EntityStore> componentAccessor)publicstatic
ComponentType<EntityStore, NPCEntity> getComponentType()@Nullable
public
float getCurrentHorizontalSpeedMultiplier(Ref<EntityStore> ref, ComponentAccessor<EntityStore> componentAccessor)public
DamageData getDamageData()public
double getDespawnTime()public
int getEnvironment()public
double getHoverHeight()public
float getHoverPhase()public
float getLeashHeading()public
float getLeashPitch()public
Vector3d getLeashPoint()public
int getLegacyWorldgenId()public
String getNPCTypeId()@Override
public
int getNPCTypeIndex()@Override
public
Vector3d getOldPosition()public
PathManager getPathManager()@Nonnull
public
Role getRole()@Nullable
public
EnumSet<RoleDebugFlags> getRoleDebugFlags()public
int getRoleIndex()public
String getRoleName()public
int getSpawnConfiguration()public
Instant getSpawnInstant()public
int getSpawnRoleIndex()public
void initBlockChangeBlackboardView(Ref<EntityStore> ref, ComponentAccessor<EntityStore> componentAccessor)public
void initBlockTypeBlackboardView(Ref<EntityStore> ref, ComponentAccessor<EntityStore> componentAccessor)public
void invalidateCachedHorizontalSpeedMultiplier()public
boolean isDespawning()public
boolean isPlayingDespawnAnim()public
boolean isReserved()public
boolean isReservedBy(UUID playerUUID)public
void notifyBlockChange(BlockEventType type, EventNotification notification)public
void notifyEntityEvent(EntityEventType type, EntityEventNotification notification)public
void onFlockSetTarget(String targetSlot, Ref<EntityStore> target)public
BlockTypeView removeBlockTypeBlackboardView()@Nullable
public
void removeReservation(UUID playerUUID)public
boolean requiresLeashPosition()public
void saveLeashBlockType()public
void saveLeashInformation(Vector3d position, Vector3f rotation)publicstatic
boolean setAppearance(Ref<EntityStore> ref, String name, ComponentAccessor<EntityStore> componentAccessor)public
void setAppearance(Ref<EntityStore> ref, ModelAsset modelAsset, ComponentAccessor<EntityStore> componentAccessor)public
void setDespawnAnimationRemainingSeconds(float seconds)public
void setDespawnCheckRemainingSeconds(float seconds)public
void setDespawnRemainingSeconds(float seconds)public
void setDespawnTime(float time)public
void setDespawning(boolean despawning)public
void setEnvironment(int env)public
void setHoverHeight(double hoverHeight)public
void setHoverPhase(float hoverPhase)public
void setInitialModelScale(float scale)public
void setInventorySize(int hotbarCapacity, int inventoryCapacity, int offHandCapacity)public
void setLeashHeading(float leashHeading)public
void setLeashPitch(float leashPitch)public
void setLeashPoint(Vector3d leashPoint)public
void setPlayingDespawnAnim(boolean playingDespawnAnim)public
void setRole(Role role)public
void setRoleDebugFlags(EnumSet<RoleDebugFlags> flags)public
void setRoleIndex(int roleIndex)public
void setRoleName(String roleName)public
void setSpawnConfiguration(int spawnConfigurationIndex)public
void setSpawnInstant(Instant spawned)public
void setSpawnRoleIndex(int spawnRoleIndex)public
void setToDespawn()public
void storeTickStartPosition(Vector3d position)public
boolean tickDespawnAnimationRemainingSeconds(float dt)public
boolean tickDespawnCheckRemainingSeconds(float dt)public
boolean tickDespawnRemainingSeconds(float dt)public
String toString()@Nonnull@Override
public
boolean updateSpawnTrackingState(boolean newState)Fields
Private/Package Fields (29)
private
AlarmStore alarmStoreprivate
Map<BlockEventType, IntSet> blackboardBlockChangeSetsprivate
BlockEventView blackboardBlockChangeViewprivate
IntList blackboardBlockTypeSetsprivate
BlockTypeView blackboardBlockTypeViewprivate
Map<EntityEventType, IntSet> blackboardEntityEventSetsprivate
EntityEventView blackboardEntityEventViewprivate
float cachedEntityHorizontalSpeedMultiplierprivate
float despawnAnimationRemainingSecondsprivate
float despawnRemainingSecondsprivate
int environmentIndexprivate
boolean hasLeashPositionprivate
double hoverHeightprivate
float hoverPhaseprivate
float initialModelScaleprivate
boolean isDespawningprivate
boolean isPlayingDespawnAnimprivate
boolean isSpawnTrackedprivate
float leashHeadingprivate
float leashPitchprivate
Role roleprivate
int roleIndexprivate
String roleNameprivate
int spawnConfigurationIndexprivate
String spawnConfigurationNameprivate
Instant spawnInstantprivate
int spawnRoleIndexprivate
String spawnRoleNameprivate
int worldgenId