Sueta

SyncStaticMapView-Archive

4.3.7

Synchronize static map across servers | Async | Permission control display | Upload image

·Map
  1. 4.3.7latestMar 19, 2023
    · Support 1.19.4 (Deprecat 1.19.0/.1/.2/.3)
    8 downloads
  2. 4.3.6Dec 12, 2022
    · Support 1.19.3 (Deprecat 1.19.1 and 1.19.2)
    62 downloads
  3. 4.3.5Jul 28, 2022
    · Support 1.19.1 (Deprecat 1.19)
    67 downloads
  4. 4.3.4Jun 15, 2022
    · Fixed a Forgotten Thing
    134 downloads
  5. 4.3.3Jun 11, 2022
    · Should do the same when reading the file (same change as the previous one)
    19 downloads
  6. 4.3.2Jun 11, 2022
    · If the URL is not a picture, the download should be notified of the failure rather than a console error
    7 downloads
  7. 4.3.1Jun 11, 2022
    · Support 1.19
    12 downloads
  8. 4.2.1Mar 26, 2022
    · Use a non-destructive way to inject PlayerConnection
    95 downloads
  9. 4.1.2Mar 11, 2022
    · Fixed some plugins will cause an "java.lang.IllegalStateException: Asynchronous Chunk getEntities call!" error to occur in this plugin
    44 downloads
  10. 4.1.1Mar 4, 2022
    · No longer depend ProtocolLib · Support 1.18.2 (discard 1.18.1) and 1.17.1/1.16.5/1.15.2/1.14.4
    38 downloads
  11. 3.3.4Feb 15, 2022
    · Fixed used wrong regular expression to check MC version
    51 downloads
  12. 3.3.3Feb 15, 2022
    · Enhance the judgment of MC version
    15 downloads
  13. 3.3.2Nov 30, 2021
    · Add "German" translation
    68 downloads
  14. 3.3.1Nov 30, 2021
    · Support 1.17~1.18-rc3
    18 downloads
  15. 3.2.4Oct 31, 2021
    · Fix "com.mojang.brigadier.exceptions.CommandSyntaxException: Expected '{' at position 0: <--[HERE]" error
    79 downloads
  16. 3.2.3Oct 31, 2021
    · Fix errors
    15 downloads
  17. 3.2.2Oct 28, 2021
    · Embarrassing, the client supports negative map id starting from 1.17, which means that versions below 1.16 cannot be used normally
    27 downloads
  18. 3.2.1Oct 18, 2021
    · New configuration Code (YAML): database : # MariaDB https://mariadb.com/kb/en/about-mariadb-connector-j/#opti… # MySQL https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-… options: useUnicode : true characterEncoding : "UTF-8" useSSL : false serverTimezone : "GMT+8"
    47 downloads
  19. 3.1.2Oct 16, 2021
    · The message color of "nbt error" is adjusted to red
    25 downloads
  20. 3.1.1Oct 16, 2021
    · Increase configuration Code (YAML): # 如果裁切只有 1:1 則會獲得的地圖物品標籤 # If the crop is only 1:1, will get the map item tag item-single-tag : "{map:%mapview.id%}" # 如果裁切大於 1:1 則會獲得的地圖物品標籤 # If the crop is greater than 1:1, will get the map item label item-multiple-tag : "{display:{Lore:['{\"extra\ ":[{\"italic\ ":false,\"color\ ":\"white\ ",\"text\ ":\" %mapview.column%-%mapview.row%\"}],\"text\":\"\"}']},map:%mapview.id%}"
    31 downloads
  21. 3.0.1Oct 11, 2021
    · Just created Discord · Support 1.14 / 1.15 / 1.16 / 1.17, and packaged with java8 · "language:" is no longer available in the configuration file, Instead, the language corresponding to the player's region will be displayed automatically (Now only "en" / "zh_tw" / "zh_cn", You can also manually add to the "lang/" directory in plugin jar)
    48 downloads
  22. 2.4.1Oct 3, 2021
    · Since the functions are stable, the included database API apply extremely simplified, saving a lot of file size
    57 downloads
  23. 1.4.1Oct 3, 2021
    · Since the functions are stable, the included database API apply extremely simplified, saving a lot of file size
    13 downloads
  24. 2.3.7Sep 25, 2021
    · Intercept some packet sending errors instead of printing them out, such as cannot send packets to a closed channel
    44 downloads
  25. 1.3.7Sep 25, 2021
    · Intercept some packet sending errors instead of printing them out, such as cannot send packets to a closed channel
    16 downloads
  26. 2.3.6Sep 23, 2021
    · Fixed a serious error, when deleting, the used quota of the uploader of the map was not correctly reduced (but the person who executed the order was deducted)
    26 downloads
  27. 1.3.6Sep 23, 2021
    · Fixed a serious error, when deleting, the used quota of the uploader of the map was not correctly reduced (but the person who executed the order was deducted)
    15 downloads
  28. 2.3.5Sep 23, 2021
    · Fix an error recommended by the command
    22 downloads
  29. 1.3.5Sep 23, 2021
    · Fix an error recommended by the command
    16 downloads
  30. 2.3.4Sep 23, 2021
    · New command · /mapview delete <Map id> Delete map in the database · New configuration (old configuration file must be added manually) Code (YAML): languages: can_not_delete_this_map : "You can't delete this map" deleted : "Deleted: " · New permissions · command.mapview.delete_own · command.mapview.delete_all
    17 downloads
  31. 1.3.31.3.4Sep 23, 2021
    · New command · /mapview delete <Map id> Delete map in the database · New configuration (old configuration file must be added manually) Code (YAML): languages: can_not_delete_this_map : "You can't delete this map" deleted : "Deleted: " · New permissions · command.mapview.delete_own · command.mapview.delete_all
  32. 2.3.3Sep 22, 2021
    · Fixed a bug where the authority judgment was wrong because the player has not been initialized
    25 downloads
  33. 2.3.2Sep 22, 2021
    · Fix a vulnerability that did not check the upload limit
    25 downloads
  34. 1.3.2Sep 22, 2021
    · Fix a vulnerability that did not check the upload limit
    14 downloads
  35. 2.3.1Sep 22, 2021
    · Configuration increase (If there is already a configuration file, it must be added manually) Code (YAML): languages: can_not_get_this_map : "You can't get this map" · Now /mapview get permissions are split into two types · command.mapview.get_own · command.mapview.get_all · Only the map uploaded now will record the uploader
    15 downloads
  36. 1.3.1Sep 22, 2021
    · Configuration increase (If there is already a configuration file, it must be added manually) Code (YAML): languages: can_not_get_this_map : "You can't get this map" · Now /mapview get permissions are split into two types · command.mapview.get_own · command.mapview.get_all · Only the map uploaded now will record the uploader
    21 downloads
  37. 2.2.2Sep 22, 2021
    · Fix the error handling of the uploader map
    29 downloads
  38. 1.2.2Sep 22, 2021
    · Fix the error handling of the uploader map
    14 downloads
  39. 2.2.1Sep 22, 2021
    · More settings and features · Safe URL list · Independent upload limit for each player · Rate limiting prevents hackers · New command · /mapview limit set <Player name|UUID> <Limit amount> Set the maximum number of map that the player is allowed to upload · /mapview limit increase <Player name|UUID> <Limit amount> Increase the maximum number of map that players can upload · /mapview limit subtract <Player name|UUID> <Limit amount> Reduce the maximum number of map that players can upload · /mapview limit check Check the number of map you have used · /mapview limit check <Player name|UUID> Check the number of map used · New configuration (old configuration file must be added manually) Code (YAML): # Maximum number of rows allowed in a single upload maximum-row-allowed : 8 # Maximum number of columns allowed in a single upload maximum-column-allowed : 8 # Default player can upload the maximum number of maps # If cut 2:2 it will be 4 instead of 1 default-player-limit : 400 # URL access speed limit (second) # All url share a rate limit discard # Avoid hacker attacks from a large number of upload requests # Shutting down before processing is completed will cause all current queues to disappear url-rate-limit : 4 # Instruction to create a map rate limit (millisecond) create-rate-limit : 2000 # List of allowed URL sources allowed-url-source-list : - "https://i.imgur.com/" languages: your_upload_has_reached_limit : "Your upload has reached the limit: " url_not_allowed : "This URL is not allowed" player_not_online_use_uuid : "This player is not online, use UUID" parameter_not_player_name_or_uuid : "Parameter is not a player name or UUID: " set_successfully_now_limit : "Set up, the current upload limit: " now_limit : "Upload limit: " exceeding_allowed_size : "Exceeding the allowed size: " creation_speed_too_fast : "The creation speed is too fast, wait a minute" · New permissions · command.mapview.limit.* · command.mapview.limit.set · command.mapview.limit.increase · command.mapview.limit.subtract · command.mapview.limit.check_own · command.mapview.limit.check_all · mapview.ignore_size_restrictions · mapview.ignore_upload_limit · mapview.ignore_url_allowed · mapview.ignore_create_rate_limit
    17 downloads
  40. 2.1.1Sep 21, 2021
    · Add AntiMapCopy support · Configuration increase (Must be added manually) Code (Text): languages: map_cannot_copy: "This map cannot copy"
    21 downloads
  41. 1.1.1Sep 21, 2021
    · Add AntiMapCopy support · Configuration increase (Must be added manually) Code (Text): languages: map_cannot_copy: "This map cannot copy"
    16 downloads
  42. 2.1.0Sep 21, 2021
    · Completion API method If you access "only Async" on the primary thread, you will get a RuntimeException("Cannot operate database in primary thread!") error · SyncMap · MapData createData() · MapRedirect createRedirect(int priority, String permission, int redirectId) · MapData fromBukkit(MapView mapView) · MapData fromImage(BufferedImage image) · BufferedImage toImage(MapData mapData) · boolean existData(int mapId) throws SQLException only Async · int createData(MapData mapData) throws SQLException only Async · MapData getData(int mapId) throws SQLException only Async · boolean setRedirect(int mapId, MapRedirect mapRedirect) throws SQLException only Async · List<MapRedirect> getRedirects(int mapId) throws SQLException only Async · boolean deleteRedirects(int mapId) throws SQLException only Async · boolean deleteRedirect(int mapId, String permission) throws SQLException only Async · boolean deleteRedirect(int mapId, int priority) throws SQLException only Async · MapData · byte[] getPixels() · byte getPixel(int x, int y) · void setPixel(int x, int y, byte color) · Color getColor(int x, int y) · void setColor(int x, int y, Color color) · void setColorTransparent(int x, int y) · void setRGB(int x, int y, int rgb) · void setRGB(int x, int y, int r, int g, int b) · BufferedImage toImage() · int getWidth() · int getHeight()
    40 downloads
  43. 1.1.0Sep 21, 2021
    · Completion API method If you access "only Async" on the primary thread, you will get a RuntimeException("Cannot operate database in primary thread!") error · SyncMap · MapData createData() · MapRedirect createRedirect(int priority, String permission, int redirectId) · MapData fromBukkit(MapView mapView) · MapData fromImage(BufferedImage image) · BufferedImage toImage(MapData mapData) · boolean existData(int mapId) throws SQLException only Async · int createData(MapData mapData) throws SQLException only Async · MapData getData(int mapId) throws SQLException only Async · boolean setRedirect(int mapId, MapRedirect mapRedirect) throws SQLException only Async · List<MapRedirect> getRedirects(int mapId) throws SQLException only Async · boolean deleteRedirects(int mapId) throws SQLException only Async · boolean deleteRedirect(int mapId, String permission) throws SQLException only Async · boolean deleteRedirect(int mapId, int priority) throws SQLException only Async · MapData · byte[] getPixels() · byte getPixel(int x, int y) · void setPixel(int x, int y, byte color) · Color getColor(int x, int y) · void setColor(int x, int y, Color color) · void setColorTransparent(int x, int y) · void setRGB(int x, int y, int rgb) · void setRGB(int x, int y, int r, int g, int b) · BufferedImage toImage() · int getWidth() · int getHeight()
    17 downloads
  44. 2.0.8Sep 20, 2021
    · New configuration! If the database is not using MariaDB, an error that does not support partitioning will occur, and you can turn it off (if existing config.yml must be added manually) Code (YAML): # Partition support is allowed when creating data tables # If the database is MariaDB can enable create-table-can-partition : true
    25 downloads
  45. 1.0.8Sep 20, 2021
    · New configuration! If the database is not using MariaDB, an error that does not support partitioning will occur, and you can turn it off (if existing config.yml must be added manually) Code (YAML): # Partition support is allowed when creating data tables # If the database is MariaDB can enable create-table-can-partition : true
    16 downloads
  46. 2.0.7Sep 20, 2021
    · There is a place where there is no asynchronization, which is now fixed
    18 downloads
  47. 1.0.7Sep 20, 2021
    · There is a place where there is no asynchronization, which is now fixed
    16 downloads
  48. 2.0.6Sep 20, 2021
    · Reminder! The name of the command has been changed /map -> /mapview · Reminder! The permission name has changed command.map -> command.mapview · If the crop image is not 1:1, it will display (Column)-(Row) in the item description
    18 downloads
  49. 1.0.6Sep 20, 2021
    · Reminder! The name of the command has been changed /map -> /mapview · Reminder! The permission name has changed command.map -> command.mapview · If the crop image is not 1:1, it will display (Column)-(Row) in the item description
    19 downloads
  50. 2.0.5Sep 19, 2021
    · Optimize the algorithm for cropping pictures
    26 downloads
  51. 1.0.5Sep 19, 2021
    · Optimize the algorithm for cropping pictures
    18 downloads
  52. 2.0.4Sep 19, 2021
    · Fix the problem that the database will be disconnected if it is not used for a long time and cause errors
    22 downloads
  53. 1.0.4Sep 19, 2021
    · Fix the problem that the database will be disconnected if it is not used for a long time and cause errors
    16 downloads
  54. 2.0.3Sep 19, 2021
    · Minor correction
    17 downloads
  55. 1.0.3Sep 19, 2021
    · Minor correction · Support 1.14 ~ 1.16
    14 downloads
  56. 2.0.2Sep 19, 2021
    · It is recommended to regenerate config.yml · Add the function of quick cropping of pictures · Command description correction
    18 downloads
  57. 2.0.1Sep 19, 2021
    · Fix small description errors
    29 downloads
  58. 2.0.0Sep 19, 2021
    16 downloads

Similar projects

Map →