Contents
Class EncounterBossBarState
java.lang.Object
com.hypixel.hytale.builtin.encountermanager.EncounterBossBarState
- All Implemented Interfaces:
EncounterMemberConsumer, Component<EntityStore>, Cloneable
Per-encounter boss bar: the entity whose health members see, the name to label it with, and whether it is marked as
hard mode. Propagated to current and future members by
EncounterMemberSystems.Tick.-
Field Summary
Fields inherited from interface Component
EMPTY_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyToPlayer(ComponentAccessor<EntityStore> accessor, Ref<EntityStore> encounterRef, Ref<EntityStore> playerRef) voidbeginTick(ComponentAccessor<EntityStore> accessor) Called once per tick before any member is served, for state that has to be resolved from the world.voidclear()clone()voidforgetPlayer(Ref<EntityStore> playerRef) Called instead ofEncounterMemberConsumer.revertPlayer(ComponentAccessor, Ref, Ref)for a member whose ref died, such as a player who disconnected.voidrevertPlayer(ComponentAccessor<EntityStore> accessor, Ref<EntityStore> encounterRef, Ref<EntityStore> playerRef) voidsetTracked(Ref<EntityStore> targetRef, UUID targetUuid, String nameKey, boolean hardMode) Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Component
cloneSerializable
-
Constructor Details
-
EncounterBossBarState
public EncounterBossBarState()
-
-
Method Details
-
getComponentType
-
setTracked
public void setTracked(@Nonnull Ref<EntityStore> targetRef, @Nonnull UUID targetUuid, @Nullable String nameKey, boolean hardMode) -
clear
public void clear() -
beginTick
Description copied from interface:EncounterMemberConsumerCalled once per tick before any member is served, for state that has to be resolved from the world.- Specified by:
beginTickin interfaceEncounterMemberConsumer
-
applyToPlayer
public void applyToPlayer(@Nonnull ComponentAccessor<EntityStore> accessor, @Nonnull Ref<EntityStore> encounterRef, @Nonnull Ref<EntityStore> playerRef) - Specified by:
applyToPlayerin interfaceEncounterMemberConsumer
-
revertPlayer
public void revertPlayer(@Nonnull ComponentAccessor<EntityStore> accessor, @Nonnull Ref<EntityStore> encounterRef, @Nonnull Ref<EntityStore> playerRef) - Specified by:
revertPlayerin interfaceEncounterMemberConsumer
-
forgetPlayer
Description copied from interface:EncounterMemberConsumerCalled instead ofEncounterMemberConsumer.revertPlayer(ComponentAccessor, Ref, Ref)for a member whose ref died, such as a player who disconnected. Without it their state is retained for the lifetime of the encounter.- Specified by:
forgetPlayerin interfaceEncounterMemberConsumer
-
clone
- Specified by:
clonein interfaceComponent<EntityStore>- Returns:
- a clone instance of the original component instance.
-