Bukkit-API  1.7.9-R0.2
The inofficial Bukkit-API
DetectorRail.java
1 package org.bukkit.material;
2 
3 import org.bukkit.Material;
4 
5 /**
6  * Represents a detector rail
7  */
8 public class DetectorRail extends ExtendedRails implements PressureSensor {
9  public DetectorRail() {
10  super(Material.DETECTOR_RAIL);
11  }
12 
13  /**
14  *
15  * @deprecated Magic value
16  */
17  @Deprecated
18  public DetectorRail(final int type) {
19  super(type);
20  }
21 
22  public DetectorRail(final Material type) {
23  super(type);
24  }
25 
26  /**
27  *
28  * @deprecated Magic value
29  */
30  @Deprecated
31  public DetectorRail(final int type, final byte data) {
32  super(type, data);
33  }
34 
35  /**
36  *
37  * @deprecated Magic value
38  */
39  @Deprecated
40  public DetectorRail(final Material type, final byte data) {
41  super(type, data);
42  }
43 
44  public boolean isPressed() {
45  return (getData() & 0x8) == 0x8;
46  }
47 
48  public void setPressed(boolean isPressed) {
49  setData((byte) (isPressed ? (getData() | 0x8) : (getData() & ~0x8)));
50  }
51 
52  @Override
53  public DetectorRail clone() {
54  return (DetectorRail) super.clone();
55  }
56 }
DetectorRail(final Material type, final byte data)
DetectorRail(final int type, final byte data)