Class MapCursorCollection


  • public final class MapCursorCollection
    extends Object
    Represents all the map cursors on a MapCanvas. Like MapCanvas, a MapCursorCollection is linked to a specific MapRenderer.
    • Constructor Detail

      • MapCursorCollection

        public MapCursorCollection()
    • Method Detail

      • size

        public int size()
        Get the amount of cursors in this collection.
        Returns:
        The size of this collection.
      • getCursor

        @NotNull
        public @NotNull MapCursor getCursor​(int index)
        Get a cursor from this collection.
        Parameters:
        index - The index of the cursor.
        Returns:
        The MapCursor.
      • removeCursor

        public boolean removeCursor​(@NotNull
                                    @NotNull MapCursor cursor)
        Remove a cursor from the collection.
        Parameters:
        cursor - The MapCursor to remove.
        Returns:
        Whether the cursor was removed successfully.
      • addCursor

        @NotNull
        public @NotNull MapCursor addCursor​(@NotNull
                                            @NotNull MapCursor cursor)
        Add a cursor to the collection.
        Parameters:
        cursor - The MapCursor to add.
        Returns:
        The MapCursor that was passed.
      • addCursor

        @NotNull
        public @NotNull MapCursor addCursor​(int x,
                                            int y,
                                            byte direction)
        Add a cursor to the collection.
        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.
        Returns:
        The newly added MapCursor.
      • addCursor

        @Deprecated
        @NotNull
        public @NotNull MapCursor addCursor​(int x,
                                            int y,
                                            byte direction,
                                            byte type)
        Deprecated.
        Magic value
        Add a cursor to the collection.
        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.
        Returns:
        The newly added MapCursor.
      • addCursor

        @Deprecated
        @NotNull
        public @NotNull MapCursor addCursor​(int x,
                                            int y,
                                            byte direction,
                                            byte type,
                                            boolean visible)
        Deprecated.
        Magic value
        Add a cursor to the collection.
        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.
        Returns:
        The newly added MapCursor.
      • addCursor

        @Deprecated
        @NotNull
        public @NotNull MapCursor addCursor​(int x,
                                            int y,
                                            byte direction,
                                            byte type,
                                            boolean visible,
                                            @Nullable
                                            @Nullable String caption)
        Deprecated.
        Magic value
        Add a cursor to the collection.
        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.
        caption - banner caption
        Returns:
        The newly added MapCursor.