Attribute Modifiers

Supported MCreator versions
2025.2
2025.3
Tags / plugin type
Global triggers
Procedures
MCreator plugin
Downloads:
8843
Upvotes: 49
About the plugin

Attribute modifiers, formerly known as the attributes plugin, adds new procedure blocks that allow you to apply temporary or permanent modifiers to items and entities.

 

Example usage for items


The item modifier procedure blocks can only be used with the calculating attribute modifiers global trigger and enclosed in the For slot [...] do procedure block.

 

Example usage for entities


Most of the entity modifier blocks have been moved to core MCreator, if you plan to update to 2025.3, first remove the plugin's entity modifier blocks from your procedures if they aren't the procedure blocks using registry names.

 

Some new attribute related procedure blocks


Changelog

v1.4
-Ported to MCreator 2025.3
-Added does entity have modifier with attribute from registry name procedure block
-Removed modifier procedure blocks that got added to MCreator in 2025.3 from the plugin
(Please remove them from your procedures before updating)

v1.3
-Fixed some build error cases again
-Added add modifier to entity with attribute from registry name procedure block
-Added remove modifier with attribute from registry name from entity procedure block

v1.2
-Fixed modifier names not working properly with variables and text procedures

v1.1
-Added chinese translations (thanks to cdc1234)

v1.0
-Rewrote the plugin for MCreator 2025.2

Legacy attribute plugin versions archive:
2.3.8 for 2023.4
2.3.8 for 2024.1
2.4 for 2024.2
License
MIT License

Plugin downloads
Attribute modifiers v1.3 (MCreator 2025.2 ONLY) - attribute_modifiers.zip Uploaded on: 10/22/2025 - 08:51   File size: 25.87 KB
Attribute modifiers v1.4 (MCreator 2025.3 ONLY) - attribute_modifiers.zip Uploaded on: 10/21/2025 - 22:09   File size: 21.3 KB

Comments

The "remove attribute modifier of entity" block always gives a build error in the latest version of mcreator for neoforge 1.20.4

It seems to be some issues with the attribute: "STEP_HEIGHT_ADDITION" in 1.20.4

Nerdy, Please need a help! So the Add or remove modifier block is working as intended but can you please tell me how can I make those only "Add" modifier blocks work? I'm new to the mcreator... what does "Deprecated - Use attribute modifiers for item" means. Please help

I have been trying to find a mod like this for so long so , are you going to update this plugin (not saying you to hurry it) because I would LOVE to use this in my upcoming projects

Also all the "Get value of attribute" base, non-base, modded, internal doesn't matter they all seem to be broken and just keep returning null with a custom attribute.

I don't know if you read these comments Nerdy but if you do please can you fix these 2 issues I've mentioned even if it isn't your code.

The Data List on the block "Remove modifier with UUID from an entity" only include Vanilla entries and not modded ones from the plugin.

I think i fixed the issue on attribute modifiers in items
you can check it in my last post how i managed to add it to items without breaking anything and works even if there are multiples modifiers for the single attribute.
If you can check it here is the code, pretty easier to use and hope it helps you.
https://pastebin.com/TwNabuKF
is my first code in java

Hey this might be a dumb question but I'm not at my PC right now so I just want to check. Is there any way to change reach with this plugin, since its technically a attribute afaik, it would be incredibly useful for me.

Im sorry to keep it up but i think i found the issue
Im not sure if you can look directly into the code but the bug of all attributes getting deleted seems to occur when you use UUIDMost UUIDLeast (or even maybe just a typo when merging data)
I know this because i replicate the same result when using commands, ended up with an armor piece with broken attributes as here. If you can see it maybe it will be a nice idea to try

Update: I checked the code of the plugin and i think i found the issue
The plugin uses UUID.fromString() to add the UUID to an attribute, i tested this with commands in creative and found out that this cause the same issue of other attributes getting deleted (even the "When on main hand:" text), this might be because UUID.fromString returns a hexadecimal representation of the UUID but only the integer array UUID seems to work in minecraft (no idea why was this working before but it looks like just minecraft decided to not work with hexadecimal anymore)
You can test this yourself with commands using /data modify
If you can modify this to just convert the UUID string directly into integer-array format this plugin will work again

so i tried this plugin in hopes it would work but looks like it doesnt
whenever i try to add a modifier to an item, it breaks all others attributes the item has and in the end gives nothing.
I have no idea why does this happen but it is happening since they changed the way modifiers were added to items
I would like to know if there is a fix to this