Tags
Creators
Details
Licensed ARR
Published 9 months ago
Updated last week
All versions
1.2
Release
Silly's Immersive Chats 1.2last week 22
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Paper
Purpur
Changes
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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:Sver28gE:5FGie1rh"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Sver28gE:5FGie1rh"
}

