本帖最后由 QWH25 于 2020-12-27 20:56 编辑

MySkins v3.3
支持 Minecraft 1.8 到 1.16.3



转载前言:
  • 授权转载证明
  • 另一个老牌离线(盗版)服务器显示正版皮肤的插件 —— SkinsRestorer   传送门——>点我跳转
  • 绝对不建议任何服务器上使用中文ID,它可能会导致未知的问题!即使使用中文ID不会引起报错,本插件也不会自动为使用中文ID的玩家设置皮肤。




部分地区访问 SpigotMC 可能会出现被屏蔽或访问慢的问题,请自行解决,本搬运帖不提供任何帮助
由于楼主学业繁忙,可能搬运会存在延时更新的情况,请去原帖查看及下载最新版本

什么是 Myskin?
  • 这个插件是作为离线模式服务器上显示正版皮肤的轻量级解决方案而制作的。正版玩家可以通过这个插件很容易的在盗版服务器显示(原文为 restored 恢复)他们的正版皮肤,并可以立即改变使用本插件命令的玩家的皮肤。即使在在线模式(正版)服务器上,插件也能够改变你的皮肤,这也将改变你在TAB列表中的头部图标。

Myskin 插件会做什么?

  • 为拥有权限的玩家在离线服务器上恢复他们的皮肤或在正版服务器更换另一个正版 ID 的皮肤。尊重玩家使用 /skin 命令设置的皮肤,并且可以在使用该命令后立即更改皮肤。服主可以选择两种储存皮肤的方式:①默认 - 文件缓存(把皮肤缓存在服务端插件目录) ②MySQL数据库

支持的 Minecraft 版本:
  • 插件支持 1.8 到最新的 1.16.3 的所有版本。
  • 为什么不支持 1.7 及以下的版本?
  • 要在这些版本中改变你的皮肤,插件必须混淆你的名字标签(你头上的显示的文本),并且它只能被其他玩家看到。由于请求的数量不多和实用性不强,所以插件仅支持1.8及以上的版本。

如何安装 MySkins?
  • 对于 Spigot & CraftBukkit 服务端:
    • 将插件的 jar 文件放入 /plugins 文件夹中;
    • 重启服务器;
  • 对于 BungeeCord 群组服:(如果您的玩家是通过 BC 端连接服务器那么你可能需要在 BC 端和 Bukkit 端同时安装本插件)
    感谢@正人君子 的提醒
    如果bc的config.yml没有给权限,游戏内即使是op也不可以使用指令!(插件版本:1.9)

    • 将插件的 jar 文件放入每个子服的 /plugins 文件夹中;
    • 将插件的 jar 文件放入 Bungeecord 的 /plugins 文件夹中;
    • 重启服务器;
    • MySkin 将检测服务器是否使用 BungeeCord 群组,如果每个子服的 spigot.yml 文件中的"bungeecord" 选项设置为"true" ,MySkin将会自动帮助玩家在刚进入服务器时更新皮肤。(该功能可能不一定能正常使用,如果遇到问题请去原帖给作者反馈)
      1. bungeecord : true
      复制代码

插件指令 & 权限:
引用 SkinsRestorer 插件的注释:
Note: 如果你将本插件与 bungeecord 服务端一起使用的话,你需要正确添加并配置 bungeecord 服务端的权限 (如在 config.yml 中)
Note: If you use the plugin with bungeecord you will need to add the permissions on the bungeecord side (e.g. config.yml).

PS:除了上述的 config.yml 文件,假如用了权限插件也要在权限插件(BC端和服务器端)的配置中,或者 BC 和 Bukkit 默认的权限配置文件中正确添加权限,否则插件无法正常使用。并且需要正确打开子服和插件中的BC支持选项。
  • /skin <skinname>
    • myskin.skincommand.self - 为自己设置皮肤
    • myskin.skincommand.other - 为其他玩家设置皮肤(该功能可能不一定能正常使用,如果遇到问题请去原帖给作者反馈)
    • myskin.skincommand - 两者兼而有之
  • /myskin - 插件管理
    • myskin.myskincommand.reload - 重新加载配置和本地化
    • myskin.myskincommand.clearcache - 清除缓存
    • myskin.myskincommand.skinof - 向玩家展示皮肤(不太清楚,原文:Show skin of player)
    • myskin.myskincommand - 所有管理权限
  • /skinseach - 随机搜索您可能喜欢的皮肤(由于部分服务器的网络问题,该功能可能用不了)
  • 其他权限节点:
    • myskin.skinsearchcommand - 皮肤搜索相关
    • myskin.blacklisted.SKIN_NAME - 允许设置某个列入黑名单的名称
    • myskin.blacklisted.* - 允许设置所有列入黑名单的名称


如何进行本地化(翻译)?
  • 您可以翻译 MySkin 文件夹中"localize.yml" 文件中的所有信息。

关于皮肤缓存方式的选项?
  • (官方建议)插件默认使用文件缓存,插件数据文件夹内有3个独立的文件夹,这是自动完成的。
  • 使用 MySQL 进行缓存以供多个服务器共享——如果您希望使用 MySQL 进行缓存,则可以编辑配置文件并填写有关您希望插件连接到的 MySQL 数据库的信息。如果需要启用即时更改皮肤的功能,请不要忘记启用 MYSQL_ENABLED 并使用 /myskin reload 命令重载插件。

SkinSearch —— 皮肤搜索功能(仅限游戏版本为1.13+的服务器。部分服务器由于网络问题,可能用不了该功能,请自行尝试)
  • 感谢 mcskinsearch.com ,使我们可以在游戏中的漂亮菜单中选择显示出来的随机皮肤。
  • 此功能仍然是 Work In Progress,目前,它仅适用于1.13及以上版本。因此,默认情况下他将被禁用。如果要使用此功能,请在配置文件中中启用它。您也可以配置显示的行数。使用 /skinsearch 指令访问菜单后,皮肤将在插件处理时慢慢加载。整个过程都经过优化,因此尽管加载了很多皮肤,但你不应该会得到很多错误警告!请报告您喜欢/不喜欢/需要/想的关于要此功能的任何内容。

更新记录(学业繁忙,暂停搬运此部分内容):

关于开发者API:请参阅原帖
作者留言:
如果您有任何关于功能的想法,请告诉我。
谢谢,玩得开心!

如果你想支持本插件开发,可以在 Paypal 上支持原作者。



下载地址(请支持作者):
Spigotmc官方版本历史(更新最及时)



若此插件导致服务器出错,请停止使用在服务器问答区提问向开发者反馈,我只是转载,不负责解答
截图源自原帖,加载不出来使正常现象