Class BlockDataCompat

java.lang.Object
io.github.sefiraat.slimetinker.utils.BlockDataCompat

public final class BlockDataCompat extends Object
Version-safe wrapper around the org.bukkit.block.data package (added in 1.13) and org.bukkit.Tag (added in 1.13). Every reference to those types is reflective so this class — and its callers — load cleanly on 1.8, where the APIs do not exist. On such legacy servers the operations degrade to no-ops or sensible defaults rather than throwing.
  • Method Details

    • fakePower

      public static void fakePower(@Nonnull org.bukkit.block.Block block)
    • fakeUnPower

      public static void fakeUnPower(@Nonnull org.bukkit.block.Block block)
    • isAgeable

      public static boolean isAgeable(@Nonnull org.bukkit.block.Block block)
    • isFullyGrownAgeable

      public static boolean isFullyGrownAgeable(@Nonnull org.bukkit.block.Block block)
    • isLavaSource

      public static boolean isLavaSource(@Nonnull org.bukkit.block.Block block)
    • setDirectionalFacing

      public static void setDirectionalFacing(@Nonnull org.bukkit.block.Block block, @Nonnull org.bukkit.block.BlockFace face)
    • isCrop

      public static boolean isCrop(@Nonnull org.bukkit.Material material)