SketchMap
Sketch Map
About SketchMap
SketchMap is a plugin designed to allow players to put images from the web onto a single or array of maps. These maps can be added to ItemFrames to complete the image and create awesome visual displays in vanilla minecraft.
Compatability
SketchMap is currently built using Spigot 1.8 but should run perfectly fine on all current 1.8 versions of Bukkit. Now runs on Java 7!
GitHub
Guides
Creating a new SketchMap via URL
- Upload your desired image using a online tool like Imgur and copy the image URL.
- Now use the command "/sketchmap create <map-name> <URL> [Resize-X]:[Resize-Y]" Use Ctrl+V to paste an Image URL
- All done! SketchMap will split your image into 128x128 pixel chunks! You can place this image directly on a wall you are looking at using "/sketchmap place <map-ID>" or you can use "/sketchmap get <map-ID>" to get your map as individual maps.
Creating a new SketchMap via File
- Drop your desired image into the SketchMap plugin folder.
- Now use the command "/sketchmap import <map-name> <filename.ext> [Resize-X]:[Resize-Y]" Use Ctrl+V to paste an Image URL
- All done! SketchMap will split your image into 128x128 pixel chunks! You can place this image directly on a wall you are looking at using "/sketchmap place <map-ID>" or you can use "/sketchmap get <map-ID>" to get your map as individual maps.
Commands & Permissions
Commands
- /sketchmap create <MAP-ID> <URL> [RESIZE-X]:[RESIZE-Y] - Creates a new SketchMap using image @ URL
- /sketchmap create <MAP-ID> <FILENAME.ext> [RESIZE-X]:[RESIZE-Y] - Creates a new SketchMap using a file in the SketchMap plugin directory
- /sketchmap get <MAP-ID> - Get a loaded map as Map Items
- /sketchmap place <MAP-ID> - Place a Map directly on the block you are looking at
- /sketchmap delete <MAP-ID> - Delete a loaded map
- /sketchmap list - List all current SketchMaps
- /sketchmap help - Display Plugin Information
Permissions (Requires Vault - Otherwise OP is required)
- sketchmap.create
- sketchmap.import
- sketchmap.get
- sketchmap.place
- sketchmap.delete
- sketchmap.list
YouTube Video Tutorial Coming Soon!
<INSERT AWESOME YOUTUBE VIDEO HERE>
Other
Join Our Factions Server
Buyable / Mineable Monster Spawners, Custom Enchantments Plugin and Many more Custom Plugins! IP: factions.MystianNetwork.com
SketchMaps EVERYWHERE!
SketchMap is in early release - Post any bugs in the comment section below and we will fix them ASAP
Help a Poor Student fix his car
If you love the plugin please consider donating here
New version is coming soon just being held up at the moment don't worry it will be worth the wait ;) <3
@Slipswhitley
here is my Braftbukkit.jar its spigot's compilation:
Link Removed: http://www.mediafire.com/download/po3zh9nv0vcylef/craftbukkit-1.8.3-R0.1.jar
Here is the pucture I used:
http://i.imgur.com/5MwDxG1.jpg
And here is the error I get when I create it on my server from a URL:
http://pastebin.com/Ceszbgvf
And importing from the plugin's directory:
- Jpg format
http://pastebin.com/aQFtPaKm
- PNG format
nothing, no issues, and the sketchmap file has everything in it, so I presume its the format file that has an issue.
I didn't used the resize paramater,
Here is the sketchmap file for jpg format:
Link Removed: http://www.mediafire.com/download/jx0gbsq0dwgcye7/test.sketchmap
And Here is the PNG sketchmap file:
Link Removed: http://www.mediafire.com/download/g5nz8bbrvul96hz/test3.sketchmap
Hope I gave you evereything you needed, and hope you luck too, thanks for helping that much.
@Marec54
Okay, Can you please send me your Bukkit version
Also create a new sketchmap called "test" and check the console for errors Then upload that sketchmap for me.
Thanks :)
@Slipswhitley
Actualy, i can't update my java version for my server, as it is on a rented host, but I tried with the latest 1.7 java and it was fine, and the host is at java 1.7 update 55 so I don't know if that's a big difference. otherwise, if that's the proble, then i'll just have to wait ^^
anyway, thanks for your help and for replying.
@Marec54
Have you tried updating your Java Version? There maybe a issue with the base64 library.
@Slipswhitley
thanks for replying, for the sketchmap file that didn't save correctly, it makes it every time Ireboot reload the server, for all sketchmaps, if I want to use a sketchmap, I need to redownload the image every time, and its a bit frustrating to have to replace all of the maps in the server ^^
@Marec54
Here you go, This will fix your first error, The reason why this error was showing was because I wasn't checking to see if the map did not have any ItemMeta before attempting to obtain it.
http://dev.bukkit.org/media/files/870/984/SketchMap.jar
As for your second issue there is a sketchmap file called "point9.sketchmap" in your SketchMaps folder that did not save correctly. You will have to delete this file and redownload the image. Sorry about that I will look into why it didn't save correctly and fix that in a future update :)
hi, i've encountered this message:
http://pastebin.com/Q1WvAYm5
could you tell me what is the reason I have that error?
my impression is that my server is running on a too old java version, is that correct?
besides, on my server, when I reload/reboot, all sketchmaps arent impossible tu load, the console says sends me that message for everyone of them:
http://pastebin.com/P4jHy11G
I'm here just for informations, Of course I would like have this plugin work, but If its what i think it is, I don't believe there is a solution with my server host
Thanks for replying
@th3oneironaut
Vault includes PEX so yes :)
@Slipswhitley
Awesome! Will this be compatible with PEX?
@th3oneironaut
Yes in fact there is a new "permissions.yml" coming in the next version the layout is as follows.
Permissions are laid out as follows sketchmap.group.<group-id>
New Commands
- /sketchmap info <sketchmap> - Display info about a SketchMap including owner, filesize, image-size etc..
- /sketchmap list [PLAYER | ALL] - Display a list of yours, another players or all sketchmaps
New Permissions
- sketchmap.list - Allows a player to list their own sketchmaps - sketchmap.list.other - Allows a player to list someone elses sketchmaps - sketchmap.list.all - Allows a player to list ALL sketchmaps
- sketchmap.info - Allows a player to view info about their sketchmap - sketchmap.info.other - Allows a player to view info about someone elses sketchmap
Should be released in the next week.
Would it be possible to create a config file or set up a permission node that limits the maximum numbers on the XPanes:YPanes? Generating larger images tend to lag or halt the server. I'd like to minimize lag on our server.
@th3oneironaut
I managed to duplicate your issue it will be fixed tonight :)
Hey Slipswhiteley,
First off, I LOVE your plugin! It's amazing and doesn't glitch out like some others I've tried. I've noticed however, when I either get or place the maps, each map tile shows the little green blip arrow where your "player's" location is. Is this a bug? Is there some way to disable it?
Thanks for all your hard work! Our server thanks you for your awesomeness. :D
=================================IMPORTANT==================================
Because of Massive file based changes to SketchMap including the new .sketchmap file type. We are unable
to load SketchMap beta data into the full version. As a compromise you can re-import your images by moving
them to the SketchMap plugin directory and using the new command /sketchmap import <ID> <filename.ext>
EDIT: SketchMap now running on Java 7
You can download Java Runtime here:
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
============================================================================
Code 100% rewritten.
File Changes:
SketchMap no longer stores image files instead the images are now converted into a Base 64 Strings and are stored with with the rest of the map data as .sketchmap filetypes in the sketchmaps directory.
New Commands:
- /sketchmap import <map-id> <filename.ext> - Creates a new SketchMap by importing a image directly from the SketchMap plugin directory.
SketchMap HTML and Animated Maps!
SketchMap HTML and Animated Maps are being added as you read this and will be released very soon.
SketchMap API
Low level Developer API added. More features coming soon.
Hey guys,
I need a awesome banner for the SketchMap full release which will hopefully blow you all away! Is there anyone out there who would be willing to make me one in exchange for this awesome plugin?
Thanks!
Got some big news SketchMap is near its full release. We should see a incredibly easy developer API very soon :) along with some new really cool new commands.
@surechoice
The plugin should automatically resize the image to the nearest 128x128 integer if a image size is not specified. This plugin is still in beta so I do need to figure out a few of the issues. If you wouldn't mind adding me on skype @ slipswhitley. I may be able to look into this for you and get you a working version straight away :)
Update: I tested the image give with the command: /sketchmap create tiger http://i.imgur.com/rXKFS1c.jpg
Then used /sketchmap place tiger and it seemed to work fine for me.
no, it's the same