- 版权类型
- 原创
- 插件中文名称
- 牢李皮肤插件
- 插件英文名称
- LiSkin
- 原帖地址
- #
- 支持的核心(服务端)
- Paper
- Folia
- 语言支持
- 中文(简体)
- 前置组件
- CraftEngine :https://www.minebbs.com/resources/craftengine.11284/
- 适配版本(Java)
- 26.x
重点内容: 需要有一定的ce基础,本插件只是出售插件,附带的模型只是学习赠送,不包含在插件里面。
LiSkin 是一款基于 CraftEngine 的现代物品换肤插件,为服务器提供武器、工具、帽子、背包、羽翼等 3D 外观,并配有完整的皮肤商店、试穿、收藏、权限保护和跨服同步功能。
插件只修改物品的外观组件,不会替换原物品,也不会改变原物品的品质、属性、附魔、耐久和其他插件数据。
当前配套资源包含:
玩家输入:
/liskin
即可打开完整皮肤面板。
菜单内可以直接完成:
没有权限的皮肤不会被隐藏,而是以锁定状态显示,方便玩家知道服务器提供了哪些外观。
玩家可以在购买前临时试穿皮肤。
试穿具有完整恢复保护:
LiSkin 不会把原物品直接替换成皮肤来源物品。
插件只保存和修改必要的视觉组件:
购买成功后菜单不会关闭,皮肤会立即变成“已拥有”状态。
群组服可以让所有子服连接同一个 MySQL 数据库:
跨服模式支持:
所有指令均带有参数补全。
liskin.user
# 默认玩家权限组,包含菜单、解锁、应用、试穿、移除、商店和全部基础分类权限
liskin.use
# 允许使用 /liskin 主命令
liskin.menu
# 允许打开 LiSkin 综合皮肤菜单
liskin.unlock
# 允许使用手中的 CraftEngine 皮肤物品解锁对应皮肤
liskin.apply
# 允许把已经解锁的皮肤应用到兼容物品
liskin.preview
# 允许使用命令或菜单右键临时试穿皮肤
liskin.remove
# 允许移除当前皮肤并恢复物品原始外观
liskin.shop
# 允许打开全部皮肤和商店视图
liskin.shop.buy
# 允许使用 Vault 金币或 PlayerPoints 点券购买皮肤
liskin.skin.use
# 允许持有并显示已经应用皮肤的物品;缺少时会自动还原外观
liskin.category.<分类>
# 允许使用指定分类的皮肤,例如 liskin.category.sword 或 liskin.category.helmet
liskin.admin.reload
# 允许使用 /liskin reload 重载插件配置
liskin.admin.unlock
# 允许管理员为指定玩家解锁皮肤
liskin.admin.lock
# 允许管理员移除指定玩家已经解锁的皮肤
liskin.admin.debug
# 允许使用 /liskin debug hand 查看主手物品的皮肤和组件信息
每个皮肤还可以在 `skins.yml` 中设置独立权限:
liskin.skin.example"
可配合 LuckPerms 管理玩家权限。
LiSkin 是一款基于 CraftEngine 的现代物品换肤插件,为服务器提供武器、工具、帽子、背包、羽翼等 3D 外观,并配有完整的皮肤商店、试穿、收藏、权限保护和跨服同步功能。
插件只修改物品的外观组件,不会替换原物品,也不会改变原物品的品质、属性、附魔、耐久和其他插件数据。
功能特色
特性 | 说明 ||---|---|| 🎨 CraftEngine 3D 换肤 | 支持武器、工具、头饰、背包、羽翼和其他 3D 外观 || 🖥️ 综合 GUI | 适配主手、全部皮肤、已拥有、收藏和管理功能集中在一个菜单 || 👁️ 临时试穿 | 右键皮肤即可试穿,结束或超时后自动恢复原外观 || 💰 菜单直接购买 | 购买后菜单不会关闭,立即刷新为已拥有状态 || 💎 双经济支持 | 支持 Vault 金币和 PlayerPoints 点券,可按皮肤单独配置 || 🔒 精细权限 | 支持总权限、分类权限和每个皮肤的独立权限 || 🛡️ 权限保护 | 无权限或未解锁玩家拿到皮肤物品时,自动还原为原物品外观 || 🌐 跨服安全 | MySQL 同步解锁与收藏,事务锁防止卡跨服重复购买或消耗 || ⭐ 收藏系统 | 玩家可以收藏常用皮肤,并在菜单中快速筛选 || 🎒 背部饰品 | 背包、羽翼、披风和喷气背包统一使用胸甲槽 || ⚡ Folia 调度 | 支持 Paper、Purpur、Folia、Luminol 等主流服务端分支 || 📦 单一资源目录 | 所有 CE 配置、模型和贴图统一放在 `skins` 文件夹
配套资源
当前配套资源包含:- 101 个 LiSkin 皮肤
- 101 个对应 CraftEngine 物品
- 129 个模型文件
- 166 张模型贴图
- 动态武器、弓、弩、盾牌和钓竿状态模型
- 武器、工具、法杖、帽子、头盔、背包、羽翼、披风与气球饰品
综合皮肤菜单
玩家输入:/liskin
即可打开完整皮肤面板。
菜单内可以直接完成:
- 自动匹配当前主手物品
- 查看全部皮肤
- 查看已经拥有的皮肤
- 查看收藏皮肤
- 购买或免费解锁皮肤
- 应用皮肤
- 临时试穿
- 解锁手中的 CE 皮肤物品
- 移除当前皮肤
- 结束试穿
- 翻页与刷新匹配
| 左键:购买或应用 右键:临时试穿 Shift + 点击:收藏或取消收藏 |
试穿模式
玩家可以在购买前临时试穿皮肤。| 右键皮肤图标 /liskin preview 皮肤ID /liskin preview stop |
- 时间结束自动恢复
- 主手物品发生变化自动恢复
- 移动物品自动恢复
- 玩家死亡或退出自动恢复
- 插件关闭自动恢复
- 不会解锁皮肤
- 不会扣除金币或点券
安全的物品还原
LiSkin 不会把原物品直接替换成皮肤来源物品。插件只保存和修改必要的视觉组件:
- CustomModelData
- Item Model
- Equippable 外观
- LiSkin 自有 PDC 标记
- 原物品 Material
- 武器或装备品质
- 属性与伤害
- 附魔
- 耐久度
- 其他插件写入的 NBT/PDC
Vault 与 PlayerPoints
代码:
全服使用 PlayerPoints:
economy:
default-provider: "PLAYERPOINTS"
playerpoints:
display-name: "点券"
单独指定某个皮肤使用点券:
skins:
example_skin:
currency: "PLAYERPOINTS"
price: 500
支持的货币类型:
DEFAULT
VAULT
PLAYERPOINTS
购买成功后菜单不会关闭,皮肤会立即变成“已拥有”状态。
跨服防刷保护
群组服可以让所有子服连接同一个 MySQL 数据库:
代码:
storage:
type: "MYSQL"
server-id: "survival-1"
cache-refresh-seconds: 3
purchase-lock-seconds: 30
- 解锁数据同步
- 收藏数据同步
- 在线缓存自动刷新
- 购买事务锁
- 手持物品解锁事务锁
- 重复扣款保护
- 数据库提交失败自动退款
- 物品消耗失败自动返还
- 数据库不可用时阻止使用旧缓存绕过权限
server-id。
常用命令
| 命令 | 说明 |
/liskin | 打开综合皮肤菜单 |
/liskin menu | 打开综合皮肤菜单 |
/liskin unlock | 解锁主手中的 CE 皮肤物品 |
/liskin apply <ID> | 对主手物品应用皮肤 |
/liskin preview <ID> | 临时试穿皮肤 |
/liskin preview stop | 结束当前试穿 |
/liskin remove | 移除当前皮肤并恢复原外观 |
/liskin wardrobe | 打开已拥有皮肤 |
/liskin shop | 打开全部皮肤 |
/liskin list | 查看已解锁皮肤 |
/liskin debug hand | 查看主手物品外观信息 |
/liskin reload | 重载配置 |
/liskin admin unlock <玩家> <ID> | 管理员解锁皮肤 |
/liskin admin lock <玩家> <ID> | 管理员移除皮肤 |
主要权限
liskin.user# 默认玩家权限组,包含菜单、解锁、应用、试穿、移除、商店和全部基础分类权限
liskin.use
# 允许使用 /liskin 主命令
liskin.menu
# 允许打开 LiSkin 综合皮肤菜单
liskin.unlock
# 允许使用手中的 CraftEngine 皮肤物品解锁对应皮肤
liskin.apply
# 允许把已经解锁的皮肤应用到兼容物品
liskin.preview
# 允许使用命令或菜单右键临时试穿皮肤
liskin.remove
# 允许移除当前皮肤并恢复物品原始外观
liskin.shop
# 允许打开全部皮肤和商店视图
liskin.shop.buy
# 允许使用 Vault 金币或 PlayerPoints 点券购买皮肤
liskin.skin.use
# 允许持有并显示已经应用皮肤的物品;缺少时会自动还原外观
liskin.category.<分类>
# 允许使用指定分类的皮肤,例如 liskin.category.sword 或 liskin.category.helmet
liskin.admin.reload
# 允许使用 /liskin reload 重载插件配置
liskin.admin.unlock
# 允许管理员为指定玩家解锁皮肤
liskin.admin.lock
# 允许管理员移除指定玩家已经解锁的皮肤
liskin.admin.debug
# 允许使用 /liskin debug hand 查看主手物品的皮肤和组件信息
每个皮肤还可以在 `skins.yml` 中设置独立权限:
liskin.skin.example"
可配合 LuckPerms 管理玩家权限。