Class Objective
java.lang.Object
com.hypixel.hytale.builtin.adventure.objectives.Objective
- All Implemented Interfaces:
NetworkSerializable<Objective>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BuilderCodec<Objective> protected booleanprotected ObjectiveTask[]protected intprotected booleanprotected UUIDprotected ObjectiveHistoryDataprotected Stringprotected ItemStackprotected ObjectiveLineHistoryDataprotected UUIDprotected UUID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddActivePlayerUUID(UUID playerUUID) voidcancel()private voidcancelReload(ObjectiveTask[] newTasks) private ObjectiveTaskAsset[]checkPossibleAssetReload(Map<String, ObjectiveAsset> reloadedAssets) booleancheckTaskSetCompletion(Store<EntityStore> store) voidcomplete(Store<EntityStore> store) booleanprivate ObjectiveTaskfindMatchingObjectiveTask(ObjectiveTaskAsset taskAsset) <T,U> void forEachParticipant(TriConsumer<Ref<EntityStore>, T, U> consumer, T t, U u) <T> voidforEachParticipant(BiConsumer<Ref<EntityStore>, T> consumer, T meta) voidforEachParticipant(Consumer<Ref<EntityStore>> consumer) intgetPosition(ComponentAccessor<EntityStore> componentAccessor) booleanbooleanisDirty()voidvoidreloadObjectiveAsset(Map<String, ObjectiveAsset> reloadedAssets) voidremoveActivePlayerUUID(UUID playerUUID) private voidrevertRemovedTasks(ObjectiveTask[] newTasks) voidsetObjectiveItemStarter(ItemStack objectiveItemStarter) voidsetObjectiveLineHistoryData(ObjectiveLineHistoryData objectiveLineHistoryData) booleansetup(Store<EntityStore> componentAccessor) private ObjectiveTask[]setupAndUpdateTasks(ObjectiveTaskAsset[] taskAssets, Store<EntityStore> store) booleansetupCurrentTasks(Store<EntityStore> store) protected voidtaskSetComplete(Store<EntityStore> store) toPacket()toString()voidunload()
-
Field Details
-
CODEC
-
objectiveUUID
-
objectiveId
-
objectiveLineHistoryData
-
objectiveHistoryData
-
playerUUIDs
-
activePlayerUUIDs
-
currentTasks
-
currentTaskSetIndex
protected int currentTaskSetIndex -
completed
protected boolean completed -
worldUUID
-
markerUUID
-
dirty
protected boolean dirty -
objectiveItemStarter
-
-
Constructor Details
-
Objective
-
Objective
protected Objective()
-
-
Method Details
-
getObjectiveUUID
-
getObjectiveId
-
getObjectiveAsset
-
getObjectiveLineHistoryData
-
setObjectiveLineHistoryData
public void setObjectiveLineHistoryData(@Nullable ObjectiveLineHistoryData objectiveLineHistoryData) -
getObjectiveHistoryData
-
getObjectiveLineAsset
-
getPlayerUUIDs
-
getActivePlayerUUIDs
-
getCurrentTasks
-
getCurrentTaskSetIndex
public int getCurrentTaskSetIndex() -
getCurrentDescription
-
isCompleted
public boolean isCompleted() -
getWorldUUID
-
getMarkerUUID
-
isDirty
public boolean isDirty() -
getObjectiveItemStarter
-
setObjectiveItemStarter
-
setup
-
setupCurrentTasks
-
checkTaskSetCompletion
-
taskSetComplete
-
complete
-
cancel
public void cancel() -
unload
public void unload() -
getTaskInfoMessage
-
reloadObjectiveAsset
-
checkPossibleAssetReload
@Nullable private ObjectiveTaskAsset[] checkPossibleAssetReload(@Nonnull Map<String, ObjectiveAsset> reloadedAssets) -
setupAndUpdateTasks
@Nullable private ObjectiveTask[] setupAndUpdateTasks(@Nonnull ObjectiveTaskAsset[] taskAssets, @Nonnull Store<EntityStore> store) -
findMatchingObjectiveTask
-
cancelReload
-
revertRemovedTasks
-
forEachParticipant
-
forEachParticipant
-
forEachParticipant
public <T,U> void forEachParticipant(@Nonnull TriConsumer<Ref<EntityStore>, T, U> consumer, @Nonnull T t, @Nonnull U u) -
getPosition
-
addActivePlayerUUID
-
removeActivePlayerUUID
-
markDirty
public void markDirty() -
consumeDirty
public boolean consumeDirty() -
toPacket
- Specified by:
toPacketin interfaceNetworkSerializable<Objective>
-
toString
-