commit
71f3ef8985
1 changed files with 36 additions and 5 deletions
41
README.md
41
README.md
|
@ -15,7 +15,7 @@ First, include the API using Maven:
|
|||
<dependency>
|
||||
<groupId>tech.sbdevelopment</groupId>
|
||||
<artifactId>MapReflectionAPI</artifactId>
|
||||
<version>1.3</version>
|
||||
<version>1.4.1</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
```
|
||||
|
@ -23,13 +23,13 @@ First, include the API using Maven:
|
|||
Then, use our API. Below is an example.
|
||||
|
||||
```java
|
||||
//Wrap image
|
||||
//--- 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
|
||||
//--- Add viewer ---
|
||||
try {
|
||||
controller.addViewer(p);
|
||||
} catch (MapLimitExceededException e) {
|
||||
|
@ -38,14 +38,45 @@ try {
|
|||
}
|
||||
controller.sendContent(p);
|
||||
|
||||
//Show in frame
|
||||
//--- Show in frame ---
|
||||
ItemFrame frame = ...; //This is your ItemFrame.
|
||||
controller.showInFrame(p, frame, true);
|
||||
|
||||
//Or show in hand
|
||||
//--- Or show in hand ---
|
||||
controller.showInHand(p, true);
|
||||
```
|
||||
|
||||
It's also possible to split one image onto multiple itemframes. For example using the following code.
|
||||
|
||||
```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 frames ---
|
||||
//These are your itemframes
|
||||
ItemFrame leftTopFrame = ...;
|
||||
ItemFrame leftBottomFrame = ...;
|
||||
ItemFrame rightTopFrame = ...;
|
||||
ItemFrame rightBottomFrame = ...;
|
||||
ItemFrame[][] frames = {
|
||||
{leftBottomFrame, leftTopFrame},
|
||||
{rightBottomFrame, rightTopFrame}
|
||||
};
|
||||
controller.showInFrames(p, frames, true);
|
||||
```
|
||||
|
||||
More information can be found on the [JavaDoc](https://sbdevelopment.tech/javadoc/mapreflectionapi/).
|
||||
|
||||
## Credits:
|
||||
|
|
Loading…
Add table
Reference in a new issue