Class VersionSupport

java.lang.Object
org.kingdoms.utils.versionsupport.VersionSupport

public final class VersionSupport extends Object
  • Field Details

    • SUPPORTS_TEXT_DISPLAYS

      public static final boolean SUPPORTS_TEXT_DISPLAYS
    • SUPPORTS_BLOCK_DISPLAYS

      public static final boolean SUPPORTS_BLOCK_DISPLAYS
    • SUPPORTS_MIN_HEIGHT

      public static final boolean SUPPORTS_MIN_HEIGHT
    • SUPPORTS_BlockData_to_BlockState

      public static final boolean SUPPORTS_BlockData_to_BlockState
    • SUPPORTS_BlockBreakEvent_setDropItems

      public static final boolean SUPPORTS_BlockBreakEvent_setDropItems
    • SUPPORTS_Player_getLocale

      public static final boolean SUPPORTS_Player_getLocale
    • SUPPORTS_SpawnEggMeta

      public static final boolean SUPPORTS_SpawnEggMeta
    • SUPPORTS_BlockData

      public static final boolean SUPPORTS_BlockData
    • SUPPORTS_ProjectileHitEvent_getHitBlock

      public static final boolean SUPPORTS_ProjectileHitEvent_getHitBlock
    • SUPPORTS_TextDisplay$TextAlignment

      public static final boolean SUPPORTS_TextDisplay$TextAlignment
    • SUPPORTS_Display$Billboard

      public static final boolean SUPPORTS_Display$Billboard
    • SUPPORTS_Entity_getHeight

      public static final boolean SUPPORTS_Entity_getHeight
    • SUPPORTS_PRE_SPAWN_FUNCTIONS

      public static final boolean SUPPORTS_PRE_SPAWN_FUNCTIONS
  • Constructor Details

    • VersionSupport

      public VersionSupport()
  • Method Details

    • rotate

      public static void rotate(org.bukkit.block.Block block, org.bukkit.Material material, org.bukkit.entity.Player player)
    • rotate

      public static void rotate(org.bukkit.block.data.BlockData block, org.bukkit.block.BlockFace facing)
    • setPassenger

      public static void setPassenger(org.bukkit.entity.Entity vehicle, org.bukkit.entity.Entity passenger)
    • spawn

      public static <T extends org.bukkit.entity.Entity> T spawn(@NotNull @NotNull org.bukkit.Location location, @NotNull @NotNull Class<T> entityType, @Nullable @Nullable Consumer<? super T> preSpawnModification) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • openable

      public static Optional<VersionSupport.Openable> openable(org.bukkit.block.Block block)
    • putSign

      public static void putSign(org.bukkit.block.Block sign, org.bukkit.block.BlockFace facing)
    • addDurability

      public static void addDurability(@NonNull org.bukkit.inventory.ItemStack item, int durability)
    • getAttachedBlock

      public static @Nullable org.bukkit.block.Block getAttachedBlock(@Nonnull org.bukkit.block.Block sign)
    • getPlayerFacing

      public static org.bukkit.block.BlockFace getPlayerFacing(org.bukkit.entity.Player player)
    • getOtherHalfIfDoor

      public static org.bukkit.block.Block getOtherHalfIfDoor(org.bukkit.block.BlockState state)
    • getMinWorldHeight

      public static int getMinWorldHeight(org.bukkit.World world)
    • getHitBlock

      public static org.bukkit.block.Block getHitBlock(org.bukkit.event.entity.ProjectileHitEvent event)