Package org.bukkit.material
Class Door
- java.lang.Object
-
- org.bukkit.material.MaterialData
-
- org.bukkit.material.Door
-
- All Implemented Interfaces:
Cloneable
,Directional
,Openable
@Deprecated public class Door extends MaterialData implements Directional, Openable
Deprecated.all usage of MaterialData is deprecated and subject to removal. UseBlockData
.Represents a door. This class was previously deprecated, but has been retrofitted to work with modern doors. Some methods are undefined dependant onisTopHalf()
due to Minecraft's internal representation of doors.
-
-
Constructor Summary
Constructors Constructor Description Door()
Deprecated.Artifact of old API, equivalent to newDoor(Material.LEGACY_WOODEN_DOOR);
Door(Material type)
Deprecated.Door(Material type, boolean isHingeRight)
Deprecated.Constructs the top half of door of the given material type and with the hinge on the left or rightDoor(Material type, byte data)
Deprecated.Magic valueDoor(Material type, BlockFace face)
Deprecated.Constructs the bottom half of a door of the given material type, facing the specified direction and set to closedDoor(Material type, BlockFace face, boolean isOpen)
Deprecated.Constructs the bottom half of a door of the given material type, facing the specified direction and set to open or closedDoor(TreeSpecies species, boolean isHingeRight)
Deprecated.Constructs the top half of a wooden door of the given species and with the hinge on the left or rightDoor(TreeSpecies species, BlockFace face)
Deprecated.Constructs the bottom half of a wooden door of the given species, facing the specified direction and set to closedDoor(TreeSpecies species, BlockFace face, boolean isOpen)
Deprecated.Constructs the bottom half of a wooden door of the given species, facing the specified direction and set to open or closed
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Door
clone()
Deprecated.BlockFace
getFacing()
Deprecated.Get the direction that this door is facing.boolean
getHinge()
Deprecated.Returns the side of the door the hinge is on.BlockFace
getHingeCorner()
Deprecated.This method should not be used; use hinge and facing accessors instead.static Material
getWoodDoorOfSpecies(TreeSpecies species)
Deprecated.Returns the item type of a wooden door for the given tree species.boolean
isOpen()
Deprecated.Result is undefined ifisTopHalf()
is true.boolean
isTopHalf()
Deprecated.void
setFacingDirection(BlockFace face)
Deprecated.Set the direction that this door should is facing.void
setHinge(boolean isHingeRight)
Deprecated.Set whether the hinge is on the left or right side.void
setOpen(boolean isOpen)
Deprecated.Set whether the door is open.void
setTopHalf(boolean isTopHalf)
Deprecated.Configure this part of the door to be either the top or the bottom halfString
toString()
Deprecated.-
Methods inherited from class org.bukkit.material.MaterialData
equals, getData, getItemType, hashCode, setData, toItemStack, toItemStack
-
-
-
-
Constructor Detail
-
Door
@Deprecated public Door()
Deprecated.Artifact of old API, equivalent to newDoor(Material.LEGACY_WOODEN_DOOR);
-
Door
public Door(Material type)
Deprecated.
-
Door
public Door(Material type, BlockFace face)
Deprecated.Constructs the bottom half of a door of the given material type, facing the specified direction and set to closed- Parameters:
type
- The type of material this door is made of. This must match the type of the block above.face
- The direction the door is facing.- See Also:
Material.LEGACY_WOODEN_DOOR
,Material.LEGACY_IRON_DOOR_BLOCK
,Material.LEGACY_SPRUCE_DOOR
,Material.LEGACY_BIRCH_DOOR
,Material.LEGACY_JUNGLE_DOOR
,Material.LEGACY_ACACIA_DOOR
,Material.LEGACY_DARK_OAK_DOOR
,BlockFace.WEST
,BlockFace.NORTH
,BlockFace.EAST
,BlockFace.SOUTH
-
Door
public Door(Material type, BlockFace face, boolean isOpen)
Deprecated.Constructs the bottom half of a door of the given material type, facing the specified direction and set to open or closed- Parameters:
type
- The type of material this door is made of. This must match the type of the block above.face
- The direction the door is facing.isOpen
- Whether the door is currently opened.- See Also:
Material.LEGACY_WOODEN_DOOR
,Material.LEGACY_IRON_DOOR_BLOCK
,Material.LEGACY_SPRUCE_DOOR
,Material.LEGACY_BIRCH_DOOR
,Material.LEGACY_JUNGLE_DOOR
,Material.LEGACY_ACACIA_DOOR
,Material.LEGACY_DARK_OAK_DOOR
,BlockFace.WEST
,BlockFace.NORTH
,BlockFace.EAST
,BlockFace.SOUTH
-
Door
public Door(Material type, boolean isHingeRight)
Deprecated.Constructs the top half of door of the given material type and with the hinge on the left or right- Parameters:
type
- The type of material this door is made of. This must match the type of the block below.isHingeRight
- True if the hinge is on the right hand side, false if the hinge is on the left hand side.- See Also:
Material.LEGACY_WOODEN_DOOR
,Material.LEGACY_IRON_DOOR_BLOCK
,Material.LEGACY_SPRUCE_DOOR
,Material.LEGACY_BIRCH_DOOR
,Material.LEGACY_JUNGLE_DOOR
,Material.LEGACY_ACACIA_DOOR
,Material.LEGACY_DARK_OAK_DOOR
-
Door
public Door(TreeSpecies species, BlockFace face)
Deprecated.Constructs the bottom half of a wooden door of the given species, facing the specified direction and set to closed- Parameters:
species
- The species this wooden door is made of. This must match the species of the block above.face
- The direction the door is facing.- See Also:
TreeSpecies
,BlockFace.WEST
,BlockFace.NORTH
,BlockFace.EAST
,BlockFace.SOUTH
-
Door
public Door(TreeSpecies species, BlockFace face, boolean isOpen)
Deprecated.Constructs the bottom half of a wooden door of the given species, facing the specified direction and set to open or closed- Parameters:
species
- The species this wooden door is made of. This must match the species of the block above.face
- The direction the door is facing.isOpen
- Whether the door is currently opened.- See Also:
TreeSpecies
,BlockFace.WEST
,BlockFace.NORTH
,BlockFace.EAST
,BlockFace.SOUTH
-
Door
public Door(TreeSpecies species, boolean isHingeRight)
Deprecated.Constructs the top half of a wooden door of the given species and with the hinge on the left or right- Parameters:
species
- The species this wooden door is made of. This must match the species of the block below.isHingeRight
- True if the hinge is on the right hand side, false if the hinge is on the left hand side.- See Also:
TreeSpecies
-
Door
@Deprecated public Door(Material type, byte data)
Deprecated.Magic value- Parameters:
type
- the typedata
- the raw data value
-
-
Method Detail
-
getWoodDoorOfSpecies
public static Material getWoodDoorOfSpecies(TreeSpecies species)
Deprecated.Returns the item type of a wooden door for the given tree species.- Parameters:
species
- The species of wood door required.- Returns:
- The item type for the given species.
- See Also:
Material.LEGACY_WOODEN_DOOR
,Material.LEGACY_SPRUCE_DOOR
,Material.LEGACY_BIRCH_DOOR
,Material.LEGACY_JUNGLE_DOOR
,Material.LEGACY_ACACIA_DOOR
,Material.LEGACY_DARK_OAK_DOOR
-
isOpen
public boolean isOpen()
Deprecated.Result is undefined ifisTopHalf()
is true.
-
setOpen
public void setOpen(boolean isOpen)
Deprecated.Set whether the door is open. Undefined ifisTopHalf()
is true.
-
isTopHalf
public boolean isTopHalf()
Deprecated.- Returns:
- whether this is the top half of the door
-
setTopHalf
public void setTopHalf(boolean isTopHalf)
Deprecated.Configure this part of the door to be either the top or the bottom half- Parameters:
isTopHalf
- True to make it the top half.
-
getHingeCorner
@Deprecated public BlockFace getHingeCorner()
Deprecated.This method should not be used; use hinge and facing accessors instead.- Returns:
- BlockFace.SELF
-
toString
public String toString()
Deprecated.- Overrides:
toString
in classMaterialData
-
setFacingDirection
public void setFacingDirection(BlockFace face)
Deprecated.Set the direction that this door should is facing. Undefined ifisTopHalf()
is true.- Specified by:
setFacingDirection
in interfaceDirectional
- Parameters:
face
- the direction
-
getFacing
public BlockFace getFacing()
Deprecated.Get the direction that this door is facing. Undefined ifisTopHalf()
is true.- Specified by:
getFacing
in interfaceDirectional
- Returns:
- the direction
-
getHinge
public boolean getHinge()
Deprecated.Returns the side of the door the hinge is on. Undefined ifisTopHalf()
is false.- Returns:
- false for left hinge, true for right hinge
-
setHinge
public void setHinge(boolean isHingeRight)
Deprecated.Set whether the hinge is on the left or right side. Left is false, right is true. Undefined ifisTopHalf()
is false.- Parameters:
isHingeRight
- True if the hinge is on the right hand side, false if the hinge is on the left hand side.
-
clone
public Door clone()
Deprecated.- Overrides:
clone
in classMaterialData
-
-