public class Objective implements NetworkSerializable
Class Objective. Provides objective functionality for the Hytale server.
java.lang.Object > Objective
Field Summary
objectiveUUID
Field objectiveUUID.
objectiveId
Field objectiveId.
objectiveLineHistoryData
Field objectiveLineHistoryData.
objectiveHistoryData
Field objectiveHistoryData.
playerUUIDs
Field playerUUIDs.
activePlayerUUIDs
Field activePlayerUUIDs.
currentTasks
Field currentTasks.
currentTaskSetIndex
Field currentTaskSetIndex.
completed
Field completed.
worldUUID
Field worldUUID.
markerUUID
Field markerUUID.
dirty
Field dirty.
objectiveItemStarter
Field objectiveItemStarter.
objectiveAsset
Field objectiveAsset.
currentTaskSet
Field currentTaskSet.
objectiveModule
Field objectiveModule.
taskSets
Field taskSets.
tasks
Field tasks.
newTasks
Field newTasks.
taskTransactions
Field taskTransactions.
trackObjectivePacket
Field trackObjectivePacket.
playerRefComponent
Field playerRefComponent.
completionHandlerAssets
Field completionHandlerAssets.
info
Field info.
taskAssets
Field taskAssets.
world
Field world.
store
Field store.
updatePacket
Field updatePacket.
objectiveLineAsset
Field objectiveLineAsset.
taskAsset
Field taskAsset.
objectiveTask
Field objectiveTask.
array
Field array.
n
Field n.
task
Field task.
newTask
Field newTask.
transactionRecords
Field transactionRecords.
playerRef
Field playerRef.
markerEntityReference
Field markerEntityReference.
transformComponent
Field transformComponent.
previous
Field previous.
packet
Field packet.
Method Detail
Objective
public
Objective
(@Nonnull final ObjectiveAsset asset, @Nullable final UUID objectiveUUID, @Nonnull final Set playerUUIDs, @Nonnull final UUID worldUUID, @Nullable final UUID markerUUID)
Method Objective.
- Parameters:
@Nonnull final ObjectiveAssetasset@Nullable final UUIDobjectiveUUID@Nonnull final SetplayerUUIDs@Nonnull final UUIDworldUUID@Nullable final UUIDmarkerUUID
ObjectiveHistoryData
new
ObjectiveHistoryData
(asset.getId()
Method ObjectiveHistoryData.
- Parameters:
asset.getId(asset.getId(
getObjectiveUUID
UUID
getObjectiveUUID
()
Method getObjectiveUUID.
getObjectiveId
String
getObjectiveId
()
Method getObjectiveId.
getObjectiveLineHistoryData
Method getObjectiveLineHistoryData.
setObjectiveLineHistoryData
void
setObjectiveLineHistoryData
(@Nullable final ObjectiveLineHistoryData objectiveLineHistoryData)
Method setObjectiveLineHistoryData.
- Parameters:
@Nullable final ObjectiveLineHistoryDataobjectiveLineHistoryData
getObjectiveHistoryData
Method getObjectiveHistoryData.
getObjectiveLineAsset
Method getObjectiveLineAsset.
getPlayerUUIDs
Set
getPlayerUUIDs
()
Method getPlayerUUIDs.
getActivePlayerUUIDs
Set
getActivePlayerUUIDs
()
Method getActivePlayerUUIDs.
getCurrentTasks
ObjectiveTask[]
getCurrentTasks
()
Method getCurrentTasks.
getCurrentTaskSetIndex
int
getCurrentTaskSetIndex
()
Method getCurrentTaskSetIndex.
getCurrentDescription
String
getCurrentDescription
()
Method getCurrentDescription.
isCompleted
boolean
isCompleted
()
Method isCompleted.
getWorldUUID
UUID
getWorldUUID
()
Method getWorldUUID.
getMarkerUUID
UUID
getMarkerUUID
()
Method getMarkerUUID.
isDirty
boolean
isDirty
()
Method isDirty.
setObjectiveItemStarter
Method setObjectiveItemStarter.
- Parameters:
@Nonnull final ItemStackobjectiveItemStarter
TrackOrUpdateObjective
new
TrackOrUpdateObjective
(this.toPacket()
Method TrackOrUpdateObjective.
- Parameters:
this.toPacket(this.toPacket(
cancel
void
cancel
()
Method cancel.
unload
void
unload
()
Method unload.
reloadObjectiveAsset
void
reloadObjectiveAsset
(@Nonnull final Map reloadedAssets)
Method reloadObjectiveAsset.
- Parameters:
@Nonnull final MapreloadedAssets
checkPossibleAssetReload
ObjectiveTaskAsset[]
checkPossibleAssetReload
(@Nonnull final Map reloadedAssets)
Method checkPossibleAssetReload.
- Parameters:
@Nonnull final MapreloadedAssets
setupAndUpdateTasks
ObjectiveTask[]
setupAndUpdateTasks
(@Nonnull final ObjectiveTaskAsset[] taskAssets, @Nonnull final Store store)
Method setupAndUpdateTasks.
- Parameters:
@Nonnull final ObjectiveTaskAsset[]taskAssets@Nonnull final Storestore
findMatchingObjectiveTask
Method findMatchingObjectiveTask.
- Parameters:
@Nonnull final ObjectiveTaskAssettaskAsset
cancelReload
void
cancelReload
(@Nonnull final ObjectiveTask[] newTasks)
Method cancelReload.
- Parameters:
@Nonnull final ObjectiveTask[]newTasks
revertRemovedTasks
void
revertRemovedTasks
(@Nonnull final ObjectiveTask[] newTasks)
Method revertRemovedTasks.
- Parameters:
@Nonnull final ObjectiveTask[]newTasks
if
else
if
(!this.playerUUIDs.isEmpty()
Method if.
- Parameters:
!this.playerUUIDs.isEmpty(!this.playerUUIDs.isEmpty(
addActivePlayerUUID
void
addActivePlayerUUID
(final UUID playerUUID)
Method addActivePlayerUUID.
- Parameters:
final UUIDplayerUUID
removeActivePlayerUUID
void
removeActivePlayerUUID
(final UUID playerUUID)
Method removeActivePlayerUUID.
- Parameters:
final UUIDplayerUUID
markDirty
void
markDirty
()
Method markDirty.
consumeDirty
boolean
consumeDirty
()
Method consumeDirty.
toPacket
com.hypixel.hytale.protocol.Objective
toPacket
()
Method toPacket.
toString
String
toString
()
Method toString.