44 lines
854 B
Java
44 lines
854 B
Java
package org.bukkit.material;
|
|
|
|
import org.bukkit.Material;
|
|
|
|
public class Diode extends MaterialData {
|
|
|
|
public Diode(int type) {
|
|
super(type);
|
|
}
|
|
|
|
public Diode(Material type) {
|
|
super(type);
|
|
}
|
|
|
|
public Diode(int type, byte data) {
|
|
super(type, data);
|
|
}
|
|
|
|
public Diode(Material type, byte data) {
|
|
super(type, data);
|
|
}
|
|
|
|
/**
|
|
* Sets the delay of the repeater
|
|
*
|
|
* @param delay The new delay (1-4)
|
|
*/
|
|
public void setDelay(int delay) {
|
|
if (delay > 4) delay = 4;
|
|
if (delay < 1) delay = 1;
|
|
byte newData = (byte) (getData() & 0x3);
|
|
setData((byte) (newData | (delay - 1)));
|
|
}
|
|
|
|
/**
|
|
* Gets the delay of the repeater
|
|
*
|
|
* @return The delay (1-4)
|
|
*/
|
|
public int getDelay() {
|
|
return (getData() & 0xC) + 1;
|
|
}
|
|
}
|