HyCodeYourTale
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)

privateAlarmStore alarmStore
privateMap<BlockEventType, IntSet> blackboardBlockChangeSets
privateBlockEventView blackboardBlockChangeView
privateIntList blackboardBlockTypeSets
privateBlockTypeView blackboardBlockTypeView
privateMap<EntityEventType, IntSet> blackboardEntityEventSets
privateEntityEventView blackboardEntityEventView
privatefloat cachedEntityHorizontalSpeedMultiplier
privatefloat despawnAnimationRemainingSeconds
privatefloat despawnRemainingSeconds
privateint environmentIndex
privateboolean hasLeashPosition
privatedouble hoverHeight
privatefloat hoverPhase
privatefloat initialModelScale
privateboolean isDespawning
privateboolean isPlayingDespawnAnim
privateboolean isSpawnTracked
privatefloat leashHeading
privatefloat leashPitch
privateRole role
privateint roleIndex
privateString roleName
privateint spawnConfigurationIndex
privateString spawnConfigurationName
privateInstant spawnInstant
privateint spawnRoleIndex
privateString spawnRoleName
privateint worldgenId

Related Classes