package org.bukkit.material; import org.bukkit.Material; import org.bukkit.SandstoneType; /** * Represents the different types of sandstone. */ public class Sandstone extends MaterialData { public Sandstone() { super(Material.SANDSTONE); } public Sandstone(SandstoneType type) { this(); setType(type); } public Sandstone(final int type) { super(type); } public Sandstone(final Material type) { super(type); } public Sandstone(final int type, final byte data) { super(type, data); } public Sandstone(final Material type, final byte data) { super(type, data); } /** * Gets the current type of this sandstone * * @return SandstoneType of this sandstone */ public SandstoneType getType() { return SandstoneType.getByData(getData()); } /** * Sets the type of this sandstone * * @param type New type of this sandstone */ public void setType(SandstoneType type) { setData(type.getData()); } @Override public String toString() { return getType() + " " + super.toString(); } @Override public Sandstone clone() { return (Sandstone) super.clone(); } }