ImageMaps
ImageMaps
ImageMaps is a plugin for Bukkit Minecraft servers that enables you to place custom images in your world by rendering them onto maps and placing them in item frames.
This can be used to create info graphics, custom paintings and even the appearance of custom textures.
Installation
You will need a Server that implements Bukkit 1.13 or newer and the Spigot-API. Some features are only available in newer releases. Make sure to use the latest release of your server software before reporting issues.
Put the plugin into your servers plugins
folder and start it up. A folder for the plugin will be created automatically. You can place your images in the images
folder inside it.
Upgrading from versions < 1.0.0
The plugin should convert your maps.yml automatically. It will attempt to create a backup before doing so, but it is recommended to do one manually as well.
Usage
In order for you use place images they must be present in the images
folder. You can either put them there via FTP or just copying it, or by using the plugin's download command, allowing you to access images from the Internet.
To place images just run the /imagemap place
command and right click the block that should be the upper left corner of the image (based on your perspective).
Images will by default split into 128x128 pixel sub-images to fit on a map. The image may be scaled via command parameters, however it is recommended to prepare correctly scaled images.
The color palette of Minecraft maps is very limited, requiring the plugin/Bukkit to convert the input image. This will result in your images looking different ingame than the source. The available color table can be found here: https://minecraft.gamepedia.com/Map_item_format#Color_table
The invisible and fixed item frame properties are only available in 1.16+. You can modify them for any item frame by using a configurable (default a wooden hoe) items. Right click to toggle visibility and Shift+Right click to toggle the fixed state.
Commands
- /imagemap place <filename> [frameInvisible] [frameFixed] [frameGlowing] [size]
- Starts the placement process
- frameVisible and frameFixed are only available on 1.16+
- frameGlowing is only available on 1.17+
- /imagemap download <filename> <sourceURL>
- downloads an image from the given URL into the
images
folder
- downloads an image from the given URL into the
- /imagemap delete <filename>
- deletes an image from the
images
folder
- deletes an image from the
- /imagemap info <filename>
- prints info, such as resolution and expected size
- /imagemap reload <filename>
- reloads an image, to be used when the image file changed
- /imagemap list [page]
- lists all images in the
images
folder
- lists all images in the
- /imagemap help [command]
- prints help for commands
Permissions
imagemaps.*
- grants access to all permissions
imagemaps.place
- grants access to /imagemap place command
imagemaps.download
- grants access to /download place command
imagemaps.delete
- grants access to /imagemap delete command
imagemaps.info
- grants access to /imagemap info command
imagemaps.list
- grants access to /imagemap list command
imagemaps.reload
- grants access to /imagemap reload command
imagemaps.help
- grants access to /imagemap help command
imagemaps.toggleFixed
- allows to toggle the "fixed" state of frames with a wooden hoe
imagemaps.toggleVisible
- allows to toggle the "visible" state of frames with a wooden hoe
All permissions are default true for OPs.
Maven
You will need to configure your environment to access GitHub repositories.
<repository>
<id>github</id>
<name>ImageMaps repository</name>
<url>https://maven.pkg.github.com/SydMontague/ImageMaps</url>
</repository>
<dependency>
<groupId>net.craftcitizen</groupId>
<artifactId>imagemaps</artifactId>
<version>1.0.1</version>
</dependency>
This plugin has been developed for the CraftCitizen survival Minecraft server.
Love this plugin! Thanks devs.
I run 1.17.1 JAVA servers with Geyser for Bedrock crossplay.
On JAVA we can set the item frames to invisible, but then on Bedrock they are visible. So what I have done is make the image background the same as the blocks that the image sits on, using default resource pack image.
One thing I have found is that using PNG images, parts of the image become clear. To get around this I have changed the images to JPEG and there are then no clear parts showing the item frames for Bedrock players.
it tells me map can not be places bc area full and idk how to fix it
In reply to winnie_games0911:
Clear all the blocks in that area, perhaps make a new wall. If there is an invisible item frame there it will not place.
In reply to winnie_games0911:
Make sure there are not blocks or entities in the way, block the are.
Also check your server log, there might be more information about it.
Loving the plugin but I don't know how to set perms for all players. In the config file I just have the
on the first line. Could someone help with with what to put in to allow all players to use the maps?(or how do to it with a perms plugin)
why are pictures indestructible after i place them? for instance when i do /imagemaps place bee true true 4x4 it works and it looks great but if its misplaced i cant destroy it by left clicking, placing anything over it or destroying the supporting wall?
In reply to i_am_ikari:
only put one true for example: /imagemap place duck true
When I try place a map, it places an item frame where i right click, then it says "Map couldn't be placed, there is another entity in the way."
In reply to ToppyS2:
Update your Spigot.
says "map couldnt be placed, the space is blocked" how do i fix
i tried to expand the area and still
How can I set permissions to all players?
how to i upload an image if i dont have access to the server files?
how do i make a small one block image?
Hi! Do you know if there is a way to find out who created a certain image? There is someone causing problems in the server, and no one would admit, so we shall find out ourselves.
In reply to BekaaLIVE:
Check your serverlog, it's typically logged when someone runs a command.
can someone tell me how to upload custom images, so when i put an image into the image folder it says error getting this image
why?
I got it, i just need to change the file type to .file upload it to the folder and make sure there is no space in the file name.
Is there a way to show the image and hide the Item Frame that the image is on?
In reply to SSgt_Adams:
Right click it with a wooden hoe or place it with the hidden parameter set to true
In a survival server, to place an image that needs more than 1 map, do we need the number of maps depending on the image size, or do we need just 1 map and when we run the command and place it, it will automatically cover everything?
In reply to gxtreme_gaming:
The plugin will always create the necessary maps and item frames out of thin air, there is no functionality to take it from your inventory. You can however take the placed maps back in your inventory, clone them and then place them manually however you like.