基本信息
我的世界Java版本
平台
运行环境
搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
M-SON
/ˈmeɪs(ə)n/
名词
名词:mason;复数名词:masons;名词:Mason;复数名词:Masons
- 擅长在建筑物中切割、修整、铺设石料的人。
"威斯敏斯特教堂的首席石匠"- 共济会成员
"共济会的握手礼"- 模型(Model)和 JSON 的混合词
"看看这些很棒的 mson,哟"- 一个用于 Minecraft 的建模依赖/模组,它将实体模型和行为与加载 json 文件的能力相结合
"老兄,你得用 M-Son"
动词
- 用石头建造或加固
"另一座建筑是用凿成的石灰石砌成的"- 切割或修整(石头)。
"一层巨大的石头,大致修整过"
Mson 是什么?
Mson 是一个 fabric 依赖/模组,用于通过可配置的 json 文件定义和加载实体模型。
它将模型几何从代码中取出并放置在与游戏逻辑分离的位置,使模组制作者的工作更轻松, 并且通过使您的模型可以仅使用资源包进行自定义和替换,从而使玩家的体验更好。
入门 [资源包和模组创建者]
安装 MSON 后,游戏中的每个实体模型都可以从 assets/<命名空间>/models/entity/mson 文件夹中的等效 json 文件中加载。查看 此文件夹,其中包含了为少数几个原版实体制作的示例模型,这些模型与等效模型紧密匹配(在某些情况下不太紧密)。
有关更完整的列表以及如何转换已加载到游戏中的模型的说明,请查看 示例 1.20.1 模型 Wiki 页面。
入门 [模组创建者]
想要注册您自己的模型以使用 mson 加载吗?这样做非常简单,如下所示:
-
assets/<模组 ID>/models/entity/my_model.json -
static ModelKey<MyEntityModel<MyEntity>> MY_ENTITY_MODEL = Mson.getInstance().registerModel(new Identifier("mymod", "my_model"), MyEntityModel::new); -
MyEntityModel<MyEntity> model = MyModels.MY_ENTITY_MODEL.createModel();
想要创建一个类人模型吗?Mson 已经捆绑了史蒂夫(steve)、亚历克斯(alex)和一个简单的四足动物的模型,因此只需指定 { "parent": "mson:steve" } 作为您的起始模型,并在进行过程中为每个身体部位添加覆盖。查看 这里 以获取示例!


