public interface Archetype<S extends LocatableSnapshot<S>,E> extends DataHolder
DataHolderwhich has no attachment to any particular world allowing it to be used as a blueprint to create multiple copies of its containing data.
|Modifier and Type||Method and Description|
Creates a new instance based on this archetype at the given location.
Creates a new immutable snapshot based on this archetype.
copyFrom, copyFrom, get, getContainers, getOrCreate, offer, offer, offer, offer, offer, offer, remove, remove, remove, require, supports, transform, tryOffer, tryOffer, tryOffer, tryOffer, undo
location- The location to create the new instance at