Class Item.ConstructionItem

java.lang.Object
net.risingworld.api.objects.Item
net.risingworld.api.objects.Item.ConstructionItem
Enclosing class:
Item

public static class Item.ConstructionItem extends Item
Represents a construction item in the inventory of a player or in a storage box.
This is, for example, a block. Most construction items are represented by a generic "constructionitem", so they have the same item type ID, but only a different construction ID (see getConstructionID())
  • Method Details

    • getConstructionID

      public byte getConstructionID()
      Gets the type ID of the construction element that is represented by this item.
      Returns:
      the construction/block type ID.
    • setConstructionID

      public void setConstructionID(byte id)
      Sets the type ID of the construction element that is represented by this item.
      Parameters:
      id - the new type ID you want to set.
    • getConstructionName

      public String getConstructionName()
      Gets the name of the construction element that is represented by this item.
      Returns:
      the internal construction element name.
    • getConstructionDefinition

      public Constructions.ConstructionDefinition getConstructionDefinition()
      Gets the definition of the construction that is represented by this item.
      Returns:
      the construction definition.
    • getColor

      public int getColor()
      Gets the (optional) color of this construction item.
      Returns:
      the optional color, as RGBA integer.
    • setColor

      public void setColor(int color)
      Sets a new color for the construction item.
      Parameters:
      color - the new RGBA color (where the alpha value describes the color strength).
    • getInfoID

      public long getInfoID()
    • getSize

      public Vector3f getSize()