默认玩家皮肤

默认玩家皮肤

在服务器和单人游戏中设置默认玩家皮肤/模型,支持每个用户的强制皮肤和可选白名单

Mobs\Characters

默认玩家皮肤

是否希望玩家自动以特定皮肤/模型生成?
默认玩家皮肤是一款简单且对服务器友好的模组,它允许你为单人游戏多人服务器中的玩家分配默认皮肤

✅ 设置全局默认模型
✅ 为特定玩家强制指定模型
✅ 限制玩家可选择的模型(白名单)
✅ 配置简单(只需几个文件)
✅ 支持自定义模型
✅ 实时配置管理(OP工具)


功能 (v1.3.0)

默认模型设置

你可以为所有玩家配置一个全局默认模型:

  • defaultModel
  • defaultScale

按玩家强制模型

为特定玩家强制指定模型:

  • playerModels

示例:

  • ExamplePlayerBear_Grizzly

按玩家可用模型(白名单)

控制每个玩家可以从菜单中选用的模型:

  • playerAvailableModels

允许的模型示例:

  • Bear_Grizzly
  • Wolf
  • Chicken
  • Pig

皮肤持久化

v1.2.0 新增选项:

  • persistSkinChange

行为:

  • persistSkinChange: true → 重新连接后所选皮肤保持不变
  • persistSkinChange: false → 玩家始终恢复到 playerModels 中定义的默认模型

服务器友好的权限

可选的 OP 要求:

  • requireOp: false → 所有人都可以使用命令
  • requireOp: true → 仅 OP 可以使用命令

命令

皮肤菜单

  • /myskin menu - 打开皮肤选择界面

重载配置(新功能)

  • /myskin reload - 无需重启服务器即可重载 config.json仅限 OP

配置管理命令(新功能 - 仅限 OP)

  • /myskin config - 查看当前配置
  • /myskin config set <选项> <值> - 更改配置设置
  • /myskin config addmodel <玩家> <模型> - 为玩家添加允许的皮肤
  • /myskin config removemodel <玩家> <模型> - 移除玩家允许的皮肤
  • /myskin config setdefault <玩家> <模型> - 设置玩家默认模型
  • /myskin config list <玩家> - 列出玩家所有可用的皮肤

权限

此模组支持权限节点以实现更好的服务器控制:

  • myskin.use - 使用基础命令(菜单)
  • myskin.reload - 重载 config.json
  • myskin.config - 使用 /myskin config ... 管理配置

界面预览

/myskin menu 界面示例:

MySkin 界面预览

皮肤装备示例


配置

配置文件会在服务器 mods 配置文件夹内生成。

默认配置示例

{
  "enabled": true,
  "requireOp": false,
  "defaultModel": "",
  "defaultScale": 1.0,
  "persistSkinChange": true,
  "playerModels": {
    "Scarr": "Werewolf"
  },
  "playerAvailableModels": {
    "Scarr": [
      "Bear_Grizzly",
      "Werewolf",
      "Chicken",
      "Pig"
    ]
  },
  "showScaleInGui": true,
  "minScale": 0.1,
  "maxScale": 10.0,
  "modelDefaultScales": {},
  "playerScales": {
    "Scarr": 5
  },
  "scaleButtons": [0.5, 1.0, 1.5, 2.0, 3.0, 5.0]
}

配置选项

  • enabled: 启用/禁用此模组
  • requireOp: 如果为 true,则只有 OP 玩家可以打开菜单
  • persistSkinChange: 如果为 true,则重新连接后皮肤更改会保留
  • defaultModel: 应用于所有玩家的默认模型 (可选)
  • defaultScale: 默认玩家比例(1.0 = 正常)
  • playerModels: 为特定玩家强制指定模型
  • playerAvailableModels: 在界面中每个玩家允许使用的模型

比例选项(新功能)

  • showScaleInGui: 如果为 true,则在皮肤菜单界面中显示比例控制
  • minScale: 允许玩家使用的最小比例
  • maxScale: 允许玩家使用的最大比例
  • modelDefaultScales: 每个模型的默认比例 (可选)
  • playerScales: 为特定玩家强制指定比例 (可选)
  • scaleButtons: 界面中显示的快速比例预设

添加自定义模型

要添加你自己的模型,你只需要:

1) 模型文件

将你的自定义文件放在此处:

Common/Characters/

每个模型需要:

  • ModelName.blockymodel (模型数据)
  • ModelName.png (纹理)

2) JSON 定义

在此处创建一个 JSON 定义文件:

Server/Models/

示例:MyModel.json

{
  "Model": "/Common/Characters/MyModel.blockymodel"
}

由 Scarforges 用心制作 ❤️