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

privateDataStore<Objective> dataStore
privateHytaleLogger logger

Related Classes