Contents
Class EncounterAudioState
java.lang.Object
com.hypixel.hytale.builtin.encountermanager.EncounterAudioState
- All Implemented Interfaces:
EncounterMemberConsumer, Component<EntityStore>, Cloneable
Per-encounter runtime audio state: the forced music and audio-state axis values the encounter currently wants its
players to hear. The players it applies to are the encounter's
EncounterMembers.-
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) Pushes the desired music + audio-state values onto a player.clone()static ComponentType<EntityStore, EncounterAudioState> intvoidvoidrevertPlayer(ComponentAccessor<EntityStore> accessor, Ref<EntityStore> encounterRef, Ref<EntityStore> playerRef) Returns a player to normal audio: clears forced music and resets every axis this encounter manages back to its declared default.voidsetDesiredAxisValue(int axisIndex, int valueIndex, StateTransition transition) voidsetDesiredMusicIndex(int index) Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Component
cloneSerializableMethods inherited from interface EncounterMemberConsumer
beginTick, forgetPlayer
-
Constructor Details
-
EncounterAudioState
public EncounterAudioState()
-
-
Method Details
-
getComponentType
-
setDesiredMusicIndex
public void setDesiredMusicIndex(int index) -
getDesiredMusicIndex
public int getDesiredMusicIndex() -
setDesiredAxisValue
public void setDesiredAxisValue(int axisIndex, int valueIndex, @Nullable StateTransition transition) -
resetDesiredToNeutral
public void resetDesiredToNeutral() -
applyToPlayer
public void applyToPlayer(@Nonnull ComponentAccessor<EntityStore> accessor, @Nonnull Ref<EntityStore> encounterRef, @Nonnull Ref<EntityStore> playerRef) Pushes the desired music + audio-state values onto a player.- Specified by:
applyToPlayerin interfaceEncounterMemberConsumer
-
revertPlayer
public void revertPlayer(@Nonnull ComponentAccessor<EntityStore> accessor, @Nonnull Ref<EntityStore> encounterRef, @Nonnull Ref<EntityStore> playerRef) Returns a player to normal audio: clears forced music and resets every axis this encounter manages back to its declared default.- Specified by:
revertPlayerin interfaceEncounterMemberConsumer
-
clone
- Specified by:
clonein interfaceComponent<EntityStore>- Returns:
- a clone instance of the original component instance.
-