Class BlockStorageUtil

java.lang.Object
net.guizhanss.guizhanlib.slimefun.utils.BlockStorageUtil

public final class BlockStorageUtil extends Object
BlockStorage utilities for StarWishsama's Slimefun4.
Author:
ybw0014
  • Constructor Details

    • BlockStorageUtil

      public BlockStorageUtil()
  • Method Details

    • createBlock

      @Nonnull @ParametersAreNonnullByDefault public static com.xzavier0722.mc.plugin.slimefun4.storage.controller.SlimefunBlockData createBlock(Location l, String sfId)
    • createBlock

      @Nonnull @ParametersAreNonnullByDefault public static com.xzavier0722.mc.plugin.slimefun4.storage.controller.SlimefunBlockData createBlock(Block b, String sfId)
    • removeBlock

      public static void removeBlock(@Nonnull Location l)
    • removeBlock

      public static void removeBlock(@Nonnull Block b)
    • hasBlock

      public static boolean hasBlock(@Nonnull Location l)
    • hasBlock

      public static boolean hasBlock(@Nonnull Block b)
    • getBlock

      @Nullable public static com.xzavier0722.mc.plugin.slimefun4.storage.controller.SlimefunBlockData getBlock(@Nonnull Location l)
    • getBlock

      @Nullable public static com.xzavier0722.mc.plugin.slimefun4.storage.controller.SlimefunBlockData getBlock(@Nonnull Block b)
    • isBlock

      @ParametersAreNonnullByDefault public static boolean isBlock(Location l, String sfId)
    • isBlock

      @ParametersAreNonnullByDefault public static boolean isBlock(Block b, String sfId)
    • isBlock

      @ParametersAreNonnullByDefault public static boolean isBlock(Location l, io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem sfItem)
    • isBlock

      @ParametersAreNonnullByDefault public static boolean isBlock(Block b, io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem sfItem)
    • getData

      @Nullable @ParametersAreNonnullByDefault public static String getData(Location l, String key)
    • getData

      @Nullable @ParametersAreNonnullByDefault public static String getData(Block b, String key)
    • setData

      public static void setData(@Nonnull Location l, @Nonnull String key, @Nullable String value)
    • setData

      public static void setData(@Nonnull Block b, @Nonnull String key, @Nullable String value)
    • getMenu

      @Nullable public static me.mrCookieSlime.Slimefun.api.inventory.BlockMenu getMenu(@Nonnull Location l)
    • getMenu

      @Nullable public static me.mrCookieSlime.Slimefun.api.inventory.BlockMenu getMenu(@Nonnull Block b)
    • requestLoad

      public static void requestLoad(@Nonnull com.xzavier0722.mc.plugin.slimefun4.storage.controller.SlimefunBlockData data)
    • requestLoad

      public static void requestLoad(@Nonnull Location l)
    • requestLoad

      public static void requestLoad(@Nonnull Block b)
    • executeAfterLoad

      @ParametersAreNonnullByDefault public static void executeAfterLoad(com.xzavier0722.mc.plugin.slimefun4.storage.controller.SlimefunBlockData data, Runnable runnable, boolean runOnMainThread)
    • executeAfterLoad

      @ParametersAreNonnullByDefault public static void executeAfterLoad(Location l, Runnable runnable, boolean runOnMainThread)
    • executeAfterLoad

      @ParametersAreNonnullByDefault public static void executeAfterLoad(Block b, Runnable runnable, boolean runOnMainThread)