Class MapCursor


  • public final class MapCursor
    extends Object
    Represents a cursor on a map.
    • Constructor Detail

      • MapCursor

        @Deprecated
        public MapCursor​(byte x,
                         byte y,
                         byte direction,
                         byte type,
                         boolean visible)
        Deprecated.
        Magic value
        Initialize the map cursor.
        Parameters:
        x - The x coordinate, from -128 to 127.
        y - The y coordinate, from -128 to 127.
        direction - The facing of the cursor, from 0 to 15.
        type - The type (color/style) of the map cursor.
        visible - Whether the cursor is visible by default.
      • MapCursor

        public MapCursor​(byte x,
                         byte y,
                         byte direction,
                         @NotNull
                         MapCursor.Type type,
                         boolean visible)
        Initialize the map cursor.
        Parameters:
        x - The x coordinate, from -128 to 127.
        y - The y coordinate, from -128 to 127.
        direction - The facing of the cursor, from 0 to 15.
        type - The type (color/style) of the map cursor.
        visible - Whether the cursor is visible by default.
      • MapCursor

        @Deprecated
        public MapCursor​(byte x,
                         byte y,
                         byte direction,
                         byte type,
                         boolean visible,
                         @Nullable
                         String caption)
        Deprecated.
        Magic value
        Initialize the map cursor.
        Parameters:
        x - The x coordinate, from -128 to 127.
        y - The y coordinate, from -128 to 127.
        direction - The facing of the cursor, from 0 to 15.
        type - The type (color/style) of the map cursor.
        visible - Whether the cursor is visible by default.
        caption - cursor caption
      • MapCursor

        public MapCursor​(byte x,
                         byte y,
                         byte direction,
                         @NotNull
                         MapCursor.Type type,
                         boolean visible,
                         @Nullable
                         String caption)
        Initialize the map cursor.
        Parameters:
        x - The x coordinate, from -128 to 127.
        y - The y coordinate, from -128 to 127.
        direction - The facing of the cursor, from 0 to 15.
        type - The type (color/style) of the map cursor.
        visible - Whether the cursor is visible by default.
        caption - cursor caption
    • Method Detail

      • getX

        public byte getX()
        Get the X position of this cursor.
        Returns:
        The X coordinate.
      • getY

        public byte getY()
        Get the Y position of this cursor.
        Returns:
        The Y coordinate.
      • getDirection

        public byte getDirection()
        Get the direction of this cursor.
        Returns:
        The facing of the cursor, from 0 to 15.
      • getType

        @NotNull
        public MapCursor.Type getType()
        Get the type of this cursor.
        Returns:
        The type (color/style) of the map cursor.
      • getRawType

        @Deprecated
        public byte getRawType()
        Deprecated.
        Magic value
        Get the type of this cursor.
        Returns:
        The type (color/style) of the map cursor.
      • isVisible

        public boolean isVisible()
        Get the visibility status of this cursor.
        Returns:
        True if visible, false otherwise.
      • setX

        public void setX​(byte x)
        Set the X position of this cursor.
        Parameters:
        x - The X coordinate.
      • setY

        public void setY​(byte y)
        Set the Y position of this cursor.
        Parameters:
        y - The Y coordinate.
      • setDirection

        public void setDirection​(byte direction)
        Set the direction of this cursor.
        Parameters:
        direction - The facing of the cursor, from 0 to 15.
      • setType

        public void setType​(@NotNull
                            MapCursor.Type type)
        Set the type of this cursor.
        Parameters:
        type - The type (color/style) of the map cursor.
      • setRawType

        @Deprecated
        public void setRawType​(byte type)
        Deprecated.
        Magic value
        Set the type of this cursor.
        Parameters:
        type - The type (color/style) of the map cursor.
      • setVisible

        public void setVisible​(boolean visible)
        Set the visibility status of this cursor.
        Parameters:
        visible - True if visible.
      • getCaption

        @Nullable
        public String getCaption()
        Gets the caption on this cursor.
        Returns:
        caption
      • setCaption

        public void setCaption​(@Nullable
                               String caption)
        Sets the caption on this cursor.
        Parameters:
        caption - new caption