COWMODSКаталог модов
Data Attributes

ВЕРСИИ (36)

release

3.0.0+1.21.1-fabric

3.0.0+1.21.1-fabric
7 окт. 2026 г.578Minecraft: 1.21.1fabric
Скачать
Что нового
# Changelog Notable changes to Data Attributes are documented here, newest release first. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] ## [3.0.0] - 2026-10-07 Minecraft 1.21.1 rewrite for Fabric and NeoForge. ### Added - NeoForge support alongside Fabric for Minecraft 1.21.1. - Server-authoritative Fzzy Config JSON5 configuration for both loaders. - Live application of accepted in-game configuration changes. Loaded living entities adopt supplier-owned base changes on their next tick. - An informational Datapack Baseline Preview for attribute overrides, functions, and entity base values, synchronized from the server and never saved back to configuration or datapacks. - Configuration suggestions for registered entity types and Data Attributes' implicit entity groups. - Persistent supplier-base tracking so configured base values can update without overwriting deliberate runtime changes, including `/attribute ... base set`. - Reattachment to supplier ownership when a live base is set back to its current configured value. - Bounded GZIP synchronization of runtime configuration snapshots. - Kotlin serialization compiler support for datapack and runtime snapshot serialization. ### Changed - Attribute Definition Overrides now control bounds, stacking behavior, diminishing smoothness, and display formatting separately from entity base values. - Entity Base Attributes are the configuration and datapack layer responsible for assigning entity supplier base values. - Entity configuration resolves from vanilla defaults through matching implicit groups to explicit entity entries. Server configuration overrides the datapack baseline. - Entity base values remain raw; attribute bounds constrain the calculated result rather than rewriting stored configuration values. - Entity entries apply as deltas, avoiding unnecessary supplier rebuilds and preserving inherited values not explicitly overridden. - Configuration fields are organized into Bounds, Stacking, and Display groups. Explicit Override Minimum/Maximum switches replace user-facing `NaN` inheritance values. - Attribute Function descriptions clarify that the outer key is the parent/source attribute and the nested key is the child/derived attribute. - Identifiers belonging to absent optional mods can remain configured. - Datapack reloads rebuild configuration once at reload completion and respect normal resource-pack priority. - Native Fabric/NeoForge custom-payload networking replaces the OWO network channel, and a loader-neutral event implementation replaces OWO event streams. - Loader-specific Fzzy Config integrations use `0.7.7+1.21` on Fabric and `0.7.7+1.21+neoforge` on NeoForge, with shared runtime code consuming loader-neutral snapshots. - Disabled server override entries suppress matching datapack overrides. - Project metadata and documentation now reference the Bare Minimum Studios repository and the Bare Minimum License (BML) v1.0. ### Removed - OWO Lib/OOLib, OWO Sentinel, and Endec dependencies and their associated repository declarations. - The old `/reload` command-tail hook. - Vanilla sword/tool hooks that incorrectly treated durability damage as attack damage. - Duplicate mob equipment-comparison injections. - Unused OWO interface code and legacy helpers. ### Fixed - Configuration map additions failing with `Identifier invalid or not allowed`, using valid defaults, identifier validation, and live registry suggestions. - NeoForge compilation failures caused by Fabric-mapped Fzzy Config classes entering shared source. - Runtime modifiers being lost during live configuration rebuilds. - Explicit entity entries resetting unrelated inherited values to vanilla defaults. - Attribute dirty/update/synchronization behavior affecting health, absorption, and other stateful attributes after live rebuilds. - Resource-stack rebuilding mutating maps during iteration. - Self-referencing functions and non-finite function coefficients or entity base values are safely ignored. - Implicit entity-group entries being discarded during registered-ID filtering. - Standalone and supplier attribute modifier additions, modifier-removal bookkeeping, and dependent-function invalidation after base or transient changes. - Incorrect Holder-versus-Attribute casts in diminishing stacking and formatted-value lookup. - Implicit entity-category definitions crashing when no vanilla supplier exists. - Stale attribute override state remaining after an override is removed. [Unreleased]: https://github.com/BareMinimumStudios/data-attributes/compare/3.0.0...HEAD [3.0.0]: https://github.com/BareMinimumStudios/data-attributes/releases/tag/3.0.0
release

3.0.0+1.21.1-neoforge

