简体中文 | English
ReColorfulMap 可以将图片自动转换为地图画阵列,用以方便地悬挂公告、装饰画、地图等。
该插件是 ColorfulMap 的重制版,旧版本会在插件文件夹下产生大量的缓存图片。每次服务器启动都需要重新加载这些图片,并且难以区分哪些图片是有用的 哪些图片是废弃的,十分难以管理。
不论是 ColorfulMap 还是 ReColorfulMap 它们的实现方式均源自于 ImageFrame 和 ImageMaps. 你可以认为这是简化版的 ImageFrame 或者 ImageMaps 的高版本重置。
- 自动将图片转换为地图画阵列;
- 图片缩放;
- 自动放置到展示框阵列;
- 支持消耗金钱生成地图画 (需要 Vault 依赖);
- 一键取回地图画 (主要新增功能);
- 1.20.1+ (Paper、Folia)
-
首先需要将你准备的图片上传到 图床(这是我的自建图床,仅供测试使用)这样插件才能通过网络获取到图片内容。上传完成后复制得到的图片地址。
-
在游戏中使用指令:
/tomap <图片地址>
获得地图:由于 Minecraft 中的一张地图只能容纳最大 128 x 128 像素的图片,所以 ReColorfulMap 会自动将你的图片自动分片。 无需担心分片后的图片顺序等问题,你实际上只会拿到一张缩略图,ReColorfulMap 会告诉你需要多少个展示框来放置完整的图片, 并在你放置的时候自动放置图片分片。
例如上面这张图片, ReColorfulMap 会告诉你需要 8 x 13 个展示框来放置这张图片。
-
准备好展示框后,将地图放置在展示框阵列的 左下角,插件会自动放置其他地图画:
-
如果图片过大或者过小,你可以在指令后添加一个缩放参数,例如
/tomap <url-you-just-got> 0.3
表示渲染为原图的 30% 大小。 如果你希望填满所有展示框边缘而不留下任何白边,你需要确保你的图片分辨率是 128 的倍数。
以下指令中的尖括号
<>
表示必选参数,方括号[]
表示可选参数。
Function | Command | Permission Node | Default |
---|---|---|---|
生成地图画 | /tomap <image-url> [scalling] |
recolorfulmap.tomap | true |
重载配置 | /reloadColorfulMap |
recolorfulmap.admin | op |
清理缓存 | /cleanColorfulMap |
recolorfulmap.admin | op |
请注意:不要频繁运行 /cleanColorfulMap
,它会删除所有已生成但未放置的图片。
# 严禁修改此字段
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
# 图床地址白名单,你可以指定玩家只能使用白名单中的图床地址
# 借助图床的过滤功能,可以有效防止玩家使用不当图片
# 留空表示不启用白名单
address-white-list:
- ''
# 调试模式,如果报告错误请打开此选项
debug: true
Mail: zhangyuheng@lunadeer.cn
GitHub: Issues
QQ群:309428300