1.5.9blatestVersion 1.5.9-betaApr 28, 2016 This update brings two new commands: the purge and the give command. The purge command is used to remove useless/destroyed canvases in the plugin directory. This command is executed after the plugin unload by default, though could be configured. The give command is used to give you a canvas item. Sometimes you would like to find your canvas back if you miss one, or give a copy of that canvas to your friend. So use this command! Change Logs: · Adding purge command, which will remove all useless canvases in the plugin directory. · Adding give command, which will give you a copy of the specified canvas. (You will need sufficient permission to do that). · Fix the problem of missing map-id when unloaded in plugin API.1.5.8b-fix1Version 1.5.8-beta-fix-1Apr 27, 2016 I'm sorry that 1.5.8-beta permission update has brought a fatal bug, which will cause all newly created canvas fail to save. (Don't worry, this will not cause already-existed canvases fail to save.) This bug is so fatal that I have to post this version as soon as I fix it. Please download the fix version if you have installed 1.5.8-beta. Sorry again for inconvenience.1.5.8bVersion 1.5.8-beta (Permission Update)Apr 26, 2016 In this version, I add more precise control of permission. Controlling players who could interact with the painting is allowed. You could now use selectors while configuring painters and interactors. A selector is prefixed with '#', like '#all', '#op', etc. Using chmod command could control these permissions. The usage of preceding versions is still useful. Change Logs: · Improve the algorithm of judging where player is pointing at, especially those at margin. · Allowing users to select which script engine to use. By configuring command.script.promptEngine. · Adding permission controls for who could interact with the painting. Any player could interact with the painting if not configured. As is in the preceding versions. · Adding selectors for interactor and painters. The selectors are prefixed with '#' and representing a set of players. · Support selector #all. Means any player could be allowed. · Support selector #reject:<player_name> or #-<player_name>. When you are using selector #all, you are allowed to deny some players with this selector. · Support selector #op. This selector will allow operators. · Support selector #perm:<permission>. This selector will allow those have specified permission.1.5.7bVersion 1.5.7-beta (Rename Update)Apr 25, 2016 After removing map from this plugin, I introduce GUI while renaming canvas. This time, you just need to hold that painting in your hand, use it at air, you will open this sign-edit GUI, editing the name you will rename your canvas, easy! I think you should feel this update trivial. Okay, I am planning to introduce craftable canvases into this plugin, using this GUI to name the canvas. Enjoy! BTW, what about trying another plugin based on this plugin? https://www.spigotmc.org/resources/map-circuit-board.22074/ A redstone circuit board! Change Log: · Right-clicking an canvas will open a renaming GUI, you could rename your canvas in this GUI directly, instead of typing commands. · Adding auto-updater. Don't worry, the auto updater just check for update every time you load this plugin, and notify you to download if there's newer version of this plugin. This work is done asynchronously and will not affect your server performance.1.5.6bVersion 1.5.6-beta (Map-Away Update)Apr 18, 2016 Hey, I have to tell you that map-painting is now no map but painting. As is in this picture: Which means you don't have to hold a map, craft an item-frame and place the map into it. But just a command, you will get a painting item, use the painting item you could get everything! Though this update change your behavior greatly, it is compatible with the former versions, so feel free to update. Remember don't replace the archive when your server is running, or the classloader of bukkit will work wrongly. Change Logs: · Use painting item to replace map item, which means you don't have to care about crafting a map and a item-frame, but just with a painting, you could do everything. · Update API to version 1.5.6, supporting notifications when canvas is placed and removed.1.5.4bVersion 1.5.4-betaApr 16, 2016 This plugin is converging in its function, and now author is working on its API, with several new commands that may help you. (I have some surprise for you that I am working on redstone on map, hopefully it will astonish you!) Change Logs: · Adding rename command, you could now rename the canvas you own. · Adding info command, allowing player to inspect detailed info of a canvas. · Update API to 1.5.4b, changing parameters some of the API methods.1.5.3bVersion 1.5.3-beta (Paint Bucket Fix)Apr 4, 2016 Only several hours after the 1.5.2 fix I post the 1.5.3 fix. This time I fix the bug that both ingredients and product will disappear when crafting paint bucket in 1.9.x, and introduce the tab-complete function. Enjoy it! Change Logs: · Fixing the failure when crafting paint bucket in 1.9.x, where both ingredients and product will lost. · Adding the tab complete function. You could tab-complete both commands and canvases. (Do not replace artifacts while running the server. Otherwise the class loader of bukkit may work wrongly, and you are likely to lose your data.)1.5.2bVersion 1.5-beta (Programming update)Apr 3, 2016 The author is really busy last week, with end-term examinations around him. Now everything is over and he is publishing the newest update. This update is intended for other standalone plugins to create their own canvases, and MapPainting will listening to players interaction and post it to the canvases. So you don't have to dive into my code to figure out what is happening, everything just goes simple! And just leave management of your canvases to MapPainting! It would do everything for you. Do tell the author what do you need. Javadoc and tutorials are on the way Change Log: · Providing graphic algorithms for script canvases and other plugin create canvases to call. Including line-drawing, region-filling, character drawing and text drawing algorithms. · Providing plugin canvas services. You could create your own plugin canvas and register it to MapPainting. MapPainting will help you create, persist, destroy your canvas, as well as letting players to interact with your canvas! · Providing plugin command services. You could create your own commands, like creating your canvases and controlling your canvases, as if they are part of /mpp commands. (You could create your own commands in your plugin, but register them to mpp might be easier?) · Providing asset manager. Asset manager provide assets, like graphic algorithms, font/bitmap(on-developing) and images, to your scripts or plugins.1.5bApr 2, 2016 1.4bVersion 1.4-beta (Scripting update)Mar 22, 2016 I was amazed by myself. This plugin can do far more than I could imagine! What about a embedded game in canvas? Yes, I did it! I hope every server could access these embedded games, without any FML mod or LiteLoader mod, but just such a plugin. Change Log: · Adding canvas of script type. Script type is a script-embedded canvas that allow user to load external embedded games. · Completing the primary API for canvas script programming. The script can work through interacting with canvas graphics, callback tables and cassette. · Adding control subcommands. Players can issue commands to manipulate a specified canvas. (Like painting ,filling, etc.) · Adding canvas of wrap type. It is a canvas container, and its inner canvas could be switched by control command wrap. · Using color expressions instead of rgb parameters. · Supporting expert color expression. You can now specify color by its name, like red (#ff0000), cyan(#00ffff), etc. · Supporting rgb color expression. You can now specify color by its hex-values. Like #f00 for red, #0f0 for green, etc. · Adding tool razor. Razor tools acts like a pencil but set pixels to transparent if painted.1.3bVersion 1.3-beta (Operational update)Mar 19, 2016 Sorry for latish update. I have been rather busy these days. Ever imagine about undoing when you paint on a false position? Ever consider cloning an existing art work? Ever want a painting of different resolution, like 16x16? These has come true, just in this version! Change Log: · Adding sub-command undo and redo. You can now revert modifications, or redo reverted changes. · You can now revert strokes on canvas. Reverting fillings has bug in specific situation. Will be fixed in next version. · Adding sub-command clone. You can now clone an existing copy of art work, and modifications on the clone will not affect the original one. · Changing the format of .mpp. Making it possible to be copied, backup and transferred separately. (I'm sorry that 1.3b is not compatible with former versions because of format change in .mpp. Hopefully this will be the last time that .mpp format will be changed. If you do have important art works, please mail the .mpp file to [email protected], with title "1.3-beta mpp update.") · You can now create a canvas without holding a used map in your hand. (A confirmation is needed in such case) · Adding optional parameters for "normal" type canvas. You can specify a integer from 1 to 128 as the resolution of this canvas.1.2bVersion 1.2-beta (Pigment update)Mar 15, 2016 Are you tired of using dyes of only 16 colors? Are you annoyed by failing to fill a shape decently? You must try this version! Change Log: · Adding pigment items. Pigments are special dyes with tags. · You can craft pigments by mix pigments or dyes. There are 2^24 kinds of pigments, try them out! · You can paint with pigments just as dyes. · Adding sub-command pigment. You could obtain pigment with specified RGB color with this command. · Adding sub-command list. You could list the canvas(es) you possess. · Adding paint bucket item. You can craft paint bucket with a pigment/dye and a milk bucket. · You can fill a shape with a paint bucket! · Paint bucket is edible, but you should bear the consequence yourself.1.1bVersion 1.1-beta (Ownership update)Mar 12, 2016 Do you know? You can now transfer the ownership of your canvas, and allowing your friends to collaborate with you on painting! Change Log: · Fix the defect that the stroke will be inverted while painting in a rotated item frame, which is annoying. · Fix the defect that the painting sometimes fail to save. (not compatible with saved painting in 1.0b, I'm sorry.) · Adding sub-command confirm. Confirmation required when executing hazardous commands like destroy, chown, etc. · Adding sub-command chown (change owner). You can now transfer the ownership to other players. · Adding sub-command chmod (change mode). The players are allowed to add/remove painters who can collaborate with them on painting! · Players are allowed to delete, chown and chmod of their holding canvas, without specifying the canvas name. · Rename 'unbind' to 'destroy'. · More concrete permissions, allowing more flexibility of controlling this plugin.1.0bMar 11, 2016
Similar projects
Map →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta