Skip to content

Releases: MineLittlePony/Mson

Mson 1.12.0 for Minecraft 1.21.11

07 Dec 00:48
cfda1b8

Choose a tag to compare

Changelog

  • Updated to 1.21.11

Mson 1.12.0 for Minecraft 1.21.10

23 Nov 21:51
85d4c18

Choose a tag to compare

Changelog

  • Updated to 1.21.10
  • Remove workaround for standalone face normals (since mojang fixed that)
  • Planars now correctly set lighting direction on all directions
  • Add support for registering block entity renderers with predicates

Mson 1.11.6 for Minecraft 1.21.10

15 Oct 19:19
22d65d4

Choose a tag to compare

Changelog

  • Added RenderList#pose for accepting a render state
  • Fixed player renderers being returned for RenderStates extending PlayerEntityRenderState but with a different entity type

Mson 1.11.4 for Minecraft 1.21.10

10 Oct 19:49
996eda0

Choose a tag to compare

Changelog

  • Updated to 1.21.10

Notable Changes for Mod Developers

Mson Changes

  • Vert.rotate() now returns a copy of the Vert rather than modifying the vert in place
  • ModelPart now implements the PartSkeleton, thus PartSkeleton.of(modelpart) is marked as deprecated as it is no longer needed.
  • The static PartSkeleton.of(part, traversalOrder) can be replaced with part.ordered(traversalOrder)
  • PartSkeleton.getTotalDirectCubes() is deprecated for removal in MC1.22.

Minecraft Changes

  • Instances of Vertex3f have been replaced with Vertex3fc
  • Registering a block entity renderer now takes two generic arguments (block entity type and render state)
  • The base Model class now takes a render state generic argument
  • Registering a player renderer now requires you to pass the entity type as a generic parameter.
  • Entity rendering in game now uses entity render states almost exclusively, so when registering a player renderer also registering a state renderer via registry.registerPlayerStateRenderer(id, predicate, factory) is also necessary (though not required).

Mson 1.11.3 for Minecraft 1.21.6 - 1.21.8

29 Jul 16:42
be8e12c

Choose a tag to compare

Changelog

  • Fix error when rendering non-player entities
  • You can now register a predicate to use a particular custom renderer for an entity render state

Mson 1.11.2 for Minecraft 1.21.6 - 1.21.8

18 Jul 12:39
4c8b110

Choose a tag to compare

Changelog

  • Updated to 1.21.7/6/8
  • That's all folks

Mson 1.11.2 for Minecraft 1.21.4 / 1.21.5

09 Feb 19:05
2d4d6e7

Choose a tag to compare

Changelog

  • Fixed model loading failures on large modpacks

Mson 1.11.1 for Minecraft 1.21.4

12 Dec 19:34
df6ee38

Choose a tag to compare

Changelog

  • Add support for conditional entity renderers that are only used when a custom predicate passes
  • Fixed crash when exporting bbmodel files of certain models

Mson 1.11.1 for Minecraft 1.21.2/3

12 Dec 19:33
827bb99

Choose a tag to compare

Changelog

  • Add support for conditional entity renderers that are only used when a custom predicate passes
  • Fixed crash when exporting bbmodel files of certain models

Mson 1.11.0 for Minecraft 1.21.2/3

23 Oct 19:25
c88266d

Choose a tag to compare

Changelog

  • Updated to support versions past 1.21.2

Notable Changes in 1.21.3

  1. Clothing Parts
    Mojang changed the format of entity model clothing in this version. To update existing models you need to take the "left/right_sleeve", "left_right/pants", "jacket", and "hat" parts and move them to be children of their normal body part counterparts adjusting or removing the offset as neccessary.

  2. Player Capes and Elytra
    Player capes and elytra are now rendered using a separate feature for each part and thus has its own model extending BipedEntityModel. A mson:player_cape has been added to support this.

  3. Deadmou5 Ears
    The deadmou5 ears have also been moved to their own feature and model, and additionally have been changed to have separate left_ear and right_ear parts. The model file mson:player_ears has been added to support these.

  4. Due to #3 and #4, the cape and deadmsEars fields have been removed from the MsonPlayer model class.