public class ObjectiveDataStore
Class ObjectiveDataStore. Provides objectivedatastore functionality for the Hytale server.
java.lang.Object > ObjectiveDataStore
Field Summary
objectiveUUIDs
final
Set
objectiveUUIDs
Field objectiveUUIDs.
objectiveId
final
String
objectiveId
Field objectiveId.
objective
final
Objective
objective
Field objective.
Method Detail
getObjective
Method getObjective.
- Parameters:
final UUIDobjectiveUUID
getEntityTasksForPlayer
public
Set>
getEntityTasksForPlayer
(final UUID playerUUID)
Method getEntityTasksForPlayer.
- Parameters:
final UUIDplayerUUID
getObjectiveCollection
public
Collection
getObjectiveCollection
()
Method getObjectiveCollection.
getTaskRefsForType
public
Set>
getTaskRefsForType
(final Class taskClass)
Method getTaskRefsForType.
- Parameters:
final ClasstaskClass
registerTaskRef
public
void
registerTaskRef
(final Class taskClass)
Method registerTaskRef.
- Parameters:
final ClasstaskClass
saveToDisk
Method saveToDisk.
- Parameters:
final StringobjectiveId@Nonnull final Objectiveobjective
saveToDiskAllObjectives
public
void
saveToDiskAllObjectives
()
Method saveToDiskAllObjectives.
removeFromDisk
public
boolean
removeFromDisk
(final String objectiveId)
Method removeFromDisk.
- Parameters:
final StringobjectiveId
removeObjective
public
void
removeObjective
(final UUID objectiveUUID)
Method removeObjective.
- Parameters:
final UUIDobjectiveUUID
addEntityTaskForPlayer
public
void
addEntityTaskForPlayer
(final UUID playerUUID, final String taskId, final UUID objectiveUUID)
Method addEntityTaskForPlayer.
- Parameters:
final UUIDplayerUUIDfinal StringtaskIdfinal UUIDobjectiveUUID
ConcurrentHashMap
public
new
ConcurrentHashMap
()
Method ConcurrentHashMap.
removeEntityTask
public
void
removeEntityTask
(final UUID objectiveUUID, final String taskId)
Method removeEntityTask.
- Parameters:
final UUIDobjectiveUUIDfinal StringtaskId
removeEntityTaskForPlayer
public
void
removeEntityTaskForPlayer
(final UUID objectiveUUID, final String taskId, final UUID playerUUID)
Method removeEntityTaskForPlayer.
- Parameters:
final UUIDobjectiveUUIDfinal StringtaskIdfinal UUIDplayerUUID
loadObjective
Method loadObjective.
- Parameters:
@Nonnull final UUIDobjectiveUUID@Nonnull final Storestore
unloadObjective
public
void
unloadObjective
(final UUID objectiveUUID)
Method unloadObjective.
- Parameters:
final UUIDobjectiveUUID