3.0.0+1.21.1-neoforge
7 окт. 2026 г.796Minecraft: 1.21.1neoforge
Скачать
Что нового
# Changelog Notable changes to Data Attributes are documented here, newest release first. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] ## [3.0.0] - 2026-10-07 Minecraft 1.21.1 rewrite for Fabric and NeoForge. ### Added - NeoForge support alongside Fabric for Minecraft 1.21.1. - Server-authoritative Fzzy Config JSON5 configuration for both loaders. - Live application of accepted in-game configuration changes. Loaded living entities adopt supplier-owned base changes on their next tick. - An informational Datapack Baseline Preview for attribute overrides, functions, and entity base values, synchronized from the server and never saved back to configuration or datapacks. - Configuration suggestions for registered entity types and Data Attributes' implicit entity groups. - Persistent supplier-base tracking so configured base values can update without overwriting deliberate runtime changes, including `/attribute ... base set`. - Reattachment to supplier ownership when a live base is set back to its current configured value. - Bounded GZIP synchronization of runtime configuration snapshots. - Kotlin serialization compiler support for datapack and runtime snapshot serialization. ### Changed - Attribute Definition Overrides now control bounds, stacking behavior, diminishing smoothness, and display formatting separately from entity base values. - Entity Base Attributes are the configuration and datapack layer responsible for assigning entity supplier base values. - Entity configuration resolves from vanilla defaults through matching implicit groups to explicit entity entries. Server configuration overrides the datapack baseline. - Entity base values remain raw; attribute bounds constrain the calculated result rather than rewriting stored configuration values. - Entity entries apply as deltas, avoiding unnecessary supplier rebuilds and preserving inherited values not explicitly overridden. - Configuration fields are organized into Bounds, Stacking, and Display groups. Explicit Override Minimum/Maximum switches replace user-facing `NaN` inheritance values. - Attribute Function descriptions clarify that the outer key is the parent/source attribute and the nested key is the child/derived attribute. - Identifiers belonging to absent optional mods can remain configured. - Datapack reloads rebuild configuration once at reload completion and respect normal resource-pack priority. - Native Fabric/NeoForge custom-payload networking replaces the OWO network channel, and a loader-neutral event implementation replaces OWO event streams. - Loader-specific Fzzy Config integrations use `0.7.7+1.21` on Fabric and `0.7.7+1.21+neoforge` on NeoForge, with shared runtime code consuming loader-neutral snapshots. - Disabled server override entries suppress matching datapack overrides. - Project metadata and documentation now reference the Bare Minimum Studios repository and the Bare Minimum License (BML) v1.0. ### Removed - OWO Lib/OOLib, OWO Sentinel, and Endec dependencies and their associated repository declarations. - The old `/reload` command-tail hook. - Vanilla sword/tool hooks that incorrectly treated durability damage as attack damage. - Duplicate mob equipment-comparison injections. - Unused OWO interface code and legacy helpers. ### Fixed - Configuration map additions failing with `Identifier invalid or not allowed`, using valid defaults, identifier validation, and live registry suggestions. - NeoForge compilation failures caused by Fabric-mapped Fzzy Config classes entering shared source. - Runtime modifiers being lost during live configuration rebuilds. - Explicit entity entries resetting unrelated inherited values to vanilla defaults. - Attribute dirty/update/synchronization behavior affecting health, absorption, and other stateful attributes after live rebuilds. - Resource-stack rebuilding mutating maps during iteration. - Self-referencing functions and non-finite function coefficients or entity base values are safely ignored. - Implicit entity-group entries being discarded during registered-ID filtering. - Standalone and supplier attribute modifier additions, modifier-removal bookkeeping, and dependent-function invalidation after base or transient changes. - Incorrect Holder-versus-Attribute casts in diminishing stacking and formatted-value lookup. - Implicit entity-category definitions crashing when no vanilla supplier exists. - Stale attribute override state remaining after an override is removed. [Unreleased]: https://github.com/BareMinimumStudios/data-attributes/compare/3.0.0...HEAD [3.0.0]: https://github.com/BareMinimumStudios/data-attributes/releases/tag/3.0.0
release

2.0.4+1.21.1

