Package com.cryptomorin.xseries
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
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
-
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 Methodstatic 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)
-
Field Details
-
CROPS
-
DANGEROUS
-
CAKE_SLICES
public static final int CAKE_SLICES- See Also:
- Constant Field Values
-
-
Constructor Details
-
XBlock
public XBlock()
-
-
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
-
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
-
setEnderPearlOnFrame
public static void setEnderPearlOnFrame(org.bukkit.block.Block endPortalFrame, boolean eye) -
getType
-
isType
Universal MethodCheck 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)
-