Class ASlimefunDataContainer
java.lang.Object
com.xzavier0722.mc.plugin.slimefun4.storage.controller.ADataContainer
com.xzavier0722.mc.plugin.slimefun4.storage.controller.ASlimefunDataContainer
- Direct Known Subclasses:
SlimefunBlockData,SlimefunUniversalData
Slimefun 数据容器的抽象类.
该类用于存储 Slimefun 特有的数据容器, 包括 Slimefun ID 和是否待删除的标志.
- Author:
- NoRainCity
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionASlimefunDataContainer(String key, ADataContainer other, String sfId) ASlimefunDataContainer(String key, String sfId) -
Method Summary
Modifier and TypeMethodDescriptionvoidremoveData(String key) Removes data from the container.abstract voidscheduleUpdateData(String key) voidSets data in the container.voidsetPendingRemove(boolean val) protected voidsetWhilePendingRemove(String key, String value) Methods inherited from class com.xzavier0722.mc.plugin.slimefun4.storage.controller.ADataContainer
checkData, getAllData, getCacheInternal, getData, getDataKeys, getKey, isDataLoaded, removeCacheInternal, setCacheInternal, setIsDataLoaded
-
Constructor Details
-
ASlimefunDataContainer
-
ASlimefunDataContainer
-
-
Method Details
-
setWhilePendingRemove
-
setPendingRemove
public void setPendingRemove(boolean val) -
setData
Description copied from class:ADataContainerSets data in the container.- Specified by:
setDatain classADataContainer- Parameters:
key- The key to setval- The value to set
-
removeData
Description copied from class:ADataContainerRemoves data from the container.- Specified by:
removeDatain classADataContainer- Parameters:
key- The key to remove
-
scheduleUpdateData
-