Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Data Attributes: Directors Cut

Data Attributes: Directors Cut

Overhauls Minecraft's entity attribute system to be more dynamic and to include follow-on attributes (something found in many other games); and exposes entity attributes to manipulation.

27.9k
22
Library
Utility
AboutGalleryChangelogVersions
All versions2.0.0-alpha.1+1.20.1-fabric

2.0.0-alpha.1+1.20.1-fabric

Download
Report

Changelog

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.

Dependencies

dependency-iconFabric Language Kotlinrequired
dependency-iconFabric APIrequired
dependency-iconoωo (owo-lib)required
dependency-iconMod Menuoptional

Files

data-attributes-2.0.0-alpha.1+1.20.1-fabric.jar(342.23 KiB) Primary
Download
data-attributes-2.0.0-alpha.1+1.20.1-fabric-sources.jar(77.66 KiB)
Download

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Metadata

Release channel

Alpha

Version number

2.0.0-alpha.1+1.20.1-fabric

Loaders

Fabric Quilt

Game versions

1.20.1

Downloads

90

Publication date

June 28, 2024 at 9:39 AM

Publisher

bibireden

bibireden

Lead Developer

Version ID

Modrinth is open source.

main@9fd0f68

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.