HomeJavaModsMson
Mson
ModsJava

Mson

by Sollace · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 26.2 · Fabric⬇ Download for 26.1–26.1.2 · Fabric⬇ Download for 1.21.11 · Fabric⬇ Download for 1.21.10 · Fabric⬇ Download for 1.21.6–1.21.8 · Fabric⬇ Download for 1.21.4–1.21.5 · Fabric⬇ Download for 1.21.2–1.21.3 · Fabric⬇ Download for 1.21–1.21.1 · Fabric⬇ Download for 1.20.5–1.20.6 · Fabric⬇ Download for 26.2 · Quilt⬇ Download for 26.1–26.1.2 · Quilt⬇ Download for 1.21.11 · Quilt⬇ Download for 1.21.10 · Quilt⬇ Download for 1.21.6–1.21.8 · Quilt⬇ Download for 1.21.4–1.21.5 · Quilt⬇ Download for 1.21.2–1.21.3 · Quilt⬇ Download for 1.21–1.21.1 · Quilt⬇ Download for 1.20.5–1.20.6 · Quilt
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

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"_
  1. 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!

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more