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

public abstract class ASlimefunDataContainer extends ADataContainer
Slimefun 数据容器的抽象类.

该类用于存储 Slimefun 特有的数据容器, 包括 Slimefun ID 和是否待删除的标志.

Author:
NoRainCity
See Also:
  • Constructor Details

  • Method Details

    • setWhilePendingRemove

      protected void setWhilePendingRemove(String key, @Nullable String value)
    • setPendingRemove

      public void setPendingRemove(boolean val)
    • setData

      @ParametersAreNonnullByDefault public void setData(String key, String val)
      Description copied from class: ADataContainer
      Sets data in the container.
      Specified by:
      setData in class ADataContainer
      Parameters:
      key - The key to set
      val - The value to set
    • removeData

      @ParametersAreNonnullByDefault public void removeData(String key)
      Description copied from class: ADataContainer
      Removes data from the container.
      Specified by:
      removeData in class ADataContainer
      Parameters:
      key - The key to remove
    • scheduleUpdateData

      @ParametersAreNonnullByDefault public abstract void scheduleUpdateData(String key)