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
Fixes:
- Fix issues with incorrect logic for strict slots leading to new validators not being added
- Prevent slots called "any" as such is a keyword within Accessories
- Add more logging for the inability to sync container data in case issues arise
- Prevent Errors from occurring within the Accessories Screen when finding null container was found for SlotGroup
- Setup dummy data on the client based on the given Slots bound to the given Entity when waiting for Sync Data preventing crashing with Spell Engine and more
Fixes:
- Adjust Mod Versioning to be consistent across other versions
- Fix issues with incorrect logic for strict slots leading to new validators not being added
- Prevent slots called "any" as such is a keyword within Accessories
- Add more logging for the inability to sync container data in case issues arise
- Prevent Errors from occurring within the Accessories Screen when finding null container was found for SlotGroup
- Setup dummy data on the client based on the given Slots bound to the given Entity when waiting for Sync Data preventing crashing with Spell Engine and more
Fixes:
- Fix issues with incorrect logic for strict slots leading to new validators not being added
- Prevent slots called "any" as such is a keyword within Accessories
- Add more logging for the inability to sync container data in case issues arise
- Prevent Errors from occurring within the Accessories Screen when finding null container was found for SlotGroup
- Setup dummy data on the client based on the given Slots bound to the given Entity when waiting for Sync Data preventing crashing with Spell Engine and more