Fixes and API changes
- Any possibility of triggering actions via a left-click has been removed.
- A new tool - COPY - has been added to the API. Left-click is reserved for PASTE.
26.3 Support
- Added support for version 26.3
Async methods and MySQL
- Many unused classes removed from the API.
- MySQL support for data storage has been added.
- All data saving methods have been converted to async.
- Frequently used methods have been optimized.
- Added memory for the cursor size when the player switches to text and then back to the previous tool.
- The font loading process has been accelerated.
- Added a time limit for image loading in /draw edit url <url>.
- Fixed image viewing (specifically viewing via the GUI).
Colorful armor
- Added the ability to use dyed leather armor to display the color.
Format: LEATHER_CHESTPLATE[#HEX_COLOR]
Example: LEATHER_CHESTPLATE[#FF00AF]
- Added GUI button click restrictions when the player is holding an item.
Optimization and improvements
- Added support for GriefDefender.
- Added ItemModel support. You can now specify either custom model data or an item model in "pack:name" format. For versions 1.21.4 and later.
- The DiscordSRV channel name option has been removed from the config; it will default to "drawonmap".
- The config has been modified, and new comments have been added for clarification.
- Utility classes optimized; plugin size reduced.
- Fixed the process of checking for free space around the player; drawing cannot be started if there is liquid nearby.
- The method for checking access to place or set paintings in WorldGuard regions has been changed.
- Fixed "/draw place image" command.
Fixes
- Fixed an issue where the cursor would move infinitely to the right.
- Fixed an issue where the cursor would not move to the left while holding Shift.
- Fixed an issue where accelerated cursor movement did not work while holding Shift in "No GUI" mode.
- Drawing is no longer possible if the player is holding an item in their main hand, to prevent the item from being deleted.
- Fixed the issue where an item was deleted when clicking on the map with that item while drawing.
- Player movement values during rendering have been reduced for more precise control over movement direction.
26.2 Support
- Added support for version 26.2
- The link for the /draw zip command has been replaced.
Optimization and new features
- Added option to the config to change command name from "/draw" to any another.
- Added option to disable all sounds from the plugin.
- Fixed display of painting titles in the download GUI.
- Optimized methods for obtaining values from the config.
- Optimized methods for loading images.
More languages
- Added support for the Korean, Dutch, Ukrainian, Portuguese languages.
- Fixed the placement of the easel next to the grass.
Paper 26.1.2 support
- Added support for paper version 26.1.2
- The default font has been changed to default_2
More languages
- The description of the manuals for Russian and German languages has been corrected.
- Added French, Czech, Chinese, Spanish languages.
New feature
- Added the ability to add a custom texture to the easel
- Fixed a bug with installing a map from a catalog to the inner corner of a wall
Library update
- All utility methods have been removed and replaced with a common utility from the library.
- Fixed a bug with CoinsEngine plugin.
Replacing elements
- Text placeholders were replaced with new, unified ones.
- The internal link for downloading catalog paintings has been replaced.
CoinsEngine multi currency
- Added multi-currency support for the CoinsEngine plugin
DiscordSRV update
- Updated DiscordSRV API to the latest version
New version
- Added support for 1.21.11
- The download link for the /draw zip command has been updated (for catalog).
Fixes
- Fixed duplicating a map through a workbench if the option to prohibit duplication is active in the config.
Fixes
- Fixed a bug with placing a painting in an item frame while manually drawing.
Delay fixes
- Removed the delay in saving the previous map state when the server is stopped.