classpublicPriority 3
Objective
com.hypixel.hytale.builtin.adventure.objectives.Objective
implements NetworkSerializable
36
Methods
36
Public Methods
12
Fields
2
Constructors
Constants
BuilderCodec<Objective>CODEC= BuilderCodec.builder(Objective.class, Objective::new)
.append(new KeyedCodec<>("ObjectiveUU...
Constructors
protected
Objective()public
Objective(ObjectiveAsset asset, UUID objectiveUUID, Set<UUID> playerUUIDs, UUID worldUUID, UUID markerUUID)Methods
Public Methods (36)
public
void addActivePlayerUUID(UUID playerUUID)public
void cancel()public
boolean checkTaskSetCompletion(Store<EntityStore> store)public
void complete(Store<EntityStore> store)public
boolean consumeDirty()public
void forEachParticipant(Consumer<Ref<EntityStore>> consumer)public
<T> void forEachParticipant(BiConsumer<Ref<EntityStore>, T> consumer, T meta)public
<T, U> void forEachParticipant(TriConsumer<Ref<EntityStore>, T, U> consumer, T t, U u)public
Set<UUID> getActivePlayerUUIDs()@Nonnull
public
String getCurrentDescription()public
int getCurrentTaskSetIndex()public
ObjectiveTask[] getCurrentTasks()@Nullable
public
UUID getMarkerUUID()@Nullable
public
ObjectiveAsset getObjectiveAsset()@Nullable
public
ObjectiveHistoryData getObjectiveHistoryData()@Nonnull
public
String getObjectiveId()@Nonnull
public
ItemStack getObjectiveItemStarter()public
ObjectiveLineAsset getObjectiveLineAsset()@Nullable
public
ObjectiveLineHistoryData getObjectiveLineHistoryData()@Nullable
public
UUID getObjectiveUUID()@Nonnull
public
Set<UUID> getPlayerUUIDs()public
Vector3d getPosition(ComponentAccessor<EntityStore> componentAccessor)@Nullable
public
Message getTaskInfoMessage()@Nonnull
public
UUID getWorldUUID()public
boolean isCompleted()public
boolean isDirty()public
void markDirty()public
void reloadObjectiveAsset(Map<String, ObjectiveAsset> reloadedAssets)public
void removeActivePlayerUUID(UUID playerUUID)public
void setObjectiveItemStarter(ItemStack objectiveItemStarter)public
void setObjectiveLineHistoryData(ObjectiveLineHistoryData objectiveLineHistoryData)public
boolean setup(Store<EntityStore> componentAccessor)public
boolean setupCurrentTasks(Store<EntityStore> store)public
com.hypixel.hytale.protocol.Objective toPacket()@Nonnull
public
String toString()@Nonnull@Override
public
void unload()Fields
Protected Fields (12)
protected
boolean completedprotected
int currentTaskSetIndexprotected
ObjectiveTask[] currentTasksprotected
boolean dirtyprotected
UUID markerUUIDprotected
ObjectiveHistoryData objectiveHistoryDataprotected
String objectiveIdprotected
ItemStack objectiveItemStarterprotected
ObjectiveLineHistoryData objectiveLineHistoryDataprotected
UUID objectiveUUIDprotected
Set<UUID> playerUUIDsprotected
UUID worldUUID