Bukkit  1.4.7-R1.0
 All Classes Namespaces Files Functions Variables Enumerator Pages
EntityEffect.java
Go to the documentation of this file.
1 package org.bukkit;
2 
3 import java.util.Map;
4 
5 import com.google.common.collect.Maps;
6 
10 public enum EntityEffect {
11 
15  HURT(2),
16 
22  DEATH(3),
23 
30 
37 
44 
48  SHEEP_EAT(10);
49 
50  private final byte data;
51  private final static Map<Byte, EntityEffect> BY_DATA = Maps.newHashMap();
52 
53  EntityEffect(final int data) {
54  this.data = (byte) data;
55  }
56 
62  public byte getData() {
63  return data;
64  }
65 
72  public static EntityEffect getByData(final byte data) {
73  return BY_DATA.get(data);
74  }
75 
76 
77  static {
78  for (EntityEffect entityEffect : values()) {
79  BY_DATA.put(entityEffect.data, entityEffect);
80  }
81  }
82 }