Bukkit  1.4.7-R1.0
 All Classes Namespaces Files Functions Variables Enumerator Pages
org.bukkit.material.MaterialData Class Reference

Handles specific metadata for certain items or blocks. More...

+ Inheritance diagram for org.bukkit.material.MaterialData:
+ Collaboration diagram for org.bukkit.material.MaterialData:

Public Member Functions

 MaterialData (final int type)
 
 MaterialData (final Material type)
 
 MaterialData (final int type, final byte data)
 
 MaterialData (final Material type, final byte data)
 
byte getData ()
 Gets the raw data in this material.
 
void setData (byte data)
 Sets the raw data of this material.
 
Material getItemType ()
 Gets the Material that this MaterialData represents.
 
int getItemTypeId ()
 Gets the Material Id that this MaterialData represents.
 
ItemStack toItemStack ()
 Creates a new ItemStack based on this MaterialData.
 
ItemStack toItemStack (int amount)
 Creates a new ItemStack based on this MaterialData.
 
String toString ()
 
int hashCode ()
 
boolean equals (Object obj)
 
MaterialData clone ()
 

Detailed Description

Handles specific metadata for certain items or blocks.

Definition at line 9 of file MaterialData.java.

Constructor & Destructor Documentation

org.bukkit.material.MaterialData.MaterialData ( final int  type)
org.bukkit.material.MaterialData.MaterialData ( final Material  type)

Definition at line 17 of file MaterialData.java.

org.bukkit.material.MaterialData.MaterialData ( final int  type,
final byte  data 
)

Definition at line 21 of file MaterialData.java.

org.bukkit.material.MaterialData.MaterialData ( final Material  type,
final byte  data 
)

Definition at line 26 of file MaterialData.java.

References org.bukkit.Material.getId().

Member Function Documentation

MaterialData org.bukkit.material.MaterialData.clone ( )
boolean org.bukkit.material.MaterialData.equals ( Object  obj)
byte org.bukkit.material.MaterialData.getData ( )

Gets the raw data in this material.

Returns
Raw data

Definition at line 35 of file MaterialData.java.