2.0.4+1.21.1-neoforge
29 янв. 2025 г.515Minecraft: 1.21.1neoforge
Скачать
Что нового
## Additions 🍎 - Data Attributes is now on 1.21.1 for fabric & neoforge! - Add button for Entity Types (will downstream this to 1.20.1 momentarily). ## Changes 🌽 - Resolved source identifier on jars. - `EventSources` are used in replacement of fabric api events to be more compatible with multi-loader. Event classes have been renamed. - `AttributeEvents` - `AttributeModifiedEvents`
release

2.0.4+1.21.1

2.0.4+1.21.1-fabric
29 янв. 2025 г.482Minecraft: 1.21.1fabric, quilt
Скачать
Что нового
## Additions 🍎 - Data Attributes is now on 1.21.1 for fabric & neoforge! - Add button for Entity Types (will downstream this to 1.20.1 momentarily). ## Changes 🌽 - Resolved source identifier on jars. - `EventSources` are used in replacement of fabric api events to be more compatible with multi-loader. Event classes have been renamed. - `AttributeEvents` - `AttributeModifiedEvents`
beta

2.0.4+1.21.1-beta.1

2.0.4+1.21.1-beta.1-neoforge
28 янв. 2025 г.155Minecraft: 1.21.1neoforge
Скачать
Что нового
## Additions 🍎 - DataAttributes is now on 1.21.1 for fabric & neoforge! - Add button for Entity Types (will downstream this to 1.20.1 momentarily). - I cannot guarantee its stability (specifically in the areas of attribute modification). If there are no issues, I'll stabilize it later. ## Changes 🌽 - `EventSources` are used in replacement of fabric api events to be more compatible with multi-loader. Event classes have been renamed. - `AttributeEvents` - `AttributeModifiedEvents` This update affected a sector of mixins which I have redone, but I will keep it in beta until its stability is ensured along with PlayerEX.
beta

2.0.4+1.21.1-beta.1

2.0.4+1.21.1-beta.1-fabric
28 янв. 2025 г.133Minecraft: 1.21.1fabric, quilt
Скачать
Что нового
## Additions 🍎 - DataAttributes is now on 1.21.1 for fabric & neoforge! - Add button for Entity Types (will downstream this to 1.20.1 momentarily). - I cannot guarantee its stability (specifically in the areas of attribute modification). If there are no issues, I'll stabilize it later. ## Changes 🌽 - `EventSources` are used in replacement of fabric api events to be more compatible with multi-loader. Event classes have been renamed. - `AttributeEvents` - `AttributeModifiedEvents` This update affected a sector of mixins which I have redone, but I will keep it in beta until its stability is ensured along with PlayerEX.
release

2.0.3+1.20.1-fabric

2.0.3+1.20.1-fabric
20 дек. 2024 г.24,6 тыс.Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Fixes 🍋 - Remove null text in UI in favor of empty string to fix compatibility with other mods
beta

2.0.3+1.20.1-beta.1-fabric

2.0.3+1.20.1-beta.1-fabric
25 нояб. 2024 г.1,2 тыс.Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Additions 🍎 - Added saved state for collapsed entries (session based, saved until game relaunch) ## Changes 🍐 - Applied a different method to updating UI components. - Most entries sync, but there is still some work to do, so it will stay as beta until the rest of the issues are figured out.
release

2.0.2+1.20.1-fabric

2.0.2+1.20.1-fabric
14 окт. 2024 г.2,2 тыс.Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Fixes 🍋 - Fixed attribute functions not being able to be edited (and that were default).
release

2.0.1+1.20.1-fabric

2.0.1+1.20.1-fabric
12 окт. 2024 г.618Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Changes 🌽 - Resolved an exception that happened with the `DefaultAttributeRegistry`. ## Fixes 🍋 - Resolved percentage formatting, should be more accurate now
release

2.0.0+1.20.1-fabric

