• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
YiyunCEskin - 专为CraftEngine设计的皮肤插件 | 支持Folia | 1.21.4+

原创 工具 娱乐 YiyunCEskin - 专为CraftEngine设计的皮肤插件 | 支持Folia | 1.21.4+ v1.2.2

请登录后获取
[MD] - 移除启动阶段的过早 CE 引用校验,动态监听官方 CraftEngineReloadEvent,等物品注册表完成后再校验。 - 兼容 YiyunCEskin 晚于 CraftEngine 启动、CraftEngine 热重载以及旧版 CE 没有官方事件的场景。 - CE 注册表就绪前,/yskin create --target 的存在性检查保守放行,避免初始化竞态再次误判。 - 存在性检查改为优先调用 CraftEngineItems.byId() 或 getItemDefinition(),不再通过创建物品判断。 - CE 重载后自动清除皮肤源物品、CE 源物品和 GUI 展示物品缓存,之前缓存的 null 不会永久残留。 - 修复 ce-tags 判断,改为对玩家手中的真实包装物品调用 hasPluginTag(),并兼容原版标签。 - 修复清除 CE customId 的行为。现在会删除 craftengine:id,不再错误写入 minecraft:air。 - 优先使用 BukkitAdaptor.adapt(ItemStack) 包装物品,减少对 CraftItemStack/NMS handle 的依赖。 - CeEquipModifier 已从 NMS 私有字段和混淆方法迁移到 Paper 公开 EquippableComponent API,并保留旧版 PDC 备份格式的恢复兼容。 - 构建依赖升级到 CraftEngine 26.7 - config.yml 的 auto-reload 已补充中文注释,说明 CE 重载后会清理缓存并重新校验引用。 - 引用确实缺失时,汇总日志改为“当前无法由注册表解析”,不再误导为相关皮肤必然不可用。 [/MD]
[MD] - 权限优化 yiyunceskin.use — 控制 GUI/命令入口,false 时禁止自助换肤但卷轴仍可用 - 新增权限 yiyunceskin.scroll.use — 控制卷轴使用权,false 时连卷轴也用不了 - 重构皮肤应用/恢复事务,保存修改器链、应用来源和数据版本,解决普通皮肤与 CE 皮肤互相覆盖后的属性残留。 - 孤儿皮肤、旧版物品和缺少备份数据的物品现在会按实际修改链安全恢复,不再盲目重置颜色、模型等原始属性。 - 物理卷轴正式支持 craftengine:命名空间:物品ID 材质,解包器也支持 CE 材质。 - 修正物理操作语义:SkinApplyEvent.isPhysical() 和 SkinRemoveEvent.isPhysical() 现在表示本次是否由卷轴/解包器触发,而 不是皮肤最初的应用来源。 - 卷轴和解包器只有在操作成功后才会消耗;不可堆叠卷轴具有唯一实例 PDC。 - CE 不可用时拒绝应用 CE 皮肤;启动和重载会校验皮肤模型、父材质、CE 限制、卷轴材质及解包器材质,并报告缺失 ID。 - CE 目标物品现在使用真实 CE ID 进行白名单、材质匹配和 GUI 皮肤查询。 - 修复 /yskin reload 绕过部分子系统的问题;现在会统一刷新配置、CE 桥接、皮肤索引、GUI、预览参数、权限扫描和引用校验。 - 修复命令在操作被事件取消后仍显示成功消息,以及控制台执行 create 时发生类型转换异常的问题。 - GUI 收藏判断和排序改为集合查询,收藏变化会精准清除当前玩家缓存;皮肤 ID、UUID、集合和材质查询增加索引。 - 修复 GUI 切换状态、关闭监听、刷新状态清理以及玩家退出后的缓存回收。 - 加强 Folia 调度与并发安全,背包扫描集中在玩家实体线程执行,死亡返还和任务 ID 使用线程安全结构。 - 权限定时扫描只回收虚拟来源皮肤,物理卷轴应用的皮肤不会因权限变化被错误移除。 - config.yml 升级到版本 2,补齐预览、收藏前缀、过滤器、解包器、重复包装、盔甲和调试配置。旧配置升级前会生成备份。 - /yskin create 全面重构与优化 [/MD]
[MD] - 重构GUI(需要重新生成gui文件夹) - 新增HMCWraps迁移功能(测试阶段) - 新增皮肤可在GUI中隐藏的功能 - 新增其他一些小功能 - 修复社区版CE使用此插件的一些bug [/MD]
[MD] - 新增lore匹配方式来应用皮肤,可以在皮肤配置中进配置,符合lore的物品可以自动应用上这对应的皮肤 [/MD]
后退
顶部 底部