Mson

Mson

Jsonized Entity and Block-Entity model support

2 894 downloads 5 followers

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"
  4. 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

  2. static ModelKey<MyEntityModel<MyEntity> MY_ENTITY_MODEL = Mson.getInstance().registerModel(new Identifier("mymod", "my_model"), MyEntityModel::new);

  3. 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