Mutable Components [Now supports all global scopes!]

Supported MCreator versions
2023.4
2024.1
2024.2
2024.3
2024.4
2025.1
2025.2
2025.3
2026.1
Tags / plugin type
Procedures
Variables
A text that reads "Mutable Components!" in various different chat colors and text types, such as bold, italic, underline, and strikethrough
Downloads:
4052
Upvotes: 25
About the plugin

Ever wanted to make customizable chats, item names, or more interactability in general? This plugin helps you use a class called Mutable Components, allowing you to do exactly that!

Supported plugin versions:

Forge 1.19.4, Forge 1.20.1, NeoForge 1.20.4, NeoForge 1.20.6, NeoForge 1.21.1, NeoForge 1.21.4, NeoForge 1.21.8

A screenshot containing a compilation of procedures that Mutable Components offers

For info on specific procedures, check this file

Changelog

For the full list of changes, check this file

v4.0.6

  • Changed BlocklyVariableType of variable from mutablecomponent to MutableComponent. This does, however, mean you will have to re-create local variables in any procedure that uses it. Global variables, however, are unchanged.

v4.0.5

  • Slightly changed the forge-generator check on component player variables to make it more accurate

v4.0.4

Insert error 404 joke here (or should I say "Error 404: joke not found", tee hee)

  • Global component player variables should no longer error if on an MCreator version 2023.4-2024.4 on a Forge generator
  • Encoding a component to Json will now safely return a JsonPrimitive if something goes wrong

v4.0.3

  • Dropped support for Forge 1.19.2 and made the minimum MCreator supported version 2023.4 due to plugin compatibility issues
  • Component appending now accepts strings alongside components
  • Cleaned up nbt component storage code for global world variables for 1.21.8

Plugin downloads
v4.0.6 - mutable_components_0.zip Uploaded on: 06/01/2026 - 19:30   File size: 226.86 KB

Comments

Interface is bugged in the newer version so I hope this will be fixed soon because the plugin just became useless

Is it possible to change the item description with components? I just want to make the item description color-coded too. It doesn't work with the built-in item tooltip check, because I can only return text.

No, I mean using this plugin (Mutable Components). It's just that the procedure should return a string for the tooltip, not a component.
In fact, I've already found a workaround by simply adding "§" at the beginning of the string. Surprisingly, it turned out to be easier than I thought.

This program should work in March 2025 without any issues, at least that's how it appears to me.

Added a display image (hosted from my Github page as opposed to Imgur, so UK users should be able to see it)

Add a block to fake a player sending it/remove white bar.

Added issue tracker (which is just the MiscFiles repo) if anyone needs to report bugs about this plugin

sorry i cant figure out how to do colored text (this is probally really easy so sorry, this is my first time using this)

Hi, sir... Just a minor thing I would like to make you aware of:

You should name your stuff better. As you can see here, in the Advanced tab and Variables tab, your plugin's blocks are the only ones that are hard to understand what are they needed for...

https://i.imgur.com/kMUh6Gj.png

All the others have a clear description saying if it is for entities, or for items, or for blocks, or logic, or number, etc. But yours are just... that. So... I guess it would help a lot to name each of them correctly to make deliver a better user experience.

https://i.imgur.com/lJDqYqN.png

https://i.imgur.com/mk1oVBR.png