Package com.comphenix.protocol.wrappers
Class WrappedBlockData
java.lang.Object
com.comphenix.protocol.wrappers.AbstractWrapper
com.comphenix.protocol.wrappers.WrappedBlockData
- All Implemented Interfaces:
ClonableWrapper
Represents a wrapper around IBlockData.
-
Field Summary
Fields inherited from class com.comphenix.protocol.wrappers.AbstractWrapper
handle, handleType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic WrappedBlockDatacreateData(Object data) Creates a new Wrapped Block Data instance from a given Spigot Block Datastatic WrappedBlockDatacreateData(org.bukkit.Material type) Creates a new BlockData instance with the given type and no data.static WrappedBlockDatacreateData(org.bukkit.Material type, int data) Creates a new BlockData instance with the given type and data.abstract WrappedBlockDatabooleanstatic WrappedBlockDatafromHandle(Object handle) abstract intgetData()Gets this BlockData's legacy data.abstract org.bukkit.MaterialgetType()Gets this BlockData's Bukkit materialinthashCode()abstract voidsetData(int data) Sets this BlockData's legacy data.abstract voidsetType(org.bukkit.Material material) Sets this BlockData's typeabstract voidsetTypeAndData(org.bukkit.Material material, int data) Sets this BlockData's type and legacy data.toString()Methods inherited from class com.comphenix.protocol.wrappers.AbstractWrapper
getHandle, getHandleType, setHandleMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.comphenix.protocol.wrappers.ClonableWrapper
getHandle
-
Constructor Details
-
WrappedBlockData
-
-
Method Details
-
getType
public abstract org.bukkit.Material getType()Gets this BlockData's Bukkit material- Returns:
- The Bukkit material
-
getData
public abstract int getData()Gets this BlockData's legacy data. Not recommended on 1.13+- Returns:
- The legacy data
-
setType
public abstract void setType(org.bukkit.Material material) Sets this BlockData's type- Parameters:
material- Bukkit material
-
setData
public abstract void setData(int data) Sets this BlockData's legacy data. Not recommended on 1.13+- Parameters:
data- The new legacy data
-
setTypeAndData
public abstract void setTypeAndData(org.bukkit.Material material, int data) Sets this BlockData's type and legacy data. Not recommended on 1.13+- Parameters:
material- The new Bukkit materialdata- The new legacy data
-
deepClone
- Specified by:
deepClonein interfaceClonableWrapper
-
createData
Creates a new BlockData instance with the given type and no data.- Parameters:
type- Block type- Returns:
- New BlockData
-
createData
Creates a new BlockData instance with the given type and data.- Parameters:
type- Block typedata- Block data- Returns:
- New BlockData
-
fromHandle
-
createData
Creates a new Wrapped Block Data instance from a given Spigot Block Data- Parameters:
data- Spigot block data- Returns:
- The new Wrapped Block Data
-
toString
- Overrides:
toStringin classAbstractWrapper
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractWrapper
-
equals
- Overrides:
equalsin classAbstractWrapper
-