Bukkit-API  1.7.9-R0.2
The inofficial Bukkit-API
Cauldron.java
1 package org.bukkit.material;
2 
3 import org.bukkit.Material;
4 
5 /**
6  * Represents a cauldron
7  */
8 public class Cauldron extends MaterialData {
9  private static final int CAULDRON_FULL = 3;
10  private static final int CAULDRON_EMPTY = 0;
11 
12  public Cauldron() {
13  super(Material.CAULDRON);
14  }
15 
16  /**
17  *
18  * @deprecated Magic value
19  */
20  @Deprecated
21  public Cauldron(int type, byte data){
22  super(type, data);
23  }
24 
25  /**
26  *
27  * @deprecated Magic value
28  */
29  @Deprecated
30  public Cauldron(byte data) {
31  super(Material.CAULDRON, data);
32  }
33 
34  /**
35  * Check if the cauldron is full.
36  *
37  * @return True if it is full.
38  */
39  public boolean isFull() {
40  return getData() >= CAULDRON_FULL;
41  }
42 
43  /**
44  * Check if the cauldron is empty.
45  *
46  * @return True if it is empty.
47  */
48  public boolean isEmpty() {
49  return getData() <= CAULDRON_EMPTY;
50  }
51 
52  @Override
53  public String toString() {
54  return (isEmpty() ? "EMPTY" : (isFull() ? "FULL" : getData() + "/3 FULL")) + " CAULDRON";
55  }
56 
57  @Override
58  public Cauldron clone() {
59  return (Cauldron) super.clone();
60  }
61 }
Cauldron(int type, byte data)
Definition: Cauldron.java:21