M-SON
/ˈmeɪs(ə)n/
noun
noun: mason; plural noun: masons; noun: Mason; plural noun: Masons
- a person skilled in cutting, dressing, laying stone in buildings.
"the chief mason at Westminster Abby"- a Freemason
"a Mason's handshake"- a pormantau of Model and JSON
"check out these awesome msons, yo"- 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!
No gallery available for this project.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
mson-1.14.1+26.3 1.14.1+26.3 |
26.3
|
fabric, quilt
|
Download |
|
mson-1.14.0+26.3 1.14.0+26.3 |
26.3
|
fabric, quilt
|
Download |
|
mson-1.14.0+26.2 1.14.0+26.2 |
26.2, 26.3-pre-1, 26.3-pre-2, 26.3-pre-3, 26.3-rc-1, 26.3-rc-2, 26.3-rc-3, 26.3-snapshot-1, 26.3-snapshot-10, 26.3-snapshot-2, 26.3-snapshot-3, 26.3-snapshot-4, 26.3-snapshot-5, 26.3-snapshot-6, 26.3-snapshot-7, 26.3-snapshot-8, 26.3-snapshot-9
|
fabric, quilt
|
Download |
|
mson-1.13.1+26.2 1.13.1+26.2 |
26.2, 26.3-snapshot-1
|
fabric, quilt
|
Download |
|
mson-1.13.1+26.1 1.13.1+26.1 |
26.1, 26.1.1, 26.1.1-rc-1, 26.1.2, 26.1.2-rc-1, 26.2-snapshot-1, 26.2-snapshot-2, 26w14a
|
fabric, quilt
|
Download |
|
mson-1.13.0+26.1 1.13.0+26.1 |
26.1, 26.1.1, 26.1.1-rc-1, 26.1.2, 26.1.2-rc-1, 26.2-snapshot-1, 26.2-snapshot-2, 26w14a
|
fabric, quilt
|
Download |
|
Mson 1.12.0+1.21.11 1.12.0+1.21.11 |
1.21.11, 1.21.11-pre1, 1.21.11-pre2, 1.21.11-pre3, 1.21.11-pre4, 1.21.11-pre5, 1.21.11-rc1, 1.21.11-rc2, 1.21.11-rc3
|
fabric, quilt
|
Download |
|
Mson 1.12.0+1.21.10 1.12.0+1.21.10 |
1.21.10
|
fabric, quilt
|
Download |
|
Mson 1.11.6+1.21.10 1.11.6+1.21.10 |
1.21.10
|
fabric, quilt
|
Download |
|
Mson 1.11.4+1.21.10 1.11.4+1.21.10 |
1.21.10
|
fabric, quilt
|
Download |
|
Mson 1.11.3+1.21.7 1.11.3+1.21.7 |
1.21.6, 1.21.7, 1.21.8
|
fabric, quilt
|
Download |
|
Mson 1.11.2+1.21.7 1.11.2+1.21.7 |
1.21.6, 1.21.7, 1.21.8
|
fabric, quilt
|
Download |
|
Mson 1.11.2+1.21.4 1.11.2+1.21.4 |
1.21.4, 1.21.5, 1.21.5-rc1, 25w14craftmine
|
fabric, quilt
|
Download |
|
Mson 1.11.1+1.21.4 1.11.1+1.21.4 |
1.21.4
|
fabric, quilt
|
Download |
|
Mson 1.11.1+1.21.3 1.11.1+1.21.3 |
1.21.2, 1.21.3
|
fabric, quilt
|
Download |
|
Mson 1.11.0+1.21.3 1.11.0+1.21.3 |
1.21.2, 1.21.3
|
fabric, quilt
|
Download |
|
Mson 1.10.0+1.21 1.10.0+1.21 |
1.21, 1.21-pre2, 1.21-pre3, 1.21-pre4, 1.21-rc1, 1.21.1
|
fabric, quilt
|
Download |
|
Mson 1.9.3+1.20.5 1.9.3+1.20.5 |
1.20.5, 1.20.6
|
fabric, quilt
|
Download |