Referenced by org.bukkit.inventory.ShapelessRecipe.addIngredient(), org.bukkit.material.MaterialData.equals(), org.bukkit.inventory.FurnaceRecipe.FurnaceRecipe(), org.bukkit.material.Stairs.getAscendingDirection(), org.bukkit.material.Torch.getAttachedFace(), org.bukkit.material.Ladder.getAttachedFace(), org.bukkit.material.Sign.getAttachedFace(), org.bukkit.material.TrapDoor.getAttachedFace(), org.bukkit.material.Lever.getAttachedFace(), org.bukkit.material.Button.getAttachedFace(), org.bukkit.material.TripwireHook.getAttachedFace(), org.bukkit.material.Dye.getColor(), org.bukkit.material.Wool.getColor(), org.bukkit.material.FlowerPot.getContents(), org.bukkit.material.ExtendedRails.getConvertedData(), org.bukkit.material.Rails.getConvertedData(), org.bukkit.material.Diode.getDelay(), org.bukkit.material.Tree.getDirection(), org.bukkit.material.PistonBaseMaterial.getFacing(), org.bukkit.material.PistonExtensionMaterial.getFacing(), org.bukkit.material.DirectionalContainer.getFacing(), org.bukkit.material.Gate.getFacing(), org.bukkit.material.Skull.getFacing(), org.bukkit.material.Pumpkin.getFacing(), org.bukkit.material.Sign.getFacing(), org.bukkit.material.Diode.getFacing(), org.bukkit.material.CocoaPlant.getFacing(), org.bukkit.material.Bed.getFacing(), org.bukkit.material.Door.getFacing(), org.bukkit.material.Door.getHingeCorner(), org.bukkit.material.CocoaPlant.getSize(), org.bukkit.material.Cake.getSlicesEaten(), org.bukkit.material.Cake.getSlicesRemaining(), org.bukkit.material.SpawnEgg.getSpawnedType(), org.bukkit.material.Leaves.getSpecies(), org.bukkit.material.LongGrass.getSpecies(), org.bukkit.material.WoodenStep.getSpecies(), org.bukkit.material.Tree.getSpecies(), org.bukkit.material.Crops.getState(), org.bukkit.material.TexturedMaterial.getTextureIndex(), org.bukkit.material.Step.getTextureIndex(), org.bukkit.material.Sandstone.getType(), org.bukkit.material.Coal.getType(), org.bukkit.material.MaterialData.hashCode(), org.bukkit.material.Tripwire.isActivated(), org.bukkit.material.TripwireHook.isActivated(), org.bukkit.material.TripwireHook.isConnected(), org.bukkit.material.Cauldron.isEmpty(), org.bukkit.material.Mushroom.isFacePainted(), org.bukkit.material.Cauldron.isFull(), org.bukkit.material.Bed.isHeadOfBed(), org.bukkit.material.Step.isInverted(), org.bukkit.material.WoodenStep.isInverted(), org.bukkit.material.Stairs.isInverted(), org.bukkit.material.Tripwire.isObjectTriggering(), org.bukkit.material.Vine.isOnFace(), org.bukkit.material.TrapDoor.isOpen(), org.bukkit.material.Door.isOpen(), org.bukkit.material.Gate.isOpen(), org.bukkit.material.PoweredRail.isPowered(), org.bukkit.material.Command.isPowered(), org.bukkit.material.RedstoneWire.isPowered(), org.bukkit.material.Lever.isPowered(), org.bukkit.material.Button.isPowered(), org.bukkit.material.PistonBaseMaterial.isPowered(), org.bukkit.material.PressurePlate.isPressed(), org.bukkit.material.DetectorRail.isPressed(), org.bukkit.material.Mushroom.isStem(), org.bukkit.material.PistonExtensionMaterial.isSticky(), org.bukkit.material.Door.isTopHalf(), org.bukkit.inventory.ItemStack.ItemStack(), org.bukkit.material.Vine.putOnFace(), org.bukkit.material.Vine.removeFromFace(), org.bukkit.inventory.ShapelessRecipe.removeIngredient(), org.bukkit.material.Tripwire.setActivated(), org.bukkit.material.TripwireHook.setActivated(), org.bukkit.material.TripwireHook.setConnected(), org.bukkit.material.Diode.setDelay(), org.bukkit.material.ExtendedRails.setDirection(), org.bukkit.material.Tree.setDirection(), org.bukkit.material.Mushroom.setFacePainted(), org.bukkit.material.PistonExtensionMaterial.setFacingDirection(), org.bukkit.material.PistonBaseMaterial.setFacingDirection(), org.bukkit.material.Gate.setFacingDirection(), org.bukkit.material.Stairs.setFacingDirection(), org.bukkit.material.TrapDoor.setFacingDirection(), org.bukkit.material.TripwireHook.setFacingDirection(), org.bukkit.material.CocoaPlant.setFacingDirection(), org.bukkit.material.Button.setFacingDirection(), org.bukkit.material.Lever.setFacingDirection(), org.bukkit.material.Door.setFacingDirection(), org.bukkit.material.Bed.setHeadOfBed(), org.bukkit.inventory.ShapedRecipe.setIngredient(), org.bukkit.inventory.FurnaceRecipe.setInput(), org.bukkit.material.Step.setInverted(), org.bukkit.material.WoodenStep.setInverted(), org.bukkit.material.Stairs.setInverted(), org.bukkit.material.Tripwire.setObjectTriggering(), org.bukkit.material.TrapDoor.setOpen(), org.bukkit.material.Door.setOpen(), org.bukkit.material.Gate.setOpen(), org.bukkit.material.PoweredRail.setPowered(), org.bukkit.material.Lever.setPowered(), org.bukkit.material.Command.setPowered(), org.bukkit.material.Button.setPowered(), org.bukkit.material.PistonBaseMaterial.setPowered(), org.bukkit.material.DetectorRail.setPressed(), org.bukkit.material.CocoaPlant.setSize(), org.bukkit.material.WoodenStep.setSpecies(), org.bukkit.material.Tree.setSpecies(), org.bukkit.material.PistonExtensionMaterial.setSticky(), org.bukkit.material.Step.setTextureIndex(), org.bukkit.material.Door.setTopHalf(), org.bukkit.material.Cauldron.toString(), org.bukkit.material.Dye.toString(), and org.bukkit.material.MaterialData.toString().

int org.bukkit.material.MaterialData.getItemTypeId ( )

Gets the Material Id that this MaterialData represents.

Returns
Material Id represented by this MaterialData

Definition at line 62 of file MaterialData.java.

