Package org.bukkit.material
Class Door
java.lang.Object
org.bukkit.material.MaterialData
org.bukkit.material.Door
- All Implemented Interfaces:
Cloneable
,Directional
,Openable
@Deprecated(forRemoval=true,
since="1.13")
public class Door
extends MaterialData
implements Directional, Openable
Deprecated, for removal: This API element is subject to removal in a future version.
Represents a door.
This class was previously deprecated, but has been retrofitted to
work with modern doors. Some methods are undefined dependant on
isTopHalf()
due to Minecraft's internal representation of doors.- See Also:
-
Constructor Summary
ConstructorDescriptionDoor()
Deprecated.Artifact of old API, equivalent to newDoor(Material.LEGACY_WOODEN_DOOR);
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Constructs the top half of door of the given material type and with the hinge on the left or rightDeprecated.Magic valueDeprecated, for removal: This API element is subject to removal in a future version.Constructs the bottom half of a door of the given material type, facing the specified direction and set to closedDeprecated, for removal: This API element is subject to removal in a future version.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, for removal: This API element is subject to removal in a future version.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, for removal: This API element is subject to removal in a future version.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, for removal: This API element is subject to removal in a future version.Constructs the bottom half of a wooden door of the given species, facing the specified direction and set to open or closed -
Method Summary
Modifier and TypeMethodDescriptionclone()
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Get the direction that this door is facing.boolean
getHinge()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the side of the door the hinge is on.Deprecated.This method should not be used; use hinge and facing accessors instead.static Material
getWoodDoorOfSpecies
(TreeSpecies species) Deprecated, for removal: This API element is subject to removal in a future version.Returns the item type of a wooden door for the given tree species.boolean
isOpen()
Deprecated, for removal: This API element is subject to removal in a future version.Result is undefined ifisTopHalf()
is true.boolean
Deprecated, for removal: This API element is subject to removal in a future version.void
setFacingDirection
(BlockFace face) Deprecated, for removal: This API element is subject to removal in a future version.Set the direction that this door should is facing.void
setHinge
(boolean isHingeRight) Deprecated, for removal: This API element is subject to removal in a future version.Set whether the hinge is on the left or right side.void
setOpen
(boolean isOpen) Deprecated, for removal: This API element is subject to removal in a future version.Set whether the door is open.void
setTopHalf
(boolean isTopHalf) Deprecated, for removal: This API element is subject to removal in a future version.Configure this part of the door to be either the top or the bottom halftoString()
Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class org.bukkit.material.MaterialData
equals, getData, getItemType, hashCode, setData, toItemStack, toItemStack
-
Constructor Details
-
Door
Deprecated.Artifact of old API, equivalent to newDoor(Material.LEGACY_WOODEN_DOOR);
-
Door
Deprecated, for removal: This API element is subject to removal in a future version. -
Door
Deprecated, for removal: This API element is subject to removal in a future version.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:
-
Door
Deprecated, for removal: This API element is subject to removal in a future version.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:
-
Door
Deprecated, for removal: This API element is subject to removal in a future version.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:
-
Door
Deprecated, for removal: This API element is subject to removal in a future version.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:
-
Door
Deprecated, for removal: This API element is subject to removal in a future version.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:
-
Door
Deprecated, for removal: This API element is subject to removal in a future version.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:
-
Door
Deprecated.Magic value- Parameters:
type
- the typedata
- the raw data value
-
-
Method Details
-
getWoodDoorOfSpecies
Deprecated, for removal: This API element is subject to removal in a future version.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:
-
isOpen
public boolean isOpen()Deprecated, for removal: This API element is subject to removal in a future version.Result is undefined ifisTopHalf()
is true. -
setOpen
public void setOpen(boolean isOpen) Deprecated, for removal: This API element is subject to removal in a future version.Set whether the door is open. Undefined ifisTopHalf()
is true. -
isTopHalf
public boolean isTopHalf()Deprecated, for removal: This API element is subject to removal in a future version.- Returns:
- whether this is the top half of the door
-
setTopHalf
public void setTopHalf(boolean isTopHalf) Deprecated, for removal: This API element is subject to removal in a future version.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.This method should not be used; use hinge and facing accessors instead.- Returns:
- BlockFace.SELF
-
toString
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
toString
in classMaterialData
-
setFacingDirection
Deprecated, for removal: This API element is subject to removal in a future version.Set the direction that this door should is facing. Undefined ifisTopHalf()
is true.- Specified by:
setFacingDirection
in interfaceDirectional
- Parameters:
face
- the direction
-
getFacing
Deprecated, for removal: This API element is subject to removal in a future version.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, for removal: This API element is subject to removal in a future version.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, for removal: This API element is subject to removal in a future version.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
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
clone
in classMaterialData
-
BlockData
.