Bukkit-API  1.7.9-R0.2
The inofficial Bukkit-API
Wool.java
1 package org.bukkit.material;
2 
3 import org.bukkit.DyeColor;
4 import org.bukkit.Material;
5 
6 /**
7  * Represents a Wool/Cloth block
8  */
9 public class Wool extends MaterialData implements Colorable {
10  public Wool() {
11  super(Material.WOOL);
12  }
13 
14  public Wool(DyeColor color) {
15  this();
16  setColor(color);
17  }
18 
19  /**
20  *
21  * @deprecated Magic value
22  */
23  @Deprecated
24  public Wool(final int type) {
25  super(type);
26  }
27 
28  public Wool(final Material type) {
29  super(type);
30  }
31 
32  /**
33  *
34  * @deprecated Magic value
35  */
36  @Deprecated
37  public Wool(final int type, final byte data) {
38  super(type, data);
39  }
40 
41  /**
42  *
43  * @deprecated Magic value
44  */
45  @Deprecated
46  public Wool(final Material type, final byte data) {
47  super(type, data);
48  }
49 
50  /**
51  * Gets the current color of this dye
52  *
53  * @return DyeColor of this dye
54  */
55  public DyeColor getColor() {
56  return DyeColor.getByWoolData(getData());
57  }
58 
59  /**
60  * Sets the color of this dye
61  *
62  * @param color New color of this dye
63  */
64  public void setColor(DyeColor color) {
65  setData(color.getWoolData());
66  }
67 
68  @Override
69  public String toString() {
70  return getColor() + " " + super.toString();
71  }
72 
73  @Override
74  public Wool clone() {
75  return (Wool) super.clone();
76  }
77 }
void setColor(DyeColor color)
Definition: Wool.java:64
Wool(final int type, final byte data)
Definition: Wool.java:37
Wool(final int type)
Definition: Wool.java:24
DyeColor getColor()
Definition: Wool.java:55
Wool(final Material type, final byte data)
Definition: Wool.java:46
static DyeColor getByWoolData(final byte data)
Definition: DyeColor.java:175