Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
at develop 36 lines 798 B view raw
1package org.bukkit.material; 2 3import org.bukkit.Material; 4 5/** 6 * Represents a detector rail 7 */ 8public class DetectorRail extends ExtendedRails implements PressureSensor { 9 public DetectorRail() { 10 super(Material.DETECTOR_RAIL); 11 } 12 13 public DetectorRail(final int type) { 14 super(type); 15 } 16 17 public DetectorRail(final Material type) { 18 super(type); 19 } 20 21 public DetectorRail(final int type, final byte data) { 22 super(type, data); 23 } 24 25 public DetectorRail(final Material type, final byte data) { 26 super(type, data); 27 } 28 29 public boolean isPressed() { 30 return (getData() & 0x8) == 0x8; 31 } 32 33 public void setPressed(boolean isPressed) { 34 setData((byte) (isPressed ? (getData() | 0x8) : (getData() & ~0x8))); 35 } 36}