2.0.0+1.20.1-fabric
11 окт. 2024 г.395Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Overview **There are breaking changes in this release. Ensure you back up your config(s) if possible. Mods relying on the beta version will have to be updated.** *Welcome to the release of the new Data Attributes. This has taken a considerable amount of time to complete.* *I am glad to have this opportunity to work on this project and be supported with the first ever public project I will personally release.* ## Additions 🍎 - No more needing to leave the UI to your config json~ you can do everything you need to do in the UI! - Allowed easier control of the config menu, and added some new features. - A `Reset` option to reset your targeted attribute, refreshing all its entries to start anew. - A `Remove` option to remove the targeted entry of your choice. - A `Edit` option to edit the identifier to target a different entry. - A `Add` option to include new entries. - You can also add into default entries. - Added autocomplete that will appear while editing fields. This will show you currently registered entities and attributes when editing the respective id you want. - Press [ENTER] to quickly grab the first entry on the autocomplete. - Attribute components in configuration now will re-render in certain scenarios, allowing for a better experience with working with multiple attributes. - Improved logic with entering fields, commit changes by pressing [Done], and [Reload] to refresh to the latest config. - You can now actually use the search bar to look up the specific entries you wish to find. - Translations should be compatible in the language you choose as well as the attribute id. - e.g., looking up `playerex:luck`, or `Luck` should work. - You can now enable/disable Attribute Functions. ## Changes 🌽 - **[BREAKING]** Changed mockup of config JSON. - Config keys such as `"functions"/"overrides"/"entity_types": { ... }` have been replaced with `"entries": { ... }`. - This retains parity with the data-pack format. - **[BREAKING]** Changed `Map<Identifier, Double>` to `Map<Identifier, EntityTypeEntry>` for `EntityTypeData`. - This also includes a `fallback` value that gets the default registered base value for the specific attribute under that entity. - **[BREAKING]** Changed overall structure of config related class definitions. This will affect your config file considerably. - **[BREAKING]** Removed `DefaultAttributeFactory`. - **[BREAKING]** Changed `Map<Identifier, List<AttributeFunction>>` to `Map<Identifier, Map<Identifier, AttributeFunction>>` - This existed to avoid an odd situation that does not exist anymore. - Made some changes to certain logic internally and micro-optimizations. - Fixed CTD issues with editing function values. - Separated config entries from defaults using color coding & tooltips. - **[BREAKING]** Integrated diminishing returns as intended. - You must keep and/or target attribute min/max ranges between -1 & 1. - It is how it usually worked in the original DataAttributes, as unfortunately, a solution to implement diminishing returns on all attributes was not possible (at this time).
beta

2.0.0+1.20.1-beta.13-fabric

2.0.0+1.20.1-beta.13-fabric
12 авг. 2024 г.3,5 тыс.Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Fixes 🍋 - Adjusted formatting of `Whole` formats to not go past two decimals.
beta

2.0.0+1.20.1-beta.12-fabric

2.0.0+1.20.1-beta.12-fabric
12 авг. 2024 г.178Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Additions 🍎 - Added a condensed way to format attribute values into the API through `getFormattedValue`.
beta

2.0.0+1.20.1-beta.11-fabric

2.0.0+1.20.1-beta.11-fabric
9 авг. 2024 г.306Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Changes 🌽 - Resolved an issue with entity-types/functions not applying properly if a mod/data-pack got to the entity-type id first.
beta

2.0.0+1.20.1-beta.10-fabric

2.0.0+1.20.1-beta.10-fabric
9 авг. 2024 г.200Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Additions 🍎 - Implemented a feature that reads data-packs and applies attribute modifications to the world based on order. - More documentation on this feature will come as the mod stabilizes. - For now, if you want to be aware of how to format your data-pack(s), look towards the source code of the next builds of PlayerEX/WizardEX. ## Changes 🌽 - Changed how configs and modded entries are applied. - Your config will appear sparse on startup, but when you go to a world (in an integrated server), it will show the extra modifications provided by loaded packs and mods. - You can overwrite these, and they will appear in your actual config. Your config will **overwrite** any data-pack or modded pack. - The UI will be overhauled to better assist in knowing what is supplied by datapacks/mods, but that will be in the later future. - Deprecated the `DefaultAttributeRegistry` to keep previous versions functional, but it will be removed before release. - Being able to override specific mods and being able to customize your data-packs will come in the future. For now, if you want to override something, use your config as it is the main source of truth.
beta

2.0.0+1.20.1-beta.9-fabric

2.0.0+1.20.1-beta.9-fabric
6 авг. 2024 г.344Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Additions 🍎 - We use Interface Injection for all API interfaces now. Rejoice. ## Changes 🌽 - Dropped `WrapMethod` in favor of an `Inject` that just will perform nearly the same way. Connector folks rejoice. You can play PlayerEX with this latest build now (somehow). - Edited some other mixins. - 1.21 will take some time to catch up, for I wish to go over DataAttributes again (primarily the `DefaultAttributeFactory`, I have big plans for it!)
alpha

