Class Diode

All Implemented Interfaces:
Cloneable, Directional, Redstone

@Deprecated
public class Diode
extends MaterialData
implements Directional, Redstone
Deprecated.
all usage of MaterialData is deprecated and subject to removal. Use BlockData.
Represents a diode/repeater in the on or off state, with a delay and facing in a specific direction.
See Also:
Material.LEGACY_DIODE_BLOCK_OFF, Material.LEGACY_DIODE_BLOCK_ON
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected static int DEFAULT_DELAY
    Deprecated.
     
    protected static BlockFace DEFAULT_DIRECTION
    Deprecated.
     
    protected static boolean DEFAULT_STATE
    Deprecated.
     
  • Constructor Summary

    Constructors 
    Constructor Description
    Diode()
    Deprecated.
    Constructs a diode switched on, with a delay of 1 and facing the default direction (north).
    Diode​(BlockFace facingDirection)
    Deprecated.
    Constructs a diode switched off, with a delay of 1 and facing the specified direction.
    Diode​(BlockFace facingDirection, int delay)
    Deprecated.
    Constructs a diode switched off, with the specified delay and facing the specified direction.
    Diode​(BlockFace facingDirection, int delay, boolean state)
    Deprecated.
    Constructs a diode switched on or off, with the specified delay and facing the specified direction.
    Diode​(Material type)
    Deprecated.
     
    Diode​(Material type, byte data)
    Deprecated.
    Magic value
  • Method Summary

    Modifier and Type Method Description
    Diode clone()
    Deprecated.
     
    int getDelay()
    Deprecated.
    Gets the delay of the repeater in ticks.
    BlockFace getFacing()
    Deprecated.
    Gets the direction this diode is facing
    boolean isPowered()
    Deprecated.
    Checks if the diode is powered.
    void setDelay​(int delay)
    Deprecated.
    Sets the delay of the repeater.
    void setFacingDirection​(BlockFace face)
    Deprecated.
    Sets the direction this diode is facing.
    String toString()
    Deprecated.
     

    Methods inherited from class org.bukkit.material.MaterialData

    equals, getData, getItemType, hashCode, setData, toItemStack, toItemStack

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • Diode

      public Diode()
      Deprecated.
      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

      public Diode​(BlockFace facingDirection)
      Deprecated.
      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:
      BlockFace
    • Diode

      public Diode​(BlockFace facingDirection, int delay)
      Deprecated.
      Constructs a diode switched off, with the specified delay and facing the specified direction.
      Parameters:
      facingDirection - the direction the diode is facing
      delay - The number of ticks (1-4) before the diode turns on after being powered
      See Also:
      BlockFace
    • Diode

      public Diode​(BlockFace facingDirection, int delay, boolean state)
      Deprecated.
      Constructs a diode switched on or off, with the specified delay and facing the specified direction.
      Parameters:
      facingDirection - the direction the diode is facing
      delay - The number of ticks (1-4) before the diode turns on after being powered
      state - True if the diode is in the on state
      See Also:
      BlockFace
    • Diode

      public Diode​(Material type)
      Deprecated.
    • Diode

      @Deprecated public Diode​(Material type, byte data)
      Deprecated.
      Magic value
      Parameters:
      type - the type
      data - the raw data value
  • Method Details