CustomSkins - 自定义皮肤插件
未维护 - 在您的服务器上更改所有人的皮肤!
Bukkit / Spigot
作者 Janmm14
支持版本 1.8 - 1.8
服务器使用量
未统计
服务玩家数
未统计
下载量
110,926
插件详细介绍
CustomSkins 是一款允许你在服务器上为任意玩家更换皮肤(仅限本服内可见)的插件。请注意,由于 Minecraft.net 更新,目前无法自动上传皮肤,且此功能暂无重新启用的计划。
重要安全声明
本插件不会窃取您的 Minecraft 账户信息。您可以通过检查源代码或咨询您信任的开发者来验证这一点。
- 请务必从本页面或
ci.janmm14.de下载插件以确保安全。 - 请注意,其他插件仍有可能窃取登录信息,请保持警惕。
功能特性
- 可为任意玩家更换皮肤(仅在本服务器内生效)。
- 所有玩家均可看到更换后的皮肤。
- 支持从 URL 下载皮肤(需要提供 Minecraft.net 账户信息)。
- 可将任意玩家的皮肤设置为其他玩家的皮肤。
- 高度可配置。
- 兼容所有修改玩家列表名称的插件。
- 皮肤数据会被缓存,无需重复从 Mojang 服务器加载。
- 可创建几乎永不过期的大型皮肤缓存。
- 玩家头顶的显示名称保持不变。
- 几乎不会造成服务器延迟。
- 获取玩家皮肤数据受 Mojang 限制:每个 IP 对每个玩家每分钟仅限一次。
- 支持使用代理以加速处理(目前缓存一个皮肤并上传约需 35 秒)。
限制
- 要从 URL 下载皮肤,您必须在配置中至少提供一个 Minecraft.net 账户(邮箱、玩家名、密码、UUID)。
- 准备皮肤可能需要数分钟(取决于您的上传速度)。
- 支持 BungeeCord 环境,但尚未作为 BungeeCord 插件使用。
命令
输入 /customskins、/skinchange、/changeskin、/cs 或 /sc 可查看命令帮助。
可用命令
/cs- 显示帮助信息。/cs prepare <皮肤名称> <URL>- 从指定 URL 下载并准备皮肤。/cs resetme- 将你自己的皮肤重置为默认皮肤。/cs set <玩家名> <皮肤名>- 将指定玩家的皮肤设置为已缓存的皮肤或另一玩家的皮肤。/cs get <玩家名>- 获取并准备指定玩家的皮肤。/cs setme <ID/名称>- 将你自己的皮肤设置为已缓存的皮肤或另一玩家的皮肤。
计划中的命令
/cs deletefull <皮肤名称>- 完全删除指定名称的皮肤。/cs resetall- 将所有玩家的皮肤重置为默认皮肤。/cs info <玩家>- 显示指定玩家当前的皮肤信息。
安装指南
要求
- Java 8
- 与您的 Spigot 版本匹配的最新 ProtocolLib 开发构建版。
- Spigot 1.8.x 或 1.9.x(1.9.x 存在 Bug,更换皮肤后需要重新加入服务器)。
- 最新版的 Minecraft.net Skin Changer Library(必需,但目前实际上不可用)。
步骤
- 下载所有必需插件的最新版本。
- 点击页面上的蓝色下载按钮下载本插件。
- 将三个(3个!)JAR 文件放入服务器的
plugins文件夹。 - 重启服务器。
- 如有任何 Bug,请在插件讨论区报告。
其他下载
您可以通过我的 Jenkins 服务器下载 minecraft-change-skin 和 custom-skins:
ci.janmm14.de(当前默认下载会重定向至此)。
配置
更新配置文件后,请勿直接重启服务器。请使用以下命令重载配置:
/cs reload配置示例
以下是一个包含一个账户和一个代理的配置示例
debug: false
mojangaccountcooldown: 30
mojangaccountcooldowninfo: In Seconds. 0 to disable.
mojangaccounts:
dummyaccount:
uuid: the uuid of dummyaccount
email: [email protected]
password: password
info:
- You should not delete this, any accounts with the email [email protected] are ignored.
- NEVER OVERRIDE THE EXAMPLES! THEY ARE RESET EVERY PLUGIN / SERVER RELOAD!
janmm14:
uuid: 136d80fb6f5140b0ae147ce267a53d21
email: *********@*********.*******
password: **********
proxies:
configexample:
host: proxy.example.com
port: 8080
info: Any proxy with any of the hosts of the examples are ignored. NEVER OVERRIDE THE EXAMPLES! THEY ARE RESET EVERY PLUGIN / SERVER RELOAD!
configexamplewithcredentials:
host: 127.0.0.1
port: 39124
username: username
password: password
somedummyproxyname:
host: 127.0.0.1
port: 12345重要提示
- 请不要删除或覆盖配置中的
dummyaccount和configexample示例条目,它们会在每次插件/服务器重载时被重置。 - 任何邮箱为
[email protected]的账户都会被忽略。 - 任何代理主机与示例相同的代理也会被忽略。
权限
权限结构非常简单:每个子命令都对应一个权限节点 customskins.<子命令>。
例如,使用 /cs set 命令需要 customskins.set 权限。
未来计划
- 支持隐藏玩家(更换皮肤后不在玩家列表中显示)。
- 更便捷地获取其他玩家的当前皮肤。
- 开发 BungeeCord 插件版本,支持全网络皮肤更换(目前仅支持
online-mode: true的子服范围)。 - 为其他插件创建 API。
- 缓存加入玩家的皮肤,实现自动缓存。
- 优化默认等待时间,并增加皮肤是否已变更的额外检查。
- 实现尚未完成的命令。
备注
minecraft-change-skin和custom-skins的 JAR 文件较大,是因为包含了一些知名且维护良好的大型库,这使插件更易于开发、维护,并减少了错误。- 在 v1.0-SNAPSHOT-50 之前,本插件包含 Metrics 以收集匿名使用数据。由于该服务不稳定且经常宕机,新版本已移除。如需禁用,可编辑
plugins/PluginMetrics/config.yml并设置opt-out: true。
其他信息
- 许可证:Modified GPL v3
- 源代码:
- CustomSkins: https://bitbucket.org/Janmm14/custom-skins- Minecraft-Change-Skin: https://bitbucket.org/Janmm14/minecraft-change-skin- 致谢:图形设计由 @xDizasterCYx 提供。
- 反馈:如需撰写评价,请将 Bug 和错误报告发布在讨论区,而非评价中。
测试支持版本
版本分布
基本信息
插件名称
CustomSkins
作者
Janmm14
平台
Bukkit / Spigot
支持版本
1.8 - 1.8
点赞数
6
Modrinth 下载
724
最近版本
暂无数据
-