
Mson
Jsonized Entity and Block-Entity model support
- Загрузки
- 2K
- Подписчики
- 5
- Обновлён
- 24 июня 2026 г.
- Лицензия
- MIT
Опубликован 18 декабря 2023 г.
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.jsonstatic 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!
Ченджлог
1.13.1+26.2Релиз26.2, 26.3-snapshot-1 · 24 июня 2026 г.
1.13.1+26.1Релиз26.1.2-rc-1, 26.1.2, 26.2-snapshot-2 · 14 апреля 2026 г.
1.13.0+26.1Релиз26.1.2-rc-1, 26.1.2, 26.2-snapshot-2 · 13 апреля 2026 г.
1.12.0+1.21.11Релиз1.21.11-rc2, 1.21.11-rc3, 1.21.11 · 7 декабря 2025 г.
1.12.0+1.21.10Релиз1.21.10 · 7 декабря 2025 г.
1.11.6+1.21.10Релиз1.21.10 · 15 октября 2025 г.
1.11.4+1.21.10Релиз1.21.10 · 10 октября 2025 г.
1.11.3+1.21.7Релиз1.21.6, 1.21.7, 1.21.8 · 29 июля 2025 г.
Комментарии
Загружаем…