protected NBTTagCompound serialize() { NBTTagCompound tag = new NBTTagCompound(); tag.setString("name", name); tag.setString("deserializer", getDeserializerID()); tag.setString("defaultState", defaultState.name()); return tag; }