Package org.bukkit.material
Class Door
java.lang.Object
org.bukkit.material.MaterialData
org.bukkit.material.Door
- All Implemented Interfaces:
Cloneable,Directional,Openable
@Deprecated(since="1.13",
forRemoval=true)
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
ConstructorsConstructorDescriptionDoor()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.booleangetHinge()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 MaterialgetWoodDoorOfSpecies(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.booleanisOpen()Deprecated, for removal: This API element is subject to removal in a future version.Result is undefined ifisTopHalf()is true.booleanDeprecated, for removal: This API element is subject to removal in a future version.voidsetFacingDirection(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.voidsetHinge(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.voidsetOpen(boolean isOpen) Deprecated, for removal: This API element is subject to removal in a future version.Set whether the door is open.voidsetTopHalf(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:
toStringin 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:
setFacingDirectionin 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:
getFacingin 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:
clonein classMaterialData
-
BlockData.