Class XBlock

java.lang.Object
com.cryptomorin.xseries.XBlock

public class XBlock
extends Object
XBlock - MaterialData/BlockData Support
BlockState (Old): https://hub.spigotmc.org/javadocs/spigot/org/bukkit/block/BlockState.html BlockData (New): https://hub.spigotmc.org/javadocs/spigot/org/bukkit/block/data/BlockData.html MaterialData (Old): https://hub.spigotmc.org/javadocs/spigot/org/bukkit/material/MaterialData.html
Version:
1.1.3
Author:
Crypto Morin
See Also:
Block, BlockData, BlockState, MaterialData, XMaterial
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static int CAKE_SLICES  
    static EnumSet<XMaterial> CROPS  
    static EnumSet<XMaterial> DANGEROUS  
  • Constructor Summary

    Constructors 
    Constructor Description
    XBlock()  
  • Method Summary

    Modifier and Type Method Description
    static int addCakeSlices​(org.bukkit.block.Block block, int slices)  
    static int getAge​(org.bukkit.block.Block block)  
    static org.bukkit.DyeColor getColor​(org.bukkit.block.Block block)
    Wool and Dye.
    static org.bukkit.block.BlockFace getDirection​(org.bukkit.block.Block block)  
    static int getFluidLevel​(org.bukkit.block.Block block)  
    static org.bukkit.block.BlockFace getRotation​(org.bukkit.block.Block block)  
    static XMaterial getType​(org.bukkit.block.Block block)  
    static boolean isAir​(org.bukkit.Material material)  
    static boolean isBeetroot​(org.bukkit.Material material)  
    static boolean isCake​(org.bukkit.Material material)  
    static boolean isCarrot​(org.bukkit.Material material)  
    static boolean isContainer​(org.bukkit.block.Block block)
    Checks if the block is a container.
    static boolean isCrops​(org.bukkit.Material material)
    Any material that can be planted.
    static boolean isDangerous​(org.bukkit.block.Block block)
    Any material that can damage the player.
    static boolean isLit​(org.bukkit.block.Block block)  
    static boolean isMelon​(org.bukkit.Material material)  
    static boolean isNetherWart​(org.bukkit.Material material)  
    static boolean isOneOf​(org.bukkit.block.Block block, Collection<String> blocks)  
    static boolean isOpen​(org.bukkit.block.Block block)  
    static boolean isPotato​(org.bukkit.Material material)  
    static boolean isPowered​(org.bukkit.block.Block block)  
    static boolean isSugarCane​(org.bukkit.Material material)  
    static boolean isType​(org.bukkit.block.Block block, XMaterial material)
    Universal Method
    static boolean isWater​(org.bukkit.Material material)  
    static boolean isWaterStationary​(org.bukkit.block.Block block)  
    static boolean isWheat​(org.bukkit.Material material)  
    static void setAge​(org.bukkit.block.Block block, int age)  
    static void setCakeSlices​(org.bukkit.block.Block block, int amount)  
    static boolean setColor​(org.bukkit.block.Block block, org.bukkit.DyeColor color)
    Sets the type of any block that can be colored.
    static boolean setDirection​(org.bukkit.block.Block block, org.bukkit.block.BlockFace facing)  
    static void setEnderPearlOnFrame​(org.bukkit.block.Block endPortalFrame, boolean eye)  
    static boolean setFluidLevel​(org.bukkit.block.Block block, int level)
    Can be used on cauldron.
    static void setLit​(org.bukkit.block.Block block, boolean lit)
    Can be furnaces or redstone lamps.
    static void setOpened​(org.bukkit.block.Block block, boolean opened)  
    static void setPowered​(org.bukkit.block.Block block, boolean powered)  
    static void setRotation​(org.bukkit.block.Block block, org.bukkit.block.BlockFace facing)  
    static boolean setWooden​(org.bukkit.block.Block block, XMaterial species)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • isLit

      public static boolean isLit​(org.bukkit.block.Block block)
    • isContainer

      public static boolean isContainer​(org.bukkit.block.Block block)
      Checks if the block is a container. Containers are chests, hoppers, enderchests and everything that has an inventory.
      Parameters:
      block - the block to check.
      Returns:
      true if the block is a container, otherwise false.
    • setLit

      public static void setLit​(org.bukkit.block.Block block, boolean lit)
      Can be furnaces or redstone lamps.
    • isCrops

      public static boolean isCrops​(org.bukkit.Material material)
      Any material that can be planted.
    • isDangerous

      public static boolean isDangerous​(org.bukkit.block.Block block)
      Any material that can damage the player.
    • getColor

      public static org.bukkit.DyeColor getColor​(org.bukkit.block.Block block)
      Wool and Dye. But Dye is not a block itself.
    • isCake

      public static boolean isCake​(org.bukkit.Material material)
    • isWheat

      public static boolean isWheat​(org.bukkit.Material material)
    • isSugarCane

      public static boolean isSugarCane​(org.bukkit.Material material)
    • isBeetroot

      public static boolean isBeetroot​(org.bukkit.Material material)
    • isNetherWart

      public static boolean isNetherWart​(org.bukkit.Material material)
    • isCarrot

      public static boolean isCarrot​(org.bukkit.Material material)
    • isMelon

      public static boolean isMelon​(org.bukkit.Material material)
    • isPotato

      public static boolean isPotato​(org.bukkit.Material material)
    • getDirection

      public static org.bukkit.block.BlockFace getDirection​(org.bukkit.block.Block block)
    • setDirection

      public static boolean setDirection​(org.bukkit.block.Block block, org.bukkit.block.BlockFace facing)
    • getAge

      public static int getAge​(org.bukkit.block.Block block)
    • setAge

      public static void setAge​(org.bukkit.block.Block block, int age)
    • setColor

      public static boolean setColor​(org.bukkit.block.Block block, org.bukkit.DyeColor color)
      Sets the type of any block that can be colored.
      Parameters:
      block - the block to color.
      color - the color to use.
      Returns:
      true if the block can be colored, otherwise false.
    • setFluidLevel

      public static boolean setFluidLevel​(org.bukkit.block.Block block, int level)
      Can be used on cauldron.
    • getFluidLevel

      public static int getFluidLevel​(org.bukkit.block.Block block)
    • isWaterStationary

      public static boolean isWaterStationary​(org.bukkit.block.Block block)
    • isWater

      public static boolean isWater​(org.bukkit.Material material)
    • isOneOf

      public static boolean isOneOf​(org.bukkit.block.Block block, Collection<String> blocks)
    • setCakeSlices

      public static void setCakeSlices​(org.bukkit.block.Block block, int amount)
    • addCakeSlices

      public static int addCakeSlices​(org.bukkit.block.Block block, int slices)
    • setWooden

      public static boolean setWooden​(org.bukkit.block.Block block, XMaterial species)
    • setEnderPearlOnFrame

      public static void setEnderPearlOnFrame​(org.bukkit.block.Block endPortalFrame, boolean eye)
    • getType

      public static XMaterial getType​(org.bukkit.block.Block block)
    • isType

      public static boolean isType​(org.bukkit.block.Block block, XMaterial material)
      Universal Method

      Check if the block type matches the specified XMaterial

      Parameters:
      block - the block to check.
      material - the XMaterial similar to this block type.
      Returns:
      true if the block type is similar to the material.
    • isAir

      public static boolean isAir​(org.bukkit.Material material)
    • isPowered

      public static boolean isPowered​(org.bukkit.block.Block block)
    • setPowered

      public static void setPowered​(org.bukkit.block.Block block, boolean powered)
    • isOpen

      public static boolean isOpen​(org.bukkit.block.Block block)
    • setOpened

      public static void setOpened​(org.bukkit.block.Block block, boolean opened)
    • getRotation

      public static org.bukkit.block.BlockFace getRotation​(org.bukkit.block.Block block)
    • setRotation

      public static void setRotation​(org.bukkit.block.Block block, org.bukkit.block.BlockFace facing)