package org.bukkit.material; import org.bukkit.Material; import java.util.ArrayList; import java.util.List; /** * Represents the different types of smooth bricks. */ public class SmoothBrick extends TexturedMaterial { private static final List<Material> textures = new ArrayList<Material>(); static { textures.add(Material.STONE); textures.add(Material.MOSSY_COBBLESTONE); textures.add(Material.COBBLESTONE); textures.add(Material.SMOOTH_BRICK); } public SmoothBrick() { super(Material.SMOOTH_BRICK); } /** * @deprecated Magic value */ @Deprecated public SmoothBrick(final int type) { super(type); } public SmoothBrick(final Material type) { super((textures.contains(type)) ? Material.SMOOTH_BRICK : type); if(textures.contains(type)) { setMaterial(type); } } /** * @deprecated Magic value */ @Deprecated public SmoothBrick(final int type, final byte data) { super(type, data); } /** * @deprecated Magic value */ @Deprecated public SmoothBrick(final Material type, final byte data) { super(type, data); } @Override public List<Material> getTextures() { return textures; } @Override public SmoothBrick clone() { return (SmoothBrick) super.clone(); } }