Package org.bukkit.map
Class MapCursor
- java.lang.Object
-
- org.bukkit.map.MapCursor
-
public final class MapCursor extends Object
Represents a cursor on a map.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MapCursor.Type
Represents the standard types of map cursors.
-
Constructor Summary
Constructors Constructor Description MapCursor(byte x, byte y, byte direction, byte type, boolean visible)
Deprecated.Magic valueMapCursor(byte x, byte y, byte direction, byte type, boolean visible, @Nullable String caption)
Deprecated.Magic valueMapCursor(byte x, byte y, byte direction, @NotNull MapCursor.Type type, boolean visible)
Initialize the map cursor.MapCursor(byte x, byte y, byte direction, @NotNull MapCursor.Type type, boolean visible, @Nullable String caption)
Initialize the map cursor.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description @Nullable String
getCaption()
Gets the caption on this cursor.byte
getDirection()
Get the direction of this cursor.byte
getRawType()
Deprecated.Magic value@NotNull MapCursor.Type
getType()
Get the type of this cursor.byte
getX()
Get the X position of this cursor.byte
getY()
Get the Y position of this cursor.boolean
isVisible()
Get the visibility status of this cursor.void
setCaption(@Nullable String caption)
Sets the caption on this cursor.void
setDirection(byte direction)
Set the direction of this cursor.void
setRawType(byte type)
Deprecated.Magic valuevoid
setType(@NotNull MapCursor.Type type)
Set the type of this cursor.void
setVisible(boolean visible)
Set the visibility status of this cursor.void
setX(byte x)
Set the X position of this cursor.void
setY(byte y)
Set the Y position of this cursor.
-
-
-
Constructor Detail
-
MapCursor
@Deprecated public MapCursor(byte x, byte y, byte direction, byte type, boolean visible)
Deprecated.Magic valueInitialize 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 @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 @Nullable String caption)
Deprecated.Magic valueInitialize 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 @NotNull MapCursor.Type type, boolean visible, @Nullable @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 @NotNull 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 valueGet 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 @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 valueSet 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 @Nullable String getCaption()
Gets the caption on this cursor.- Returns:
- caption
-
setCaption
public void setCaption(@Nullable @Nullable String caption)
Sets the caption on this cursor.- Parameters:
caption
- new caption
-
-