[FABRIC 1.21.11] 2.2.0-a
Curse Maven Snippet
What's new
- Fixed digitigrade legs and emissives not honoring skin layers being disabled in the Skin Customization menu
- Common Consumers: This is a breaking change to
EarsRenderDelegatein Common. The following methods have been added:isHatEnabled()ZisLeftSleeveEnabled()ZisRightSleeveEnabled()ZisLeftPantEnabled()ZisRightPantEnabled()Z- No abstract delegates override these methods, as they're important state that doesn't have a reasonable default
- Ports to versions before the Skin Customization menu should return
truefrom all the new methods
- Common Consumers: This is a breaking change to
- Fixed geometry memoization not consistently differentiating between emissive and base layers
- Common Consumers: This is a breaking change to
EarsRenderDelegatein Common:memoizeGeometrynow expects you to check whether or not the delegate has been put in emissive mode, and if so, store the geometry data separately from base data- The
Immediateabstract delegate does this by doubling the size of its backing array and addingGeometryTag.SIZEto the tag if emissive mode is enabled
- Common Consumers: This is a breaking change to
- Reified the meaning of the version number:
API.COMMON.FEATURE-PATCHAPIwill be incremented in the case of breaking changes to theears-apiartifact- If we ever break API, there will be a compatibility layer if feasible, so this is more an indicator that API integrations should be double-checked rather than expecting them to crash the game
COMMONwill be incremented on breaking changes to theears-commonartifact- This is used by third-party Ears ports (e.g. ReIndev, NFC, NSSS, BTW:CE)
FEATUREwill be incremented when new player-visible features are added that modify the skin formatPATCHis a single letter, starting ata, which will be incremented when bugs are fixed without player-visible changes (i.e. does not change the meaning of a feature config or UV mapping)
- Tightened up loader metadata version restrictions
- (Pre-1.8 only) LegacyHelper no longer infinitely retries profile lookup, which would cause log spam when Mojang is down or there is a local connection issue
This mod has no additional files