Hello, I'm currently having the problem that I can't figure out how I can add a ClickEvent or a HoverEvent to my TextComponent for my Forge 1.17 mod. I had it working in 1.16.5, but now it has changed.
I basically want to do it as shown in the image with ClickEvents for each of the elements.
Edit:
Ok, I figured it out:
If you want to add a ClickEvent, you can use a Style.
I now have this in place:
TextComponent component = new TextComponent("Your Text here");
Style componentStyle = Style.EMPTY;
componentStyle = componentStyle.applyFormat(ChatFormatting.GREEN);
componentStyle = componentStyle.withClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, some_url));
component.setStyle(componentStyle);
It works, so I'm gonna leave it there