Interface TrackedVolume
- All Superinterfaces:
BlockVolume, LocationBaseDataHolder, LocationBaseDataHolder.Mutable, Volume
-
Nested Class Summary
Nested classes/interfaces inherited from interface BlockVolume
BlockVolume.Immutable, BlockVolume.Modifiable<M>, BlockVolume.Mutable, BlockVolume.Streamable<B>, BlockVolume.Unmodifiable<U>Nested classes/interfaces inherited from interface LocationBaseDataHolder
LocationBaseDataHolder.Mutable -
Method Summary
Modifier and TypeMethodDescriptioncreator(int x, int y, int z) Gets theUUID, if available, of the user who created theBlockSnapshotat passed block position.Gets theUUID, if available, of the user who created theBlockSnapshotat passed block position.notifier(int x, int y, int z) Gets theUUID, if available, of the user who last notified theBlockSnapshotlocated at passed block coordinates.Gets theUUID, if available, of the user who last notified theBlockSnapshotlocated at passed block position.default voidsetCreator(int x, int y, int z, @Nullable UUID uuid) Sets theUUIDof the user who created theBlockSnapshotlocated at passed block coordinates.default voidsetCreator(Vector3i pos, @Nullable UUID uuid) Sets theUUIDof the user who created theBlockSnapshotlocated at passed block position.default voidsetNotifier(int x, int y, int z, @Nullable UUID uuid) Sets theUUIDof the user who last notified theBlockSnapshotlocated at passed block coordinates.default voidsetNotifier(Vector3i pos, @Nullable UUID uuid) Sets theUUIDof the user who last notified theBlockSnapshotlocated at passed block position.Methods inherited from interface BlockVolume
block, block, blockPalette, fluid, fluid, highestPositionAt, highestYAt, highestYAtMethods inherited from interface LocationBaseDataHolder
get, get, get, get, getDouble, getDouble, getDouble, getDouble, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getValue, getValue, getValue, getValue, getValues, getValues, keys, keys, orElse, orElse, orElse, orElse, orElse, orElse, orElse, orElse, orNull, orNull, orNull, orNull, require, require, require, require, supports, supports, supports, supports, supports, supportsMethods inherited from interface LocationBaseDataHolder.Mutable
copyFrom, copyFrom, copyFrom, copyFrom, copyFrom, copyFrom, copyFrom, copyFrom, offer, offer, offer, offer, offer, offer, remove, remove, remove, remove, setRawData, setRawData, transform, transform, transform, transform, undo, undo, validateRawData, validateRawData
-
Method Details
-
creator
-
creator
Gets theUUID, if available, of the user who created theBlockSnapshotat passed block position.- Parameters:
x- The x coordinatey- The y coordinatez- The z coordinate- Returns:
- The
UUIDif one exists
-
notifier
-
notifier
Gets theUUID, if available, of the user who last notified theBlockSnapshotlocated at passed block coordinates.- Parameters:
x- The x coordinatey- The y coordinatez- The z coordinate- Returns:
- The
UUIDif available
-
setCreator
Sets theUUIDof the user who created theBlockSnapshotlocated at passed block position.- Parameters:
pos- The block position where the user data should be applieduuid- TheUUIDto set as creator
-
setCreator
Sets theUUIDof the user who created theBlockSnapshotlocated at passed block coordinates.- Parameters:
x- The x coordinate where the user data should be appliedy- The y coordinate where the user data should be appliedz- The z coordinate where the user data should be applieduuid- TheUUIDto set as creator
-
setNotifier
Sets theUUIDof the user who last notified theBlockSnapshotlocated at passed block position.- Parameters:
pos- The block position where the user data should be applieduuid- TheUUIDto set as notifier
-
setNotifier
Sets theUUIDof the user who last notified theBlockSnapshotlocated at passed block coordinates.- Parameters:
x- The x coordinate where the user data should be appliedy- The y coordinate where the user data should be appliedz- The z coordinate where the user data should be applieduuid- TheUUIDto set as notifier
-