ReColorfulMap

ReColorfulMap是一个将图像转换为图像地图的插件,这些图像地图可以挂在物品栏上以增加装饰。

资源图片
## ReColorfulMap [![GitHub Repository](https://img.shields.io/badge/SourceCode-GitHub-blue?logo=github)](https://github.com/ColdeZhang/ReColorfulMap) [![bStats](https://img.shields.io/badge/bStats-Statistics-eacd76?logo=google-analytics)](https://bstats.org/plugin/bukkit/ColorfulMap/21443) [![Latest Build](https://img.shields.io/github/v/release/ColdeZhang/ReColorfulMap?label=LatestBuild&logo=github&color=0aa344)](https://github.com/ColdeZhang/ReColorfulMap/releases/latest) ## 描述 ReColorfulMap 是一个插件,可以将图像转换为图像地图,这些地图可以挂在物品框上以增加装饰。 这是一个对原始 ColorfulMap 插件的重制。原始插件在插件文件夹中留下很多图像缓存, 并且每次服务器启动时都需要重新加载它们。 这也增加了服务器启动时间和管理 难度。 ColorfulMap 和 ReColorfulMap 的想法都来自 [ImageFrame](https://github.com/LOOHP/ImageFrame) 和 [ImageMaps](https://github.com/SydMontague/ImageMaps)。 你可以把它看作是 ImageFrame 的简化版本,以及 ImageMaps 的高版本重制。 感谢他们的伟大 工作。 ## 功能 - 将图像转换为图像地图; - 图像缩放; - 自动放置到物品框矩阵; - 支持消耗金钱生成地图绘画(需要 Vault 依赖项); - 自动从物品矩阵中获取地图 **(新功能)**; ## 版本支持 - 1.20.1+ (Paper、Folia) ## 使用方法 1. 首先,你需要将你想要转换的图像上传到 [image bed](https://ssl.lunadeer.cn:14437/), 这样这个插件才能从网络读取图像内容。上传后, 你会得到图像的URL,复制这个地址。 2. 在游戏中,输入命令:`/tomap <你刚刚得到的URL>` 来获取一个地图: ![](https://github.com/ColdeZhang/ReColorfulMap/blob/master/images/01.png?raw=true) 由于一个地图最多只能容纳 128 x 128 像素的图像,因此 ReColorfulMap 会自动将你的图像分割成 tiles。 不用担心处理 tiles,ReColorfulMap 会告诉你需要放置图像 地图所需的物品框数量 以及自动将它们放置在正确的顺序中。 对于上面的图片,它显示 8 x 13,这意味着你准备一个物品框矩阵,宽度为 8,高度为 13 来放置这个图像。 3. 将地图放置在物品框矩阵的**左下角**,然后对应的地图将在 墙上剩余的物品框中自动放置。 ![](https://github.com/ColdeZhang/ReColorfulMap/blob/master/images/02.png?raw=true) 4. 如果图像太大或太小,你可以尝试在命令后添加缩放参数, 例如,`/tomap <你刚刚得到的URL> 0.3` 表示以原始大小的 30% 渲染。 如果你想填充图像而不会在所有地图的边缘留下空白, 你需要确保你的图像分辨率是 **128** 的倍数。 ![](https://github.com/ColdeZhang/ReColorfulMap/blob/master/images/03.png?raw=true) ## 给服务器管理员 ### 命令 & 权限 > 以下命令中的尖括号 `<>` 表示必需的参数,而方括号 `[]` 表示可选的参数。 | 功能 | 命令 | 权限节点 | 默认 | |-------------|---------------------------------|---------------------|---------| | 生成 | `/tomap [scalling]` | recolorfulmap.tomap | true | | 重新加载 | `/reloadColorfulMap` | recolorfulmap.admin | op | | 清理缓存 | `/cleanColorfulMap` | recolorfulmap.admin | op | 注意:不要频繁运行 `/cleanColorfulMap`,它将删除所有尚未放置的图像。 ### 配置文件参考 ```yaml # 请勿修改此值。 version: 2 # 物品框矩阵的最大尺寸。 # 32 x 18 表示图像不能大于 4096 x 2304 像素。 # 避免将此值设置得太大,否则可能会导致卡顿。 max-frame-x: 32 max-frame-y: 18 # 插件语言,请查看 plugins/FurnitureCore/languages 文件夹中的其他语言。 language: en_us # 启用经济系统。(需要 Vault 和一个经济插件) # 如果为 true,玩家每次创建地图都需要支付费用。 # 这可以防止玩家滥用插件。 economy: enable: false cost-per-map: 100.0 # 图像URL地址白名单,使用此可以防止玩家使用不恰当的图像。 # 留空以允许所有地址。 address-white-list: - '' # 调试模式,如果报告错误请启用此项。 debug: true ``` ## 支持 邮件: [zhangyuheng@lunadeer.cn](mailto:zhangyuheng@lunadeer.cn) GitHub: [Issues](https://github.com/ColdeZhang/ReColorfulMap/issues) QQ群:309428300 ## bStats ![bstats](https://bstats.org/signatures/bukkit/ColorfulMap.svg)