Package ru.cwcode.cwutils.persistent
Class PersistentWrapper
java.lang.Object
ru.cwcode.cwutils.persistent.PersistentWrapper
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.bukkit.persistence.PersistentDataContainerprotected List<PersistentWrapper.Field<?>>protected static final com.google.gson.Gsonprotected static final com.google.common.cache.LoadingCache<String,org.bukkit.NamespacedKey> -
Constructor Summary
ConstructorsConstructorDescriptionPersistentWrapper(org.bukkit.persistence.PersistentDataContainer container) PersistentWrapper(org.bukkit.persistence.PersistentDataHolder holder) -
Method Summary
Modifier and TypeMethodDescriptionprotected <Z> PersistentWrapper.Field<Z>protected <Z> PersistentWrapper.Field<Z>bind(org.bukkit.persistence.PersistentDataType<?, Z> type, org.bukkit.NamespacedKey key) voidclear()toString()
-
Field Details
-
gson
protected static final com.google.gson.Gson gson -
STRING_TO_NAMESPACED_KEY_CACHE
protected static final com.google.common.cache.LoadingCache<String,org.bukkit.NamespacedKey> STRING_TO_NAMESPACED_KEY_CACHE -
container
protected org.bukkit.persistence.PersistentDataContainer container -
fields
-
-
Constructor Details
-
PersistentWrapper
public PersistentWrapper(org.bukkit.persistence.PersistentDataContainer container) -
PersistentWrapper
public PersistentWrapper(org.bukkit.persistence.PersistentDataHolder holder)
-
-
Method Details
-
clear
public void clear() -
serialize
-
toString
-
bind
protected <Z> PersistentWrapper.Field<Z> bind(org.bukkit.persistence.PersistentDataType<?, Z> type, org.bukkit.NamespacedKey key) -
bind
protected <Z> PersistentWrapper.Field<Z> bind(org.bukkit.persistence.PersistentDataType<?, Z> type, String namespacedKey)
-