Class BlockDataCompat
java.lang.Object
io.github.sefiraat.slimetinker.utils.BlockDataCompat
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 Summary
Modifier and TypeMethodDescriptionstatic voidfakePower(org.bukkit.block.Block block) static voidfakeUnPower(org.bukkit.block.Block block) static booleanisAgeable(org.bukkit.block.Block block) static booleanisCrop(org.bukkit.Material material) static booleanisFullyGrownAgeable(org.bukkit.block.Block block) static booleanisLavaSource(org.bukkit.block.Block block) static voidsetDirectionalFacing(org.bukkit.block.Block block, org.bukkit.block.BlockFace face)
-
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)
-