[TUTORIAL] How to add lines to the Tooltip in the GUI (MCreator 2024.4)

Started by nilscoy on

Topic category: Help with Minecraft modding (Java Edition)

Joined May 2025
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
[TUTORIAL] How to add lines to the Tooltip in the GUI (MCreator 2024.4)
Sat, 08/30/2025 - 02:14 (edited)

Hello everyone I ran into the problem that it is not possible to add additional lines to the Tooltip in the GUI. As I noticed, many people have tried to do this, but there is still no answer to this on the forum, and I decided to help solve this issue.

I found a way to implement this.

To begin with, this cannot be done without editing the GUI code.

1) Create a Tooltip in your GUI
2) Set it a display function that will return the text.
text
Use New Line for the separator (well, or /n inside the code)
3) Create a Custom Element and add the separator function there.
import net.minecraftforge.fml.common.Mod; 
import net.minecraftforge.eventbus.api.SubscribeEvent; 
import net.minecraft.network.chat.Component;
import net.minecraft.util.FormattedCharSequence;
import java.util.ArrayList;
import java.util.List;

@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) 
public class TooltipUtils { 
    public static List<FormattedCharSequence> StringToComponent(String text) { 
        String[] lines = text.split("\n");
        
        List<FormattedCharSequence> result = new ArrayList<>();
        for (String line : lines) {
            result.add(Component.literal(line).getVisualOrderText());
        }
        
        return result;
    } 
}

4) Replace the code in your GUI Screen.java on:
code

Don't forget to add Custom element import :)

Well, the result:

Edited by nilscoy on Sat, 08/30/2025 - 02:14