跳到正文

Mson

Jsonized Entity and Block-Entity model support

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

M-SON

Current Version
Build Status
Downloads
Discord Server
License

/ˈ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:

  1. assets/<modid>/models/entity/my_model.json
  1. static ModelKey<MyEntityModel<MyEntity> MY_ENTITY_MODEL = Mson.getInstance().registerModel(new Identifier("mymod", "my_model"), MyEntityModel::new);
  1. 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/版本名 下面。运行环境:仅客户端。

评论

登录后评论和评分

Mine Little Pony 的其他作品

查看全部 →