Skip to main content

EventForge Integration

TextEffect can be used with EventForge to make event messages, GUI items, rewards and announcements feel more premium.

This page is mainly useful for server owners and developers who use both plugins together.

Server owner usage

Once EventForge has TextEffect support enabled, you can use TextEffect tags inside supported EventForge config text:

start-title:
title: "<r>{event_display}</r>"
subtitle: "<g>Good luck!</g>"

gui:
event-item:
name: "<neb>{event_display}</neb>"
lore:
- "<g>Click to join</g>"
- "<luv>Animated event menu</luv>"

EventForge should use a small wrapper hook rather than calling TextEffect everywhere directly.

boolean isAvailable();
Component parseOrPlain(String text);
String stripTextEffectTags(String text);
ItemStack applyItemName(ItemStack item, String name);
ItemStack applyItemLore(ItemStack item, List<String> lore);
ItemStack applyItemNameAndLore(ItemStack item, String name, List<String> lore);

Important

EventForge should still run normally when TextEffect is not installed. TextEffect tags should be stripped or safely ignored as a fallback.