- 插件中文名称
- 自定义图片
- 插件英文名称
- Custom Images
- 支持的核心
- Bukkit
- Spigot
- Paper
- Purpur
- 资源语言
- 英语
- 适配版本
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
基本信息
您可以加载任何图像,图像的大小不重要(在合理范围内),但是应该记住,所有方块都是128x128像素。所以,如果您的图像是巨大的,那么它可能需要很多方块来显示,也可能让客户端卡顿。
若要添加图像而不单击方块,请在创建图像时将一个物品握在手中,然后在空中的任何位置单击鼠标右键;图像将放置在您面前。
安装
命令
权限
您可以加载任何图像,图像的大小不重要(在合理范围内),但是应该记住,所有方块都是128x128像素。所以,如果您的图像是巨大的,那么它可能需要很多方块来显示,也可能让客户端卡顿。
若要添加图像而不单击方块,请在创建图像时将一个物品握在手中,然后在空中的任何位置单击鼠标右键;图像将放置在您面前。
安装
- 下载images-2.x.x.jar并将其放置在插件文件夹中。
- 启动服务器加载插件,然后关闭服务器。
- 打开Images文件夹中的config.yml并配置所需的数据库(有关更多信息,请参见数据库)。
- 将所有图像放入“image”文件夹。
- 启动服务器并开始放置图像。
支持三种类型的数据库:
- SQLite (Default)
- 如果您没有专用的数据库或不知道如何配置数据库,这是您的选择。这是默认设置,因此保持原样即可。
- MySQL
- 如果你已经有一个MySQL数据库,并希望CustomImages使用它,那么这可以通过在配置中将类型设置为MYSQL来设置,并为MySQL服务器添加登录凭据。
- (高级用户)如果自定义图像MySQL用户访问表创建权限有问题,请在配置中将database.initialize设置设置为false,并在需要时联系我以获取表信息。
- 原始数据文件
- 这是一个简单的完全原始的字节文件,被写入。它比其他两个选项慢得多,但空间效率略高,因为它没有表结构等的开销。这几乎不适用于任何人,但如果你真的对驱动器空间很紧张,你可以使用这种格式。
命令
- /image create<图像名称|url> [图像大小缩放]-创建并开始粘贴新的自定义图像
- /image delete -通过单击删除现有图像
- /image delete near <range>-删除范围内的图像
- /image list -显示可以添加的图像的选项列表
- /image import -将旧图像导入到新格式
- /image transfer -将图像传输到新数据库
您可以在创建图像时通过在图像名称后添加百分比来缩放图像。
上面的命令将创建一个缩放到原始图像大小的200%的图像。任何百分比都是可以接受的,只要它大于0。
代码:
/image create myImage.png 200
权限
- images.command.create
- images.command.delete
- images.command.delete.near
- images.command.list
- images.command.import
- images.command.transfer
- 如果您在删除图像时遇到问题:
- 右键单击图像多个地方和中心的方块
- 确保您的客户端和服务器上的Minecraft版本相同)
- 安装ProtocolLib(这也许会改善)
- 使用/delete near<range>命令
- 如果在控制台中出现包含以下的错误,这意味着您已经删除了一个世界,而没有首先删除所有图像。重新创建这个世界,删除所有图像(我建议在删除之前使用/delete near<range>命令)
Java:java.lang.IllegalStateException: unknown world with ID deletedWorldName
- 如果控制台中包含以下行,则很可能是您的Java版本有问题;请至少更新到Java 8以及Oracle或OpenJDK。Java 11也可能有问题;如果没有其他解决方案,我建议尝试JDK版本。
Java:java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
Java:java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit
- 请确保您始终使用Spigot或Paper的每个主要版本的最新次要版本。例如如果您正在运行1.13,则应该运行1.13.2;对于1.8,则应该运行1.8.8