Package org.spongepowered.api.map
Interface MapCanvas
- 
- All Superinterfaces:
- DataSerializable
 
 public interface MapCanvas extends DataSerializable AMapCanvasrepresents the image that is drawn on aItemTypes.FILLED_MAP.A canvas in vanilla Minecraft is 128x128 pixels. 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceMapCanvas.BuilderA builder that creates aMapCanvas.
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static MapCanvasblank()Creates aMapCanvaswhere all pixels are set toMapColorTypes.NONE.static MapCanvas.Builderbuilder()Creates a builder for creating a newMapCanvas.MapColorcolor(int x, int y)Gets theMapColorat the given location.MapCanvas.BuildertoBuilder()Creates aMapCanvas.Builderpopulated with the state of thisMapCanvas.ImagetoImage()ImagetoImage(Color color)Generates anImagefrom thisMapCanvas, where any pixels that representMapColorTypes.NONEwill be replaced with the suppliedColor.- 
Methods inherited from interface org.spongepowered.api.data.persistence.DataSerializablecontentVersion, toContainer
 
- 
 
- 
- 
- 
Method Detail- 
builderstatic MapCanvas.Builder builder() Creates a builder for creating a newMapCanvas.- Returns:
- A MapCanvas.Builderto generate a new canvas.
 
 - 
blankstatic MapCanvas blank() Creates aMapCanvaswhere all pixels are set toMapColorTypes.NONE.- Returns:
- A blank canvas
 
 - 
colorMapColor color(int x, int y) throws IllegalArgumentException Gets theMapColorat the given location.- Parameters:
- x- The x location
- y- The y location
- Returns:
- The MapColorat the location
- Throws:
- IllegalArgumentException- if either of the requested co-ordinates are out of bounds.
 
 - 
toImageImage toImage(Color color) Generates anImagefrom thisMapCanvas, where any pixels that representMapColorTypes.NONEwill be replaced with the suppliedColor.- Parameters:
- color- the- Colorused in place of- MapColorTypes.NONE
- Returns:
- An Image
 
 - 
toBuilderMapCanvas.Builder toBuilder() Creates aMapCanvas.Builderpopulated with the state of thisMapCanvas.Changes to the returned builder will not affect this canvas. - Returns:
- A MapCanvas.Builder
 
 
- 
 
-