net.morbz.minecraft.blocks
Class RedstoneTorchBlock

java.lang.Object
  extended by net.morbz.minecraft.blocks.RedstoneTorchBlock
All Implemented Interfaces:
IBlock

public class RedstoneTorchBlock
extends java.lang.Object
implements IBlock

A redstone torch for both states active and inactive.

Author:
MorbZ

Constructor Summary
RedstoneTorchBlock(boolean isActive, Facing5State facing)
          Creates a new instance.
 
Method Summary
 byte getBlockData()
          Returns the block data.
 byte getBlockId()
          Returns the block ID.
 int getTransparency()
          Returns the transparency level of this block. 0 means fully opaque, 1 means fully transparent and values > 1 mean transparent but the light level is decreased by n at this block.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RedstoneTorchBlock

public RedstoneTorchBlock(boolean isActive,
                          Facing5State facing)
Creates a new instance.

Parameters:
isActive - Whether the torch active
facing - The direction in which the torch is facing
Method Detail

getBlockId

public byte getBlockId()
Returns the block ID. That is the basic ID of the material without additional data.

Specified by:
getBlockId in interface IBlock
Returns:
The block ID

getBlockData

public byte getBlockData()
Returns the block data. It can hold additional information about the block depending on the material.

Specified by:
getBlockData in interface IBlock
Returns:
The block data. Only the 4 rightmost bits are relevant.

getTransparency

public int getTransparency()
Returns the transparency level of this block. 0 means fully opaque, 1 means fully transparent and values > 1 mean transparent but the light level is decreased by n at this block.

Specified by:
getTransparency in interface IBlock
Returns:
The transparency level