Added full tile entity data support for all block types that use it, including chests, dispensers, furnaces, mob spawners, and note blocks.

By: sk89q <the.sk89q@gmail.com>
This commit is contained in:
Bukkit/Spigot
2011-01-23 00:37:36 -08:00
parent ed4548f6e5
commit b880bd518f
7 changed files with 162 additions and 1 deletions

View File

@@ -1,5 +1,9 @@
package org.bukkit.entity;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.Map;
public enum MobType {
CHICKEN("Chicken"),
COW("Cow"),
@@ -13,6 +17,15 @@ public enum MobType {
ZOMBIE("Zombie");
private String name;
private static final Map<String, MobType> mapping
= new HashMap<String, MobType>();
static {
for (MobType type : EnumSet.allOf(MobType.class)) {
mapping.put(type.name, type);
}
}
private MobType(String name) {
this.name = name;
@@ -21,5 +34,8 @@ public enum MobType {
public String getName() {
return name;
}
public static MobType fromName(String name) {
return mapping.get(name);
}
}