@Override public String toString() { return getSpecies() + " " + getDirection() + " " + super.toString(); }
@Override public boolean canPlaceAt(GlowPlayer player, GlowBlock block, BlockFace against) { BlockFace face = against.getOppositeFace(); if (Arrays.asList(SIDES).contains(face) && block.getRelative(face).getType() == Material.LOG) { MaterialData data = block.getRelative(face).getState().getData(); if (data instanceof Tree) { if (((Tree) data).getSpecies() == TreeSpecies.JUNGLE) { return true; } } else { warnMaterialData(Tree.class, data); } } return false; }
setData((byte) 10); } else if (mat == Material.SAPLING) { TreeSpecies species = ((Tree) materialData).getSpecies();
@Override public String toString() { return getSpecies() + " " + getDirection() + " " + super.toString(); }
setData((byte) 10); } else if (mat == Material.SAPLING) { TreeSpecies species = ((Tree) materialData).getSpecies();