package org.bukkit.material; import org.bukkit.Material; import org.bukkit.block.BlockFace; /** * Simple utility class for attachable MaterialData subclasses */ public abstract class SimpleAttachableMaterialData extends MaterialData implements Attachable { public SimpleAttachableMaterialData(int type) { super(type); } public SimpleAttachableMaterialData(int type, BlockFace direction) { this(type); setFacingDirection(direction); } public SimpleAttachableMaterialData(Material type, BlockFace direction) { this(type); setFacingDirection(direction); } public SimpleAttachableMaterialData(Material type) { super(type); } public SimpleAttachableMaterialData(int type, byte data) { super(type, data); } public SimpleAttachableMaterialData(Material type, byte data) { super(type, data); } public BlockFace getFacing() { return getAttachedFace().getOppositeFace(); } @Override public String toString() { return super.toString() + " facing " + getFacing(); } }