Bukkit  1.4.7-R1.0
 All Classes Namespaces Files Functions Variables Enumerator Pages
Cauldron.java
Go to the documentation of this file.
1 package org.bukkit.material;
2 
3 import org.bukkit.Material;
4 
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  public Cauldron(int type, byte data){
17  super(type, data);
18  }
19 
20  public Cauldron(byte data) {
21  super(Material.CAULDRON, data);
22  }
23 
29  public boolean isFull() {
30  return getData() >= CAULDRON_FULL;
31  }
32 
38  public boolean isEmpty() {
39  return getData() <= CAULDRON_EMPTY;
40  }
41 
42  @Override
43  public String toString() {
44  return (isEmpty() ? "EMPTY" : (isFull() ? "FULL" : getData() + "/3 FULL")) + " CAULDRON";
45  }
46 
47  @Override
48  public Cauldron clone() {
49  return (Cauldron) super.clone();
50  }
51 }