Fixed multi example for v1.6

This commit is contained in:
Stijn Bannink 2023-08-12 21:41:11 +02:00
parent 31ff370dc0
commit 8d11483afe

View file

@ -50,17 +50,8 @@ controller.showInHand(p, true);
It's also possible to split one image onto multiple itemframes. For example using the following code. It's also possible to split one image onto multiple itemframes. For example using the following code.
```java ```java
BufferedImage leftTopImg = ...; //--- Wrap image (into 2 rows and 2 columns) ---
BufferedImage leftBottomImg = ...; MultiMapWrapper wrapper = MapReflectionAPI.getMapManager().wrapMultiImage(ImageIO.read(new File("image.png")), 2, 2);
BufferedImage rightTopImg = ...;
BufferedImage rightBottomImg = ...;
BufferedImage[][] images = {
{leftBottomImg, leftTopImg},
{rightBottomImg, rightTopImg}
};
//--- Wrap image ---
MultiMapWrapper wrapper = MapReflectionAPI.getMapManager().wrapMultiImage(images);
MultiMapController controller = wrapper.getController(); MultiMapController controller = wrapper.getController();
final Player p = Bukkit.getPlayer("SBDeveloper"); final Player p = Bukkit.getPlayer("SBDeveloper");
@ -81,8 +72,8 @@ ItemFrame leftBottomFrame = ...;
ItemFrame rightTopFrame = ...; ItemFrame rightTopFrame = ...;
ItemFrame rightBottomFrame = ...; ItemFrame rightBottomFrame = ...;
ItemFrame[][] frames = { ItemFrame[][] frames = {
{leftBottomFrame, leftTopFrame}, {leftTopFrame, rightTopFrame},
{rightBottomFrame, rightTopFrame} {leftBottomFrame, rightBottomFrame}
}; };
controller.showInFrames(p, frames, true); controller.showInFrames(p, frames, true);
``` ```