警告:2.2.2 及以上版本使用 C++ 与 虚拟机保护(VMP)。
尽管已添加数字签名,但某些杀毒软件仍可能误报。
官方制作反馈群:730598236。
官方模型美术工作以及社区运营组映素作坊意见反馈联系邮箱:yingshu2425@gmail.com。
概述
Yes Steve Model 是一个修改原版玩家模型的 Minecraft Forge/Fabric/NeoForge 模组。
它采用了 GeckoLib 作为核心,使用 Minecraft 基岩版模型和动画文件。从而使玩家能够随心所欲的自定义玩家模型和动画。
阿米娅
温馨提醒
文件大小限制
1.2.0 版本之前:不要使用文件大小超过 2MB 的模型包,否则服务器同步玩家模型时,会因为包文件过大而导致玩家无法加入服务器;
临时解决方案:如果必须在旧版本中使用超过 2MB 的模型,可以尝试安装 Packet Fixer 模组来解决此问题。
1.2.0 版本及之后:取消 2MB 的文件大小限制,但仍然不建议使用过大的模型文件;
2.2.2 版本更新:贴图分辨率上限提升至 4096x4096。
模型加密与运行环境
自 1.2.0 版本起,本模组增强了模型加密功能,并采用了服务端需装、客户端可选的新模式。
这意味着:
服务器必须安装本模组;
玩家即使不在客户端安装本模组,也可以正常加入服务器。
客户端支持环境:
仅支持 Windows x86_64 系统;
不支持 Windows on Arm、macOS、Linux 等其他系统。
服务端支持环境:
支持 Windows 系统;
支持基于 glibc 的 Linux 发行版。
兼容性
兼容模组
本模组添加了对永恒枪械工坊模组的兼容,但需要 0.3.7 及以上版本的永恒枪械工坊模组才可以,否则游戏内持枪会导致游戏崩溃;
本模组添加了对永恒枪械工坊:零模组的兼容,但需要 2.2.1 及以上版本的 Yes Steve Model 才可以,否则游戏内无法显示第三人称持枪动画;
本模组添加了对更真实的第一人称模型模组的兼容,但特定动画下玩家视角还是会有些许异常;
本模组添加了对搬运模组的兼容,但 1.19.2 版本以下的 carry on 动画会额外渲染原版手臂,可以在 carry on 的配置选项中关闭;
本模组添加了对地毯、窗帘、硅胶玩偶模组的兼容,现在假人也可以使用模型外观和动画了。使用/ysm model set <假人名称> <模型名称> <贴图名称> 即可让生成的假人使用对应模型外观。安装硅胶玩偶模组时,需使用/player
本模组添加了对跑酷模组的动画兼容,但需要 3.3.1.0 及以上版本的跑酷模组才可以,否则会导致启动游戏时游戏崩溃;
本模组添加了对星虫马术模组的动画兼容;
本模组添加了对车万女仆模组的联动,在同时安装 YSM 2.4.0 及以上的版本和车万女仆 1.2.0 及以上的版本时,可以更改女仆的模型为当前 YSM 可用的模型,并且可以对女仆按 Z 键使其播放模型的轮盘动画。
不兼容模组
本模组与 Very Many Players 存在兼容性问题,具体表现为模型会出现错位的问题;
本模组与 史诗战斗(Epic Fight)存在严重兼容性问题,具体表现为模型会出现贴图错误以及无法播放史诗战斗的动画等问题;
本模组与 更好的战斗(Better Combat)存在兼容性问题,具体表现为模型在第一人称下使用武器攻击会出现头部模型遮挡屏幕的问题。在 2.3.2 版本已对其进行部分性兼容,具体表现为进行攻击时头部会自动隐藏使其不会遮挡屏幕,但低头时仍会显示模型,根据模型大小而异可能仍会产生屏幕遮挡问题;
本模组与 Iron的法术与魔法书 (Iron's Spells 'n Spellbooks) 存在兼容性问题,具体表现为模型在第一人称下使用法术时会出现头部模型遮挡屏幕的问题,可在 Iron's Spells 'n Spellbooks 的配置文件中禁用第一人称施法动画来部分兼容;
本模组与 马儿蹦跳(Umapyoi) 存在兼容性问题,具体表现为后者模组的马娘之魂装备时模型与本模组模型冲突问题,导致无法渲染的情况。可通过隐藏马娘之魂一栏时装以展示本模组的自定义模型(同时还可以享受马娘之魂的属性加成);
本模组与 ReShade(软件) 存在严重兼容性问题,会导致游戏崩溃;
本模组与 DucLib 存在严重兼容性问题,会导致游戏崩溃。
功能
Yes Steve Model 模组考虑到了服务器群体的模组需求,采用了诸多适用于服务器环境的设计,包括但不限于:
自动同步客户端模型:普通玩家在进入服务器时,服务器会自动把模型同步到玩家的电脑上;
加密模型文件:发送到玩家客户端的模型全部是加密的二进制文件,有效避免模型拆包窃取问题;
模型权限功能:模型可以单独设置授权,只有 OP 输入指令授权后,特定的模型才可以使用。如果模型作者在导出 ysm 模型时在 info.json 里添加 free 字段,则服务器无法授权该模型,所有玩家均可使用;
原版玩家模型修改:添加了默认的 Steve 和 Alex 模型,这两个模型均可自动调用玩家皮肤显示;
简单的自定义功能:模型自定义功能极其简单,只需要在特定文件夹放置模型、材质和动画文件,在游戏内输入重载指令即可自动加载、同步。不需要编写任何配置文件!动画轮盘功能:当按下 Z 键时,能够打开⼀个轮盘动画。通过它,玩家可以方便播放各种有趣的动画(比如动作、表情等)。
GUI
对于客户端玩家来说,使用也极其简单。当玩家首次进入服务器后等待十几秒(模型同步的耗时),即可使用快捷键 Alt + Y 打开如下 GUI 界面:
模型详情按钮:点击打开模型详情界面,会显示模型的简介和作者相关信息。
详情界面按钮:点击可进入模型详情界面,查看模型所有可用材质和动画。中间的预览窗口可以使用鼠标左键拖拽旋转模型、 鼠标右键拖拽移动模型、鼠标滚轮滑动缩放模型。点击右侧材质选择框可以选择不同的材质。点击左侧动画列表,可以预览播放不同的动画。
模型收藏按钮:点击可收藏模型,用于筛选模型。
模型筛选按钮:点击即可筛选模型,从左到右分别是’已收藏的模型‘、’已授权的模型‘、’所有模型‘。
打开模型文件夹按钮:点击即可打开本地的模型文件夹。
模组配置按钮:点击即可打开模组配置界面。
版本号信息。
模型选择界面:点击模型即可切换到对应模型,如果模型背景为黑底则该模型暂未对你授权。
指令使用
模组全部采用 /ysm 开头的指令,均需要 OP 2 等级权限才可以使用,单机模式下则无需权限。所有的指令添加了游戏内的提示功能,所有模型 ID 、玩家 ID 即可智能提示。
/ysm model reload 重载全部模型文件:同时还会将模型文件向所有客户端玩家全部同步⼀次;
/ysm model set
/ysm play
/ysm play
/ysm auth
/ysm auth
/ysm auth
/ysm auth
/ysm export
/ysmclient molang execute
/ysm molang execute
/ysmclient molang watch add post
/ysmclient watch state
/ysmclient molang watch remove
/ysmclient molang watch clear 将所有变量从模型调试界面移除;
/ysm ping 输出服务端 YSM 模组版本信息。
YSM 专属格式的模型采用了⼀些成熟的加密功能,将模型、材质、动画等全部打包为⼀个文件,并能方便地被游戏所读取。既可以让模型制作者共享他们制作的模型,又可以保护其模型不被第三方玩家通过建模软件窃取并倒卖。
使用注意
本模组只提供自定义模型加载功能,只附带了原创的一个 CC0 协议模型、一个 CC BY-NC-SA 4.0 模型和两个原版玩家模型;
在玩家设计自定义模型时,请注意设计的模型与第三方可能导致的版权冲突问题;
因为自定义模型版权问题导致的与第三方冲突纠纷,与本模组无关;
本模组不提供任何内置或者外置的模型发布平台;
请不要制作任何违反法律法规的模型,本制作组也反对任何形式的 R18 内容创作!也从未参与过任何相关内容创作!