public String getLeafType(int meta) {
   return leaves[getTypeFromMeta(meta) + category.ordinal() * 8];
 }
 @Override
 public Icon getIcon(int side, int meta) {
   return textures[(!isOpaqueCube() ? 0 : 1)][getTypeFromMeta(meta) + (category.ordinal() * 8)];
 }
 @Override
 public int damageDropped(int meta) {
   return (getTypeFromMeta(meta) + category.ordinal() * 8) + 1;
 }