Package org.bukkit.map
Interface MapCanvas
public interface MapCanvas
Represents a canvas for drawing to a map. Each canvas is associated with a
 specific 
MapRenderer and represents that renderer's layer on the
 map.- 
Method SummaryModifier and TypeMethodDescriptionvoidDraw an image to the map.voidRender text to the map using fancy formatting.bytegetBasePixel(int x, int y) Get a pixel from the layers below this canvas.Get the cursor collection associated with this canvas.Get the map this canvas is attached to.bytegetPixel(int x, int y) Get a pixel from the canvas.voidsetCursors(MapCursorCollection cursors) Set the cursor collection associated with this canvas.voidsetPixel(int x, int y, byte color) Draw a pixel to the canvas.
- 
Method Details- 
getMapViewGet the map this canvas is attached to.- Returns:
- The MapView this canvas is attached to.
 
- 
getCursorsGet the cursor collection associated with this canvas.- Returns:
- The MapCursorCollection associated with this canvas.
 
- 
setCursorsSet the cursor collection associated with this canvas. This does not usually need to be called since a MapCursorCollection is already provided.- Parameters:
- cursors- The MapCursorCollection to associate with this canvas.
 
- 
setPixelvoid setPixel(int x, int y, byte color) Draw a pixel to the canvas.- Parameters:
- x- The x coordinate, from 0 to 127.
- y- The y coordinate, from 0 to 127.
- color- The color. See- MapPalette.
 
- 
getPixelbyte getPixel(int x, int y) Get a pixel from the canvas.- Parameters:
- x- The x coordinate, from 0 to 127.
- y- The y coordinate, from 0 to 127.
- Returns:
- The color. See MapPalette.
 
- 
getBasePixelbyte getBasePixel(int x, int y) Get a pixel from the layers below this canvas.- Parameters:
- x- The x coordinate, from 0 to 127.
- y- The y coordinate, from 0 to 127.
- Returns:
- The color. See MapPalette.
 
- 
drawImageDraw an image to the map. The image will be clipped if necessary.- Parameters:
- x- The x coordinate of the image.
- y- The y coordinate of the image.
- image- The Image to draw.
 
- 
drawTextRender text to the map using fancy formatting. Newline (\n) characters will move down one line and return to the original column, and the text color can be changed using sequences such as "ยง12;", replacing 12 with the palette index of the color (seeMapPalette).- Parameters:
- x- The column to start rendering on.
- y- The row to start rendering on.
- font- The font to use.
- text- The formatted text to render.
 
 
-