介绍
M-SON
/ˈmeɪs(ə)n/
_noun_
noun: mason; plural noun: masons; noun: Mason; plural noun: Masons
1. a person skilled in cutting, dressing, laying stone in buildings.
_”the chief mason at Westminster Abby”_
2. a Freemason
_”a Mason’s handshake”_
3. a pormantau of Model and JSON
_”check out these awesome msons, yo”_
3. a modelling Minecraft library that combines entity models and behaviours with the ability to load json files
_”dude, you gotta use M-Son”_
verb
– build from or stengthen with stone
_”the other building was masoned up out of hewn limestone”_
– cut or dress (stone).
_”one course of massive stones, roughly masoned”_
What is Mson?
Wiki | Model Language Definition
Mson is a fabric library/mod for defining and loading entity models through configurable json files.
It makes modders’ lives easier by taking the model geometry out of the code and putting it in a place where it’s separated from game logic,
and it makes player’s lives better by making it possible for your models to be customised and replaced using nothing more than a resourcepack.
Getting Started [ResourcePack & Mod Creators]
When MSON is installed, every entity model in the game can be loaded from an equivalent json file in the assets/<namespace>/models/entity/mson folder. Check this folder for a short list of example models made to closely (and in some cases not very closely) match the equivalent model for a limited few vanilla entities.
For a more complete list, and instructions on how to convert models already loaded into the game, check the Sample 1.20.1 Models wiki page.
Getting Started [Mod Creators]
Want to register your own models to load with mson? Doing so is as simple as:
assets/<modid>/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();
Want to create a humanoid model? Mson already bundles models for steve, alex, and a simplistic quadruped, so just specify { "parent": "mson:steve" } as your starting model and add override for each body part as you go. Check here for examples!
常见问题
Mson 支持哪些 Minecraft 版本?
Mson 支持 Minecraft Java 版 1.20.5–26.3,共 18 个版本,可用的加载器:Fabric / Quilt。下载时注意选择和你游戏版本一致的文件。
Mson 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅客户端。
评论
登录后评论和评分