| Interface | Description |
|---|---|
| Archetype<S extends LocatableSnapshot<S>,E> |
A
DataHolder which has no attachment to any particular world allowing
it to be used as a blueprint to create multiple copies of its containing
data. |
| DataContainer |
Represents a data structure that contains data.
|
| DataHolder |
A data holder object allows the access of additional data on the object
that is not simply expressed by its basic type.
|
| DataManager |
A manager of the overall Data API.
|
| DataRegistration<T extends DataManipulator<T,I>,I extends ImmutableDataManipulator<I,T>> | |
| DataRegistration.Builder<T extends DataManipulator<T,I>,I extends ImmutableDataManipulator<I,T>> | |
| DataSerializable |
Represents an object that can be represented by a
DataContainer. |
| DataView |
Represents an object of data represented by a map.
|
| ImmutableDataBuilder<H extends ImmutableDataHolder<H>,E extends ImmutableDataBuilder<H,E>> |
A builder, much like a normal
DataBuilder except that it builds
ImmutableDataHolders. |
| ImmutableDataHolder<T extends ImmutableDataHolder<T>> |
A type of
DataHolder variant that is completely immutable once
constructed. |
| LocatableSnapshot<T extends LocatableSnapshot<T>> |
A type of
ImmutableDataHolder that may be linked to a particular
Location. |
| Property<K,V> |
Base interface for immutable properties.
|
| Class | Description |
|---|---|
| DataQuery |
Represents a query that can be done on views.
|
| DataTransactionResult |
Represents a transaction taking place where a
DataHolder is
accepting DataManipulators. |
| DataTransactionResult.Builder |
A type of builder for building
DataTransactionResults. |
| MemoryDataContainer | Deprecated
To be removed in future releases to avoid implementation bugs
being part of the API.
|
| MemoryDataView | Deprecated
To be moved to implementation to avoid implementation bugs
being existing in the API.
|
| Queries | |
| Transaction<T extends DataSerializable> |
| Enum | Description |
|---|---|
| DataTransactionResult.Type |
The type of transaction result.
|
| DataView.SafetyMode |
The safety mode of the container.
|
| Property.Operator |
Operator used to indicate to a query what operation to use when comparing
this property with properties present on an item stack.
|
| Exception | Description |
|---|---|
| DataAlreadyRegisteredException | |
| DataException | |
| DataRegistrationNotFoundException |