ImmersiveChats-1.2.jar
What's new
Added
- Custom chat formats. New
formatssection inconfig.yml(chat,yell,whisper,broadcast) using MiniMessage. Placeholders:<player>,<prefix>,<suffix>,<tag>,<message>. - Nickname support.
<player>now uses the player's display name, so nicknames from EssentialsX and similar plugins show in chat. - PlaceholderAPI support (optional). Any
%placeholder%can be used in the format strings, for example%essentials_nickname%. - LuckPerms support (optional).
<prefix>and<suffix>show LuckPerms meta, including&and hex colors. /ic say <message>broadcasts a message to every player, ignoring distance. Uses theformats.broadcastformat and supports MiniMessage tags.- Permissions:
immersivechats.yelllets a player yell (default: true)immersivechats.whisperlets a player whisper (default: true)immersivechats.sayallows/ic say(default: op)immersivechats.adminallows/ic reload(default: op)
Changed
/icreloadis now/ic reload./ichas tab completion.- Players without
immersivechats.yellwho type in all caps now send a normal message instead of a yell. - Players without
immersivechats.whisperwho whisper by sneaking are blocked and told to stop sneaking, so their message is never heard further than intended. - Chat messages are now rendered with MiniMessage. Player messages are treated as plain text, so players cannot inject formatting tags.
Fixed
/msgand/tellwere blocked even whendisable-private-messagingwas set tofalse.- Missing
formatsentries in an olderconfig.ymlcould cause errors. Defaults are now used.
Notes
- Requires Paper 1.21+.
- PlaceholderAPI and LuckPerms are optional soft dependencies.
- Upgrading: existing
config.ymlfiles are not overwritten. Add the newformatssection manually (or delete the old config to regenerate it), and replace any use of/icreloadwith/ic reload.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects