classpublicPriority 3
ObjectiveDataStore
com.hypixel.hytale.builtin.adventure.objectives.ObjectiveDataStore
17
Methods
17
Public Methods
2
Fields
1
Constructors
Constructors
public
ObjectiveDataStore(DataStore<Objective> dataStore)Methods
Public Methods (17)
public
void addEntityTaskForPlayer(UUID playerUUID, String taskId, UUID objectiveUUID)public
boolean addObjective(UUID objectiveUUID, Objective objective)public
<T extends ObjectiveTask> void addTaskRef(ObjectiveTaskRef<T> taskRef)public
Map<String, Set<UUID>> getEntityTasksForPlayer(UUID playerUUID)public
Objective getObjective(UUID objectiveUUID)public
Collection<Objective> getObjectiveCollection()@Nonnull
public
<T extends ObjectiveTask> Set<ObjectiveTaskRef<T>> getTaskRefsForType(Class<T> taskClass)public
Objective loadObjective(UUID objectiveUUID, Store<EntityStore> store)@Nullable
public
<T extends ObjectiveTask> void registerTaskRef(Class<T> taskClass)public
void removeEntityTask(UUID objectiveUUID, String taskId)public
void removeEntityTaskForPlayer(UUID objectiveUUID, String taskId, UUID playerUUID)public
boolean removeFromDisk(String objectiveId)public
void removeObjective(UUID objectiveUUID)public
<T extends ObjectiveTask> void removeTaskRef(ObjectiveTaskRef<T> taskRef)public
void saveToDisk(String objectiveId, Objective objective)public
void saveToDiskAllObjectives()public
void unloadObjective(UUID objectiveUUID)Fields
Private/Package Fields (2)
private
DataStore<Objective> dataStoreprivate
HytaleLogger logger