This update contains a new screen variant and many previous fixes for 1.20.1.
Features:
- [NEW] Experimental bulk screen with customization for widget positions, sizes, and even a built-in dark mode
- Designed to work with other entities like horses, dogs, and more
- [NEW] Built-in support for cosmetic armor for players, horses, and even your dog!
- Refactor the config screen and adjust the format to be cleaner
- Move death drop code to specific method calls and events to be more compatible with grave or corpse mods
Fixes:
- Fix possible crash for Sodium 6.0 by adding direct support for such
- Fix issues with checking unused slots was imperfect leading to some slots being ignored
- Fix issues with drop rule override not being properly handled
- Fix issues related to quick equipment being allowed for all accessories even if such is disabled
- Fix issues related to slot attribute methods not returning holder
- Fix issues with not setting the
SlotReference
within the attribute to get a callback
API:
- Add the ability to register a given accessory item as armor rendering
- Use Neo Attribute API for formatting attributes
- Pass Loot context for
LootingAdjustments
API and deprecate old API - Add initial Data Generation API
Fix issues with increased slot count accessories lead to items getting voided on relog or death
Fix issues with increased slot count accessories lead to items getting voided on relog or death
Fix issues with attributes not being stackable due to not passing slot ref info in the attribute builder
Fixes issue where quick equip worked no matter the value passed from canEquipFromUse
leading to issues with mods disabling such or not prepared for such action
Contains a fix for adjusting how slot groups are loaded allowing for the ability to add onto existing groups combined with adding Simplified Chinese (By JellyBubb1e) and Russian (By mpustovoi) translations.
Contains a fix for adjusting how slot groups are loaded allowing for the ability to add onto existing groups combined with adding Simplified Chinese (By JellyBubb1e) and Russian (By mpustovoi) translations.
Fixes:
- Fix crashes occurring with invalid resource location while using the attribute name
- Fix improper config syncing when loading into a world
- Fix the issue where items were dropping on death no matter the drop rule
- Adjust get Used slots code to reflect actually used slots
This update contains a backport to fix attribute issues being deduplicated and more
Fixes:
- Fix lag due to incorrect logger creation on AttributeBuilder
- Fix issues where entire accessories data is synced before slot data producing an error
- Fix issues with Unique Slot API only got SlotTypeReference on the server leading to null errors
The update contains a new data component to adjust the default rendering transformation and a fix for incorrect slot attribute code.
Default Transformation Feature:
Using the new data component(accessories:render_transformations
) you can transform accessories builtin default rendering either:
translation
: move rendering with vec3 inputraw_rotation
: Raw Quaternionf rotationaxis_rotation
: Axis based rotationscale
: Adjust the size of the given renderingtransform_to
: Transform, rotate, and scale if needed to the proper model part and its side based on the target face or raw normals passedmatrix
: Raw matrix value to transform the given matrix stack
More info about such a format will come to the docs in the future.
The update contains various API additions and some bug fixes related to Attributes and AccessoryNests.
Fixes:
- Fix issues with certain propagation issues with AccessoryNest leading to certain functionality for inner Accessories being broken. (Fixes issues with Things Agglomeration)
- Add better check for stack mutation with AccessoryNests fixing issues related to not firing changes
- Adjust the Tooltip for attributes to use the vanilla method to get formatting for tooltip entries
- Fix issue with unintentional deduplicate of AttributeModifers across other Attributes leading to issues
API:
- Add classes for base data like tags and slot names for the start of Data Generation additions in the future
- Add ability for Data-driven Accessory Nests