Releases: MineLittlePony/Mson
Mson 1.12.0 for Minecraft 1.21.11
Changelog
- Updated to 1.21.11
Mson 1.12.0 for Minecraft 1.21.10
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
Changelog
- Added
RenderList#posefor accepting a render state - Fixed player renderers being returned for RenderStates extending
PlayerEntityRenderStatebut with a different entity type
Mson 1.11.4 for Minecraft 1.21.10
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 placeModelPartnow implements thePartSkeleton, thusPartSkeleton.of(modelpart)is marked as deprecated as it is no longer needed.- The static
PartSkeleton.of(part, traversalOrder)can be replaced withpart.ordered(traversalOrder) PartSkeleton.getTotalDirectCubes()is deprecated for removal in MC1.22.
Minecraft Changes
- Instances of
Vertex3fhave been replaced withVertex3fc - Registering a block entity renderer now takes two generic arguments (block entity type and render state)
- The base
Modelclass 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
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
Changelog
- Updated to 1.21.7/6/8
- That's all folks
Mson 1.11.2 for Minecraft 1.21.4 / 1.21.5
Changelog
- Fixed model loading failures on large modpacks
Mson 1.11.1 for Minecraft 1.21.4
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
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
Changelog
- Updated to support versions past 1.21.2
Notable Changes in 1.21.3
-
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. -
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. -
Deadmou5 Ears
The deadmou5 ears have also been moved to their own feature and model, and additionally have been changed to have separateleft_earandright_earparts. The model file mson:player_ears has been added to support these. -
Due to #3 and #4, the
capeanddeadmsEarsfields have been removed from theMsonPlayermodel class.