2.0.0+1.21-alpha.1-fabric

2.0.0+1.21-alpha.1-fabric
3 авг. 2024 г.342Minecraft: 1.21fabric, quilt
Скачать
Что нового
## Notes 🍋 - Certain translation keys are not functional in this update. - The mod is relatively stable, but due to the lack of a certain feature with items, it will be in the alpha channel for now. - Take caution if you plan on using the mod (as usual with alpha builds). ## Changes 🌽 - Updated dependencies to `1.21` equivalent versions. - Changed internal networking to abide by version. - `ItemFields` have changed to fit `1.21` definitions. - 💖 The API now takes in `RegistryEntry` along with the targeted attribute. - This also goes for **all events**. - `IEntityAttribute` has also been extended to get its `RegistryEntry`.
beta

2.0.0-beta.8+1.20.1-fabric

2.0.0-beta.8+1.20.1-fabric
30 июл. 2024 г.321Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Changes ⚙️ - Now using `WrapMethod` on computation of modifier(s) to avoid unneeded recalculation.
beta

2.0.0-beta.7+1.20.1-fabric

2.0.0-beta.7+1.20.1-fabric
29 июл. 2024 г.224Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Additions 💫 Implemented diminishing formula.
beta

2.0.0-beta.6+1.20.1-fabric

2.0.0-beta.6+1.20.1-fabric
29 июл. 2024 г.159Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Additions 💫 ### API - Added `getManager` which decides the proper AttributeConfigManager via a world instance. - Added `clientManager` & `serverManager` respectively, which are self-explanatory. ## Changes ⚙️ - Cleaned up codebase, adjusting certain logic. - Updated Endec to match with wispforest's uploaded versions, and resolved issues with reading/writing Endec's that could cause a fatal exception. - Updated `EntityAttributeSupplier` (again). ## Removals - Removed `ConfigDefaults`. - Removed the ability to access config through functions in the API. - Removed an attribute modified event that changed health. This should be optionally handled in a workspace that implements the API instead.
beta

2.0.0-beta.5+1.20.1-fabric

2.0.0-beta.5+1.20.1-fabric
27 июл. 2024 г.254Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Additions 💫 ### API - Added `getManager` which decides the proper AttributeConfigManager via a world instance. - Added `clientManager` & `serverManager` respectively, which are self-explanatory. ## Changes ⚙️ - Cleaned up codebase, adjusting certain logic. - Updated Endec to match with wispforest's uploaded versions, and resolved issues with reading/writing Endec's that could cause a fatal exception. - Updated `EntityAttributeSupplier` (again). ## Removals - Removed `ConfigDefaults`. - Removed the ability to access config through functions in the API. - Removed an attribute modified event that changed health. This should be optionally handled in a workspace that implements the API instead.
beta

2.0.0-beta.4+1.20.1-fabric

2.0.0-beta.4+1.20.1-fabric
23 июл. 2024 г.261Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Additions 💫 - Added in the API a way to fetch functions, entity-types, and overrides from an `EntityAttribute`. ## Changes ⚙️ - Resolved synchronization issues with the config manager, which caused issues when running DataAttributes on a server instance and connecting from a client.
beta

2.0.0-beta.3+1.20.1-fabric

2.0.0-beta.3+1.20.1-fabric
22 июл. 2024 г.175Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Changes ⚙️ - Addressed issue with the `DefaultAttributeFactory` continuing to attach extra config entries, causing unneeded duplications.
beta

2.0.0-beta.2+1.20.1-fabric

2.0.0-beta.2+1.20.1-fabric
21 июл. 2024 г.150Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Changes ⚙️ - Addressed issue with attribute initialization on `LivingEntity` instances.
beta

2.0.0-beta.1+1.20.1-fabric

2.0.0-beta.1+1.20.1-fabric
21 июл. 2024 г.146Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Changes ⚙️ - Adjusting the mod to a beta release cycle, updates will be less frequent. - It is getting to the point where it is functional enough to use without corruption. - Fixed possible `NaN` calculation when smoothness was `0`. This is resolved by clamping the smoothness during calculation. - The only thing that may be incorrect is the diminishing scale, which will be addressed. Otherwise, documentation and cleanup will begin, and this mod will release with **PlayerEX** come time.
alpha

