Package org.bukkit.material
Class Diode
java.lang.Object
org.bukkit.material.MaterialData
org.bukkit.material.Diode
- All Implemented Interfaces:
Cloneable
,Directional
,Redstone
@Deprecated(forRemoval=true,
since="1.13")
public class Diode
extends MaterialData
implements Directional, Redstone
Deprecated, for removal: This API element is subject to removal in a future version.
Represents a diode/repeater in the on or off state, with a delay and facing
in a specific direction.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final int
Deprecated, for removal: This API element is subject to removal in a future version.protected static final BlockFace
Deprecated, for removal: This API element is subject to removal in a future version.protected static final boolean
Deprecated, for removal: This API element is subject to removal in a future version. -
Constructor Summary
ConstructorDescriptionDiode()
Deprecated, for removal: This API element is subject to removal in a future version.Constructs a diode switched on, with a delay of 1 and facing the default direction (north).Deprecated, for removal: This API element is subject to removal in a future version.Constructs a diode switched off, with a delay of 1 and facing the specified direction.Deprecated, for removal: This API element is subject to removal in a future version.Constructs a diode switched off, with the specified delay and facing the specified direction.Deprecated, for removal: This API element is subject to removal in a future version.Constructs a diode switched on or off, with the specified delay and facing the specified direction.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated.Magic value -
Method Summary
Modifier and TypeMethodDescriptionclone()
Deprecated, for removal: This API element is subject to removal in a future version.int
getDelay()
Deprecated, for removal: This API element is subject to removal in a future version.Gets the delay of the repeater in ticks.Deprecated, for removal: This API element is subject to removal in a future version.Gets the direction this diode is facingboolean
Deprecated, for removal: This API element is subject to removal in a future version.Checks if the diode is powered.void
setDelay
(int delay) Deprecated, for removal: This API element is subject to removal in a future version.Sets the delay of the repeater.void
setFacingDirection
(BlockFace face) Deprecated, for removal: This API element is subject to removal in a future version.Sets the direction this diode is facing.toString()
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
-
Field Details
-
DEFAULT_DIRECTION
Deprecated, for removal: This API element is subject to removal in a future version. -
DEFAULT_DELAY
protected static final int DEFAULT_DELAYDeprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
DEFAULT_STATE
protected static final boolean DEFAULT_STATEDeprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
-
Constructor Details
-
Diode
public Diode()Deprecated, for removal: This API element is subject to removal in a future version.Constructs a diode switched on, with a delay of 1 and facing the default direction (north). By default this constructor creates a diode that is switched on for backwards compatibility with past implementations. -
Diode
Deprecated, for removal: This API element is subject to removal in a future version.Constructs a diode switched off, with a delay of 1 and facing the specified direction.- Parameters:
facingDirection
- the direction the diode is facing- See Also:
-
Diode
Deprecated, for removal: This API element is subject to removal in a future version.Constructs a diode switched off, with the specified delay and facing the specified direction.- Parameters:
facingDirection
- the direction the diode is facingdelay
- The number of ticks (1-4) before the diode turns on after being powered- See Also:
-
Diode
Deprecated, for removal: This API element is subject to removal in a future version.Constructs a diode switched on or off, with the specified delay and facing the specified direction.- Parameters:
facingDirection
- the direction the diode is facingdelay
- The number of ticks (1-4) before the diode turns on after being poweredstate
- True if the diode is in the on state- See Also:
-
Diode
Deprecated, for removal: This API element is subject to removal in a future version. -
Diode
Deprecated.Magic value- Parameters:
type
- the typedata
- the raw data value
-
-
Method Details
-
setDelay
public void setDelay(int delay) Deprecated, for removal: This API element is subject to removal in a future version.Sets the delay of the repeater.- Parameters:
delay
- The new delay (1-4)
-
getDelay
public int getDelay()Deprecated, for removal: This API element is subject to removal in a future version.Gets the delay of the repeater in ticks.- Returns:
- The delay (1-4)
-
setFacingDirection
Deprecated, for removal: This API element is subject to removal in a future version.Sets the direction this diode is facing.- Specified by:
setFacingDirection
in interfaceDirectional
- Parameters:
face
- The direction to set this diode to- See Also:
-
getFacing
Deprecated, for removal: This API element is subject to removal in a future version.Gets the direction this diode is facing- Specified by:
getFacing
in interfaceDirectional
- Returns:
- The direction this diode is facing
- See Also:
-
toString
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
toString
in classMaterialData
-
clone
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
clone
in classMaterialData
-
isPowered
public boolean isPowered()Deprecated, for removal: This API element is subject to removal in a future version.Checks if the diode is powered.
-
BlockData
.