[](https://github.com/ColdeZhang/ReColorfulMap)
[](https://bstats.org/plugin/bukkit/ColorfulMap/21443)
[](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>` 来获取一个地图:

由于一个地图最多只能容纳 128 x 128 像素的图像,因此 ReColorfulMap 会自动将你的图像分割成
tiles。
不用担心处理 tiles,ReColorfulMap 会告诉你需要放置图像
地图所需的物品框数量
以及自动将它们放置在正确的顺序中。
对于上面的图片,它显示 8 x 13,这意味着你准备一个物品框矩阵,宽度为 8,高度为 13 来放置这个图像。
3. 将地图放置在物品框矩阵的**左下角**,然后对应的地图将在
墙上剩余的物品框中自动放置。

4. 如果图像太大或太小,你可以尝试在命令后添加缩放参数,
例如,`/tomap <你刚刚得到的URL> 0.3` 表示以原始大小的 30% 渲染。
如果你想填充图像而不会在所有地图的边缘留下空白,
你需要确保你的图像分辨率是 **128** 的倍数。

## 给服务器管理员
### 命令 & 权限
> 以下命令中的尖括号 `<>` 表示必需的参数,而方括号 `[]` 表示可选的参数。
| 功能 | 命令 | 权限节点 | 默认 |
|-------------|---------------------------------|---------------------|---------|
| 生成 | `/tomap ## ReColorfulMap
[](https://github.com/ColdeZhang/ReColorfulMap)
[](https://bstats.org/plugin/bukkit/ColorfulMap/21443)
[](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>` 来获取一个地图:

由于一个地图最多只能容纳 128 x 128 像素的图像,因此 ReColorfulMap 会自动将你的图像分割成
tiles。
不用担心处理 tiles,ReColorfulMap 会告诉你需要放置图像
地图所需的物品框数量
以及自动将它们放置在正确的顺序中。
对于上面的图片,它显示 8 x 13,这意味着你准备一个物品框矩阵,宽度为 8,高度为 13 来放置这个图像。
3. 将地图放置在物品框矩阵的**左下角**,然后对应的地图将在
墙上剩余的物品框中自动放置。

4. 如果图像太大或太小,你可以尝试在命令后添加缩放参数,
例如,`/tomap <你刚刚得到的URL> 0.3` 表示以原始大小的 30% 渲染。
如果你想填充图像而不会在所有地图的边缘留下空白,
你需要确保你的图像分辨率是 **128** 的倍数。

## 给服务器管理员
### 命令 & 权限
> 以下命令中的尖括号 `<>` 表示必需的参数,而方括号 `[]` 表示可选的参数。
| 功能 | 命令 | 权限节点 | 默认 |
|-------------|---------------------------------|---------------------|---------|
| 生成 | `/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

[](https://github.com/ColdeZhang/ReColorfulMap)
[](https://bstats.org/plugin/bukkit/ColorfulMap/21443)
[](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>` 来获取一个地图:

由于一个地图最多只能容纳 128 x 128 像素的图像,因此 ReColorfulMap 会自动将你的图像分割成
tiles。
不用担心处理 tiles,ReColorfulMap 会告诉你需要放置图像
地图所需的物品框数量
以及自动将它们放置在正确的顺序中。
对于上面的图片,它显示 8 x 13,这意味着你准备一个物品框矩阵,宽度为 8,高度为 13 来放置这个图像。
3. 将地图放置在物品框矩阵的**左下角**,然后对应的地图将在
墙上剩余的物品框中自动放置。

4. 如果图像太大或太小,你可以尝试在命令后添加缩放参数,
例如,`/tomap <你刚刚得到的URL> 0.3` 表示以原始大小的 30% 渲染。
如果你想填充图像而不会在所有地图的边缘留下空白,
你需要确保你的图像分辨率是 **128** 的倍数。

## 给服务器管理员
### 命令 & 权限
> 以下命令中的尖括号 `<>` 表示必需的参数,而方括号 `[]` 表示可选的参数。
| 功能 | 命令 | 权限节点 | 默认 |
|-------------|---------------------------------|---------------------|---------|
| 生成 | `/tomap