2.0.0-alpha.10+1.20.1-fabric

2.0.0-alpha.10+1.20.1-fabric
20 июл. 2024 г.137Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Changes ⚙️ - Applied small fix to `DefaultAttributeFactory`.
alpha

2.0.0-alpha.9+1.20.1-fabric

2.0.0-alpha.9+1.20.1-fabric
20 июл. 2024 г.122Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Changes ⚙️ - Applied small fix to `DefaultAttributeFactory`.
alpha

2.0.0-alpha.8+1.20.1-fabric

2.0.0-alpha.8+1.20.1-fabric
20 июл. 2024 г.113Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Additions 💫 - Added the `DefaultAttributeFactory`, which can be used in mods to add extra defaults to the config. - Currently, it is limited to hard-code, - Added `EntityAttributeSupplier` to the mod again. - Its purpose is just to be a wrapper on lazily evaluated `EntityAttribute` values.
alpha

2.0.0-alpha.7+1.20.1-fabric

2.0.0-alpha.7+1.20.1-fabric
19 июл. 2024 г.116Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Additions 💫 - Diminishing setting should be implemented. It works somewhat differently compared to the wiki, so it will require documentation which will be supplimented in the future. - To use Diminishing behavior, click on the **Flat** button to toggle between Diminishing behavior for an attribute. - Adjust the smoothness (previously increment value) to your liking.
alpha

2.0.0-alpha.6+1.20.1-fabric

2.0.0-alpha.6+1.20.1-fabric
17 июл. 2024 г.141Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Changes ⚙️ - Modified api to be properly accessible on Java.
alpha

2.0.0-alpha.5+1.20.1-fabric

2.0.0-alpha.5+1.20.1-fabric
11 июл. 2024 г.316Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
## Changes ⚙️ - Resolved issues with the implementation of the mod in terms of utilizing it in mods.
alpha

2.0.0-alpha.4+1.20.1-fabric

2.0.0-alpha.4+1.20.1-fabric
1 июл. 2024 г.381Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
- Added more defaults to fit the original example(s). - Added more code docs - Updated dependencies
alpha

2.0.0-alpha.3+1.20.1-fabric

2.0.0-alpha.3+1.20.1-fabric
1 июл. 2024 г.122Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
- Certain config models and classes were renamed. - First instance of an API created. - Dropped `EntityAttributeSupplier`, and instead offering support in the API for suppliers & attributes. - Upon launch, any provided config is now applied by default. - All the provided entries of the config will be applied upon launch of the world. - You can disable this behavior through the config. - Some cleanup of the internals was done. - A default template is now provided (with default/disabled config) to present each section purpose better.
alpha

2.0.0-alpha.2+1.20.1-fabric

2.0.0-alpha.2+1.20.1-fabric
28 июн. 2024 г.209Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
# Changelog ## Alpha Notes **SMOOTHNESS DOES NOT WORK YET!** **If you want to add in a new entry in general, you will need to manually edit the config.** **Diminishing factor may be inaccurate.** **Multiplication & Addition of attribute functions are guaranteed to work.** *alpha, so we aren't formalizing this entirely yet. once beta releases this changelog will be organized better.* ## Additions 💫 - Added `owo-lib`, which includes the following with included purpose: - A UI screen that is accessible with the `/owo-config data_attributes` command (it looks pretty nice). - A config that syncs its data upon being saved, and then reloaded through the `/reload` command. - Implemented new ways to apply your attribute changes to your world. - There is safety when setting up your configs. If you make a mistake, or if you put in an entry of an attribute that does not exist, you are able to visually see what the issue(s) are. Currently, these are: - Non-existing entities/attributes - Invalid number values (todo). - The addition of **smoothness** value (todo) - The addition of **Fallback Minimum/Maximum** values, which are **extracted** from the attribute of choice and automatically loaded into your config and UI once you add an entry and reload/open the config. - *This will give you better insight on what values you should set for the specific attribute, or if you wish to go out of bounds from it.* - Button to disable each override. - When an override is **disabled**, everything about the override falls back to vanilla/other-modded behavior upon reload. - Tooltip(s) for discovered attributes. - When an attribute is discovered and sub-sequentially hovered (hah! that rhymes), a tooltip will appear showing the currently set **minimum & maximum** values for the attribute, to assist in setting up functions or entity-type values. ## Removals 🚫 - Erasure of the existence of a mock attribute that gets created if there is none statically registered. - This means that any attribute that you override **MUST** already be in the attribute registry (this may be subject to change in the future, with a much safer solution). - Entire removal of the data-pack system in favor of a set of configuration files. If you are looking for your changes to replicate to the world and others, use the `/reload` command after you save your config. - Removal of odd behavior of decreasing entity health based on the previous value if maximum health was changed. Instead, it is **clamped** to the maximum health. - If you wish for this behavior again, you can still implement it using the `EntityAttributeModifiedEvents#MODIFIED` event. ## Changes - Implemented `fabric-language-kotlin`, a required dependency, as DataAttributes is now built with Kotlin. - Changed networking behavior - Changed entire mixin internals and mod compatibility - `SimpleRegistryMixin` is no more! We have broken our chains from fundamentally re-registering the `ATTRIBUTE` registry (there is no need to as we do not create our own attributes dynamically anymore). - Changed a huge amount of internals with the mod itself, allowing it to be more compatible with other mods. - Falls back to vanilla behavior on most, if not all mixins depending on circumstances, such as an override being disabled, or modifiers depending on the case.
alpha

