Skip to content

Objective

Package: com.hypixel.hytale.builtin.adventure.objectives

public class Objective implements NetworkSerializable<com.hypixel.hytale.protocol.Objective>

Represents an active objective instance, tracking its UUID, assigned players, current task set, completion state, and world reference. Manages task setup, completion flow, objective line progression, asset reloading, and packet serialization.

ModifierReturn TypeSignature
public static finalBuilderCodec<Objective> CODEC =BuilderCodec.builder(Objective.class, Objective::new)
publicUUIDgetObjectiveUUID()
publicStringgetObjectiveId()
publicObjectiveAssetgetObjectiveAsset()
publicObjectiveLineHistoryDatagetObjectiveLineHistoryData()
publicvoidsetObjectiveLineHistoryData(ObjectiveLineHistoryData objectiveLineHistoryData)
publicObjectiveHistoryDatagetObjectiveHistoryData()
publicObjectiveLineAssetgetObjectiveLineAsset()
publicSet<UUID>getPlayerUUIDs()
publicSet<UUID>getActivePlayerUUIDs()
publicObjectiveTask[]getCurrentTasks()
publicintgetCurrentTaskSetIndex()
publicStringgetCurrentDescription()
publicbooleanisCompleted()
publicUUIDgetWorldUUID()
publicUUIDgetMarkerUUID()
publicbooleanisDirty()
publicItemStackgetObjectiveItemStarter()
publicvoidsetObjectiveItemStarter(ItemStack objectiveItemStarter)
publicbooleansetup(Store<EntityStore> componentAccessor)
Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.