- 资源作者/团队
- 酒石酸菌
- 资源类型
- 转载
- 支持的版本(Java版)
-
- 1.21.X
- 1.20.X
- 1.19.X
- 1.18.X
- 1.16.X
- 前置组件/软件
- Fabric,NeoForge,Forge
- 资源自定星级
![[YSM]是,史蒂夫模型](https://bbs.mcutc.cn/data/resource_icons/0/316.jpg?1741444602)
宣传视频
概述
Yes Steve Model 模组是一个修改原版玩家模型的 Minecraft Forge/Fabric/NeoForge 模组。它采用了 GeckoLib 作为核心,使用 Minecraft 基岩版模型和动画文件。从而使玩家能够随心所欲的自定义玩家模型和动画。
功能
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 <player> <model_id> <texture_id> [ignore_auth] 将特定模型、材质赋予给某个玩家,最后的 ignore_auth 参数是可选参数,当设置为 true 时,会无视模型授权,强制为玩家赋予模型;
- /ysm play <player> <animation_name> 强制玩家播放 xxx 动画;
- /ysm play <player> stop 清除之前强制玩家播放的动画;
- /ysm auth <player> all 向玩家授权全部模型;
- /ysm auth <player> clear 清除玩家所有授权模型;
- /ysm auth <player> add <model_id> 向玩家授权 xxx 模型;
- /ysm auth <player> remove <model_id> 清除玩家授权的 xxx 模型;
- /ysm export <model_id> 将某个模型导出成 ysm 专属模型格式。
- /ysmclient molang execute <exp> 执行molang命令。
- /ysm molang execute <player> <exp> 对玩家执行molang命令。
- /ysmclient molang watch add post <exp_name> <exp> 将molang变量添加到模型调试界面,<exp_name>为可自定义的字符串,<exp>为想要观察的molang变量。
- /ysmclient watch state <controller> 将控制器状态添加到模型调试界面。
- /ysmclient molang watch remove <exp_name> 将相应的变量从模型调试界面移除。
- /ysmclient molang watch clear 将所有变量从模型调试界面移除。
- /ysm ping 输出服务端YSM模组版本信息。
使用注意
- 本模组只提供自定义模型加载功能,只附带了原创的一个 CC0 协议模型、一个 CC BY-NC-SA 4.0 模型和两个原版玩家模型。
- 在玩家设计自定义模型时,请注意设计的模型与第三方可能导致的版权冲突问题。
- 因为自定义模型版权问题导致的与第三方冲突纠纷,与本模组无关。
- 本模组不提供任何内置或者外置的模型发布平台。
- 请不要制作任何违反法律法规的模型,本制作组也反对任何形式的 R18 内容创作!也从未参与过任何相关内容创作!