Referenced by org.bukkit.material.MaterialData.equals(), org.bukkit.material.MaterialData.hashCode(), and org.bukkit.material.Mushroom.toString().

int org.bukkit.material.MaterialData.hashCode ( )
void org.bukkit.material.MaterialData.setData ( byte  data)

Sets the raw data of this material.

Parameters
dataNew raw data

Definition at line 44 of file MaterialData.java.

Referenced by org.bukkit.material.Vine.putOnFace(), org.bukkit.material.Vine.removeFromFace(), org.bukkit.material.Tripwire.setActivated(), org.bukkit.material.TripwireHook.setActivated(), org.bukkit.material.Dye.setColor(), org.bukkit.material.Wool.setColor(), org.bukkit.material.TripwireHook.setConnected(), org.bukkit.material.FlowerPot.setContents(), org.bukkit.material.Diode.setDelay(), org.bukkit.material.ExtendedRails.setDirection(), org.bukkit.material.Tree.setDirection(), org.bukkit.material.Rails.setDirection(), org.bukkit.material.Mushroom.setFacePainted(), org.bukkit.material.PistonBaseMaterial.setFacingDirection(), org.bukkit.material.PistonExtensionMaterial.setFacingDirection(), org.bukkit.material.DirectionalContainer.setFacingDirection(), org.bukkit.material.Gate.setFacingDirection(), org.bukkit.material.Skull.setFacingDirection(), org.bukkit.material.Pumpkin.setFacingDirection(), org.bukkit.material.Diode.setFacingDirection(), org.bukkit.material.Torch.setFacingDirection(), org.bukkit.material.Ladder.setFacingDirection(), org.bukkit.material.Stairs.setFacingDirection(), org.bukkit.material.Bed.setFacingDirection(), org.bukkit.material.TrapDoor.setFacingDirection(), org.bukkit.material.TripwireHook.setFacingDirection(), org.bukkit.material.CocoaPlant.setFacingDirection(), org.bukkit.material.Button.setFacingDirection(), org.bukkit.material.Lever.setFacingDirection(), org.bukkit.material.Door.setFacingDirection(), org.bukkit.material.Sign.setFacingDirection(), org.bukkit.material.Bed.setHeadOfBed(), org.bukkit.material.Step.setInverted(), org.bukkit.material.WoodenStep.setInverted(), org.bukkit.material.Stairs.setInverted(), org.bukkit.material.Tripwire.setObjectTriggering(), org.bukkit.material.TrapDoor.setOpen(), org.bukkit.material.Door.setOpen(), org.bukkit.material.Gate.setOpen(), org.bukkit.material.PoweredRail.setPowered(), org.bukkit.material.Lever.setPowered(), org.bukkit.material.Command.setPowered(), org.bukkit.material.Button.setPowered(), org.bukkit.material.PistonBaseMaterial.setPowered(), org.bukkit.material.DetectorRail.setPressed(), org.bukkit.material.CocoaPlant.setSize(), org.bukkit.material.Cake.setSlicesEaten(), org.bukkit.material.Cake.setSlicesRemaining(), org.bukkit.material.SpawnEgg.setSpawnedType(), org.bukkit.material.LongGrass.setSpecies(), org.bukkit.material.Leaves.setSpecies(), org.bukkit.material.WoodenStep.setSpecies(), org.bukkit.material.Tree.setSpecies(), org.bukkit.material.Crops.setState(), org.bukkit.material.Mushroom.setStem(), org.bukkit.material.PistonExtensionMaterial.setSticky(), org.bukkit.material.TexturedMaterial.setTextureIndex(), org.bukkit.material.Step.setTextureIndex(), org.bukkit.material.Door.setTopHalf(), org.bukkit.material.Sandstone.setType(), org.bukkit.material.Coal.setType(), and org.bukkit.material.Vine.Vine().

ItemStack org.bukkit.material.MaterialData.toItemStack ( )

Creates a new ItemStack based on this MaterialData.

Returns
New ItemStack containing a copy of this MaterialData

Definition at line 71 of file MaterialData.java.

ItemStack org.bukkit.material.MaterialData.toItemStack ( int  amount)

Creates a new ItemStack based on this MaterialData.

Parameters
amountThe stack size of the new stak
Returns
New ItemStack containing a copy of this MaterialData

Definition at line 81 of file MaterialData.java.

String org.bukkit.material.MaterialData.toString ( )

The documentation for this class was generated from the following file: