001 package org.bukkit.material; 002 003 import org.bukkit.Material; 004 005 /** 006 * Represents redstone wire 007 */ 008 public class RedstoneWire extends MaterialData implements Redstone { 009 public RedstoneWire() { 010 super(Material.REDSTONE_WIRE); 011 } 012 013 /** 014 * 015 * @deprecated Magic value 016 */ 017 @Deprecated 018 public RedstoneWire(final int type) { 019 super(type); 020 } 021 022 public RedstoneWire(final Material type) { 023 super(type); 024 } 025 026 /** 027 * 028 * @deprecated Magic value 029 */ 030 @Deprecated 031 public RedstoneWire(final int type, final byte data) { 032 super(type, data); 033 } 034 035 /** 036 * 037 * @deprecated Magic value 038 */ 039 @Deprecated 040 public RedstoneWire(final Material type, final byte data) { 041 super(type, data); 042 } 043 044 /** 045 * Gets the current state of this Material, indicating if it's powered or 046 * unpowered 047 * 048 * @return true if powered, otherwise false 049 */ 050 public boolean isPowered() { 051 return getData() > 0; 052 } 053 054 @Override 055 public String toString() { 056 return super.toString() + " " + (isPowered() ? "" : "NOT ") + "POWERED"; 057 } 058 059 @Override 060 public RedstoneWire clone() { 061 return (RedstoneWire) super.clone(); 062 } 063 }