Class ConfigureRgbTileAction


  • public class ConfigureRgbTileAction
    extends Action
    ConfigureRgb is an Action to change the color of a placed rgb tile. Will only work in creative mode.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      int b
      color blue value: in [0, 255]
      CubeCoordinate coord
      Coordinate of tile to be configured.
      int g
      color green value: in [0, 255]
      int r
      color red value: in [0, 255]
    • Constructor Summary

      Constructors 
      Constructor Description
      ConfigureRgbTileAction​(CubeCoordinate coord, int red, int green, int blue)
      Generates an action that reconfigures an rgb tile.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getName()
      Name of the action in the json package.
      java.lang.Object serializeData()
      Serializes the data of the Action.
      • Methods inherited from class page.codeberg.terratactician_expandoria.bots.actions.Action

        serialize
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • coord

        public CubeCoordinate coord
        Coordinate of tile to be configured.
      • r

        public int r
        color red value: in [0, 255]
      • g

        public int g
        color green value: in [0, 255]
      • b

        public int b
        color blue value: in [0, 255]
    • Constructor Detail

      • ConfigureRgbTileAction

        public ConfigureRgbTileAction​(CubeCoordinate coord,
                                      int red,
                                      int green,
                                      int blue)
                               throws java.lang.IllegalArgumentException
        Generates an action that reconfigures an rgb tile. The Arguments describe the color values of the red, green and blue channels (values between 0 and 255)
        Parameters:
        coord - Coordinate of the targeted Market
        red - Red color channel (0-255)
        blue - Blue color channel (0-255)
        green - Green color channel (0-255)
        Throws:
        java.lang.IllegalArgumentException - will be thrown the limits from the other args are exceeded.
    • Method Detail

      • getName

        public java.lang.String getName()
        Description copied from class: Action
        Name of the action in the json package.
        Specified by:
        getName in class Action
        Returns:
        API name of this Action
      • serializeData

        public java.lang.Object serializeData()
        Description copied from class: Action
        Serializes the data of the Action. This may returns a JSONObject or String or an other supported datatype.
        Specified by:
        serializeData in class Action
        Returns:
        JSONObject or String