This API helps developer with displaying images on maps.
Find a file
2022-08-05 14:23:05 +02:00
.github/workflows Create maven.yml 2022-07-29 20:55:45 +02:00
.idea 🎨 Moved back to reflection, still WIP 2022-07-01 12:07:10 +02:00
src/main 🔥 Removed unused code, added cleaner Java AWT detection 2022-08-05 14:18:19 +02:00
.gitignore 🐛 Fixed viewing issue 2022-06-30 20:46:22 +02:00
jitpack.yml Added jitpack.yml, because Jitpack picks up wrong version 2022-07-29 15:52:13 +02:00
LICENSE 🎉 First commit! 2022-06-30 11:06:58 +02:00
pom.xml 🔥 Removed unused code, added cleaner Java AWT detection 2022-08-05 14:18:19 +02:00
README.md Updated dependency version in README 2022-08-05 14:23:05 +02:00

MapReflectionAPI

This API helps developer with viewing images on maps. It supports Spigot 1.12 - 1.19.

Dependencies:

Usage:

First, include the API using Maven:

<repository>
    <id>sbdevelopment-repo</id>
    <url>https://repo.sbdevelopment.tech/repository/maven-releases/</url>
</repository>

<dependency>
    <groupId>tech.sbdevelopment</groupId>
    <artifactId>MapReflectionAPI</artifactId>
    <version>1.3</version>
    <scope>provided</scope>
</dependency>

Then, use our API. Below is an example.

//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.

Credits:

This is a fork of MapManager. It updates the API to 1.19 and uses other dependencies.