public Tree(TreeSpecies species, BlockFace dir) { this(); setSpecies(species); setDirection(dir); }
@Override public void placeBlock(GlowPlayer player, GlowBlockState state, BlockFace face, ItemStack holding, Vector clickedLoc) { super.placeBlock(player, state, face, holding, clickedLoc); MaterialData data = state.getData(); if (data instanceof Tree) { ((Tree) data).setDirection(face); ((Tree) data).setSpecies(TreeSpecies.getByData((byte) holding.getDurability())); } else { warnMaterialData(Tree.class, data); } state.setData(data); }
public Tree(TreeSpecies species, BlockFace dir) { this(); setSpecies(species); setDirection(dir); }