public Dispenser(BlockFace direction) { this(); setFacingDirection(direction); }
@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 Dispenser) { ((Dispenser) data).setFacingDirection(getOppositeBlockFace(player.getLocation(), true)); state.setData(data); } else { warnMaterialData(Dispenser.class, data); } }
public Dispenser(BlockFace direction) { this(); setFacingDirection(direction); }