HyCodeYourTale
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)

protectedboolean completed
protectedint currentTaskSetIndex
protectedObjectiveTask[] currentTasks
protectedboolean dirty
protectedUUID markerUUID
protectedObjectiveHistoryData objectiveHistoryData
protectedString objectiveId
protectedItemStack objectiveItemStarter
protectedObjectiveLineHistoryData objectiveLineHistoryData
protectedUUID objectiveUUID
protectedSet<UUID> playerUUIDs
protectedUUID worldUUID

Related Classes