# MapReflectionAPI
This API helps developer with viewing images on maps. It supports Spigot 1.12 - 1.19.
## Usage:
First, include the API using Maven:
```xml
sbdevelopment-repo
https://repo.sbdevelopment.tech/repository/maven-releases/
tech.sbdevelopment
MapReflectionAPI
1.3
provided
```
Then, use our API. Below is an example.
```java
//Wrap image
MapWrapper wrapper = MapReflectionAPI.getMapManager().wrapImage(ImageIO.read(new File("image.png")));
MapController controller = wrapper.getController();
final Player p = Bukkit.getPlayer("SBDeveloper");
//Add viewer
try {
controller.addViewer(p);
} catch (MapLimitExceededException e) {
e.printStackTrace();
return;
}
controller.sendContent(p);
//Show in frame
ItemFrame frame = ...; //This is your ItemFrame.
controller.showInFrame(p, frame, true);
//Or show in hand
controller.showInHand(p, true);
```
More information can be found on the [JavaDoc](https://sbdevelopment.tech/javadoc/mapreflectionapi/).
## Credits:
This is a fork of [MapManager](https://github.com/InventivetalentDev/MapManager). It updates the API to 1.19 and uses
other dependencies.
This plugin includes classes from BKCommonLib. Please checkout the README in that package for more information.