Interface ItemStackSnapshot
- All Superinterfaces:
ComponentLike,CopyableDataHolder,DataHolder,DataHolder.Immutable<ItemStackSnapshot>,DataSerializable,HoverEventSource<HoverEvent.ShowItem>,ItemStackLike,SerializableDataHolder,SerializableDataHolder.Immutable<ItemStackSnapshot>,ValueContainer
public interface ItemStackSnapshot
extends ItemStackLike, SerializableDataHolder.Immutable<ItemStackSnapshot>
Represents a snapshot of an
ItemStack as an
DataHolder.Immutable to represent all of the data associated with
the ItemStack of which the snapshot was created from. Being that
it is a snapshot, a snapshot cannot be modified, but modifications will
result in a new instance of the ItemStackSnapshot.-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.spongepowered.api.data.DataHolder
DataHolder.Immutable<I extends DataHolder.Immutable<I>>, DataHolder.MutableNested classes/interfaces inherited from interface org.spongepowered.api.data.SerializableDataHolder
SerializableDataHolder.Immutable<I extends SerializableDataHolder.Immutable<I>>, SerializableDataHolder.Mutable -
Method Summary
Modifier and TypeMethodDescriptiondefault ItemStackDeprecated, for removal: This API element is subject to removal in a future version.static ItemStackSnapshotempty()Gets a emptyItemStackSnapshot.Methods inherited from interface net.kyori.adventure.text.ComponentLike
asComponentMethods inherited from interface org.spongepowered.api.data.DataHolder.Immutable
mergeWith, mergeWith, transform, transform, with, with, with, without, without, withoutMethods inherited from interface org.spongepowered.api.data.persistence.DataSerializable
contentVersion, toContainerMethods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent, asHoverEventMethods inherited from interface org.spongepowered.api.item.inventory.ItemStackLike
asImmutable, asMutable, asMutableCopy, attributeModifiers, attributeModifiers, attributeModifiers, attributeModifiers, copy, isEmpty, maxStackQuantity, quantity, typeMethods inherited from interface org.spongepowered.api.data.SerializableDataHolder
validateRawDataMethods inherited from interface org.spongepowered.api.data.SerializableDataHolder.Immutable
copy, withRawData
-
Method Details
-
empty
Gets a emptyItemStackSnapshot.- Returns:
- The empty item stack snapshot
-
createStack
Deprecated, for removal: This API element is subject to removal in a future version.UseItemStackLike.asMutable()orItemStackLike.asMutableCopy()instead.
-
ItemStackLike.asMutable()orItemStackLike.asMutableCopy()instead.