2.0.0-alpha.1+1.20.1-fabric

2.0.0-alpha.1+1.20.1-fabric
28 июн. 2024 г.132Minecraft: 1.20.1fabric, quilt
Скачать
Что нового
# Changelog ## Alpha Notes **SMOOTHNESS DOES NOT WORK YET!** **If you want to add in a new entry in general, you will need to manually edit the config.** **Diminishing factor may be inaccurate.** **Multiplication & Addition of attribute functions are guaranteed to work.** *alpha, so we aren't formalizing this entirely yet. once beta releases this changelog will be organized better.* ## Additions 💫 - Added `owo-lib`, which includes the following with included purpose: - A UI screen that is accessible with the `/owo-config data_attributes` command (it looks pretty nice). - A config that syncs its data upon being saved, and then reloaded through the `/reload` command. - Implemented new ways to apply your attribute changes to your world. - There is safety when setting up your configs. If you make a mistake, or if you put in an entry of an attribute that does not exist, you are able to visually see what the issue(s) are. Currently, these are: - Non-existing entities/attributes - Invalid number values (todo). - The addition of **smoothness** value (todo) - The addition of **Fallback Minimum/Maximum** values, which are **extracted** from the attribute of choice and automatically loaded into your config and UI once you add an entry and reload/open the config. - *This will give you better insight on what values you should set for the specific attribute, or if you wish to go out of bounds from it.* - Button to disable each override. - When an override is **disabled**, everything about the override falls back to vanilla/other-modded behavior upon reload. - Tooltip(s) for discovered attributes. - When an attribute is discovered and sub-sequentially hovered (hah! that rhymes), a tooltip will appear showing the currently set **minimum & maximum** values for the attribute, to assist in setting up functions or entity-type values. ## Removals 🚫 - Erasure of the existence of a mock attribute that gets created if there is none statically registered. - This means that any attribute that you override **MUST** already be in the attribute registry (this may be subject to change in the future, with a much safer solution). - Entire removal of the data-pack system in favor of a set of configuration files. If you are looking for your changes to replicate to the world and others, use the `/reload` command after you save your config. - Removal of odd behavior of decreasing entity health based on the previous value if maximum health was changed. Instead, it is **clamped** to the maximum health. - If you wish for this behavior again, you can still implement it using the `EntityAttributeModifiedEvents#MODIFIED` event. ## Changes - Implemented `fabric-language-kotlin`, a required dependency, as DataAttributes is now built with Kotlin. - Changed networking behavior - Changed entire mixin internals and mod compatibility - `SimpleRegistryMixin` is no more! We have broken our chains from fundamentally re-registering the `ATTRIBUTE` registry (there is no need to as we do not create our own attributes dynamically anymore). - Changed a huge amount of internals with the mod itself, allowing it to be more compatible with other mods. - Falls back to vanilla behavior on most, if not all mixins depending on circumstances, such as an override being disabled, or modifiers depending on the case.
release

1.6.0+1.20.1

1.6.0+1.20.1
4 янв. 2024 г.17,3 тыс.Minecraft: 1.20.1fabric
Скачать
Что нового
- Fixes the problem with the registry mixin and freezing.