Class PersistentDataContainerMock
java.lang.Object
be.seeseemelk.mockbukkit.persistence.PersistentDataContainerMock
- All Implemented Interfaces:
org.bukkit.persistence.PersistentDataContainer
public class PersistentDataContainerMock
extends Object
implements org.bukkit.persistence.PersistentDataContainer
This is a Mock of the
PersistentDataContainer interface to allow the "persistent" storage of data. Only that
it isn't persistent of course since it only ever exists in a test environment.-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionstatic PersistentDataContainerMockdeserialize(Map<String, Object> args) boolean<T,Z> Z get(@NotNull org.bukkit.NamespacedKey key, @NotNull org.bukkit.persistence.PersistentDataType<T, Z> type) @NotNull org.bukkit.persistence.PersistentDataAdapterContextSet<org.bukkit.NamespacedKey>getKeys()<T,Z> Z getOrDefault(@NotNull org.bukkit.NamespacedKey key, @NotNull org.bukkit.persistence.PersistentDataType<T, Z> type, Z defaultValue) booleanhas(@NotNull org.bukkit.NamespacedKey key) <T,Z> boolean has(@NotNull org.bukkit.NamespacedKey key, @NotNull org.bukkit.persistence.PersistentDataType<T, Z> type) inthashCode()booleanisEmpty()voidremove(@NotNull org.bukkit.NamespacedKey key) <T,Z> void set(@NotNull org.bukkit.NamespacedKey key, @NotNull org.bukkit.persistence.PersistentDataType<T, Z> type, Z value)
-
Constructor Details
-
PersistentDataContainerMock
public PersistentDataContainerMock() -
PersistentDataContainerMock
-
-
Method Details
-
hashCode
public int hashCode() -
equals
-
get
@Nullable public <T,Z> Z get(@NotNull @NotNull org.bukkit.NamespacedKey key, @NotNull @NotNull org.bukkit.persistence.PersistentDataType<T, Z> type) - Specified by:
getin interfaceorg.bukkit.persistence.PersistentDataContainer
-
set
public <T,Z> void set(@NotNull @NotNull org.bukkit.NamespacedKey key, @NotNull @NotNull org.bukkit.persistence.PersistentDataType<T, Z> type, @NotNull Z value) - Specified by:
setin interfaceorg.bukkit.persistence.PersistentDataContainer
-
has
public <T,Z> boolean has(@NotNull @NotNull org.bukkit.NamespacedKey key, @NotNull @NotNull org.bukkit.persistence.PersistentDataType<T, Z> type) - Specified by:
hasin interfaceorg.bukkit.persistence.PersistentDataContainer
-
getAdapterContext
@NotNull public @NotNull org.bukkit.persistence.PersistentDataAdapterContext getAdapterContext()- Specified by:
getAdapterContextin interfaceorg.bukkit.persistence.PersistentDataContainer
-
has
public boolean has(@NotNull @NotNull org.bukkit.NamespacedKey key) - Specified by:
hasin interfaceorg.bukkit.persistence.PersistentDataContainer
-
getOrDefault
@NotNull public <T,Z> Z getOrDefault(@NotNull @NotNull org.bukkit.NamespacedKey key, @NotNull @NotNull org.bukkit.persistence.PersistentDataType<T, Z> type, @NotNull Z defaultValue) - Specified by:
getOrDefaultin interfaceorg.bukkit.persistence.PersistentDataContainer
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceorg.bukkit.persistence.PersistentDataContainer
-
remove
public void remove(@NotNull @NotNull org.bukkit.NamespacedKey key) - Specified by:
removein interfaceorg.bukkit.persistence.PersistentDataContainer
-
getKeys
- Specified by:
getKeysin interfaceorg.bukkit.persistence.PersistentDataContainer
-
serialize
-
deserialize
-