Mutable Components

Supported MCreator versions
2022.3
2023.1
2023.2
2023.3
2023.4
2024.1
2024.2
2024.3
2024.4
2025.1
2025.2
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:
2580
Upvotes: 21
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.2, 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

For info on specific procedures, check this file

Changelog

For the full list of changes, check this file

v3.0.0

  • Added support for 2025.3 / NeoForge 1.21.8

v2.3.2

  • Slightly changed data code for procedures on Minecraft versions 1.20.4 or lower to prevent variable-collision build errors
  • Fixed "Get entity name from hover event of [component]" being broken for Minecraft versions 1.20.4 or lower post-v2.3.1

v2.3.1

  • Improved data code on certain procedures on Minecraft versions 1.20.4 or lower to avoid generated code clutter with ${input$component} being used twice

Plugin downloads
v3.0.0 - mutablecomponents.zip Uploaded on: 11/01/2025 - 21:48   File size: 173.17 KB

Comments

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

Can one obfuscate part of an item/block's name with this plugin? As in that rapidly changing unreadable text? That'd be pretty cool.

Sorry for the super late reply but yes, it is possible. For example, you could make a mutablecomponent variable, add a normal component with text, then append another component to the variable with the obfuscated text format style to have that part of the text be unreadable