Package be.seeseemelk.mockbukkit.map
Class MapCanvasMock
java.lang.Object
be.seeseemelk.mockbukkit.map.MapCanvasMock
- All Implemented Interfaces:
MapCanvas
Mock implementation of a
MapCanvas
.-
Constructor Summary
ModifierConstructorDescriptionprotected
MapCanvasMock
(MapViewMock mapView) Constructs a newMapCanvasMock
for the providedMapViewMock
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
static void
executeForAllPixels
(@NotNull BiConsumer<Integer, Integer> consumer) Runs a Consumer for each pixel coordinate on a map.byte
getBasePixel
(int x, int y) @NotNull Color
getBasePixelColor
(int x, int y) @NotNull MapCursorCollection
@NotNull MapView
byte
getPixel
(int x, int y) @NotNull Color
getPixelColor
(int x, int y) void
setBase
(byte[][] base) Sets the base for use ingetBasePixel(int, int)
andgetBasePixelColor(int, int)
.void
setCursors
(@NotNull MapCursorCollection cursors) void
setPixel
(int x, int y, byte color) void
setPixelColor
(int x, int y, @NotNull Color color)
-
Constructor Details
-
MapCanvasMock
Constructs a newMapCanvasMock
for the providedMapViewMock
.- Parameters:
mapView
- The map view this canvas is for.
-
-
Method Details
-
getMapView
- Specified by:
getMapView
in interfaceMapCanvas
-
getCursors
- Specified by:
getCursors
in interfaceMapCanvas
-
setCursors
- Specified by:
setCursors
in interfaceMapCanvas
-
setPixelColor
- Specified by:
setPixelColor
in interfaceMapCanvas
-
getPixelColor
- Specified by:
getPixelColor
in interfaceMapCanvas
-
getBasePixelColor
- Specified by:
getBasePixelColor
in interfaceMapCanvas
-
setPixel
public void setPixel(int x, int y, byte color) -
getPixel
public byte getPixel(int x, int y) -
getBasePixel
public byte getBasePixel(int x, int y) - Specified by:
getBasePixel
in interfaceMapCanvas
-
setBase
public void setBase(byte[][] base) Sets the base for use ingetBasePixel(int, int)
andgetBasePixelColor(int, int)
.- Parameters:
base
- The base to set.- See Also:
-
drawImage
-
drawText
-
executeForAllPixels
Runs a Consumer for each pixel coordinate on a map.- Parameters:
consumer
- The consumer to run. First parameter is the X coordinate, second is the Y coordinate.
-