Auto Greeting
ModMIT

Auto Greeting

Client-side Fabric mod that automatically sends greeting messages when you join a Minecraft server.

37
Downloads
0
Followers
3 months ago
Updated
📦
5
Versions

📖About Auto Greeting

Auto Greeting

Client-side Fabric mod that automatically sends greeting messages when you join a Minecraft server.

Features

  • Auto-send chat messages on server join
  • Auto-send chat messages while others join
  • Supports multiple messages
  • Supports commands and plain chat
  • Client-only, safe for multiplayer servers

Commands

/autogreet self status
/autogreet self status enable
/autogreet self status disable
/autogreet self status toggle

/autogreet self message add <message>
/autogreet self message add <message> [index]
/autogreet self message remove
/autogreet self message remove [index]
/autogreet self message remove all
/autogreet self message list

/autogreet other status
/autogreet other status enable
/autogreet other status disable
/autogreet other status toggle

/autogreet other message add <message>
/autogreet other message add <message> [index]
/autogreet other message remove
/autogreet other message remove [index]
/autogreet other message remove all
/autogreet other message list

/autogreet other blacklist ...
/autogreet other whitelist ...

Fully command list are on the bottom

Self Greeting Placeholders

When sending messages for yourself (/autogreet self ...), the following placeholders are supported:

Placeholder Description
@player Your player name
@UUID Your UUID
@X Your X coordinate (up to 3 decimals)
@Y Your Y coordinate (up to 3 decimals)
@Z Your Z coordinate (up to 3 decimals)
@health Your current health
@level Your experience level

Example

/autogreet self message add "Hello, I'm @player at (@X, @Y, @Z)"
/autogreet self message add "HP: @health|Level: @level"

Other Player Greeting Placeholders

When sending messages for other players joining (/autogreet other ...), the following placeholders are supported:

Placeholder Description
@player Joining player's name
@UUID Joining player's UUID

Note: Position, health, and level placeholders are not available for other players.

Example

/autogreet other message add "Welcome @player!"
/autogreet other message add "Hello @player (@UUID)"

Notes

  • index is optional and 1-based
  • add [index]: insert as the index-th item (before existing), or append if omitted/out of range
  • remove [index]: remove specified item, or last if omitted
  • All numeric values are formatted with up to 3 decimal places, with trailing zeros removed.
  • Placeholders are replaced client-side only.
  • No data is sent to the server beyond normal chat messages.

Examples

/autogreet self status
/autogreet self add Hello
/autogreet self add I'm @player.
/autogreet self list

/autogreet other status
/autogreet other add Hi @player, welcome!
/autogreet other add Good luck, @player! 1
/autogreet other list
/autogreet other blacklist match startWith add bot_

Security

  • No password storage
  • No encryption
  • No server interaction beyond normal chat

Supported Versions

  • Minecraft 1.21.11
  • Fabric Loader 0.18+
  • Fabric API
  • Java 21

License

MIT

Fully command list

/autogreet self status
/autogreet self status enable
/autogreet self status disable
/autogreet self status toggle

/autogreet self message add <message>
/autogreet self message add <message> [index]
/autogreet self message remove
/autogreet self message remove [index]
/autogreet self message remove all
/autogreet self message list

/autogreet other status
/autogreet other status enable
/autogreet other status disable
/autogreet other status toggle

/autogreet other message add <message>
/autogreet other message add <message> [index]
/autogreet other message remove
/autogreet other message remove [index]
/autogreet other message remove all
/autogreet other message list

/autogreet other blacklist match equal add <message>
/autogreet other blacklist match equal remove
/autogreet other blacklist match equal remove [index]
/autogreet other blacklist match equal remove all
/autogreet other blacklist match equal list
/autogreet other blacklist match contain add <message>
/autogreet other blacklist match contain remove
/autogreet other blacklist match contain remove [index]
/autogreet other blacklist match contain remove all
/autogreet other blacklist match contain list
/autogreet other blacklist match startWith add <message>
/autogreet other blacklist match startWith remove
/autogreet other blacklist match startWith remove [index]
/autogreet other blacklist match startWith remove all
/autogreet other blacklist match startWith list
/autogreet other blacklist match endWith add <message>
/autogreet other blacklist match endWith remove
/autogreet other blacklist match endWith remove [index]
/autogreet other blacklist match endWith remove all
/autogreet other blacklist match endWith list
/autogreet other blacklist match list

/autogreet other blacklist except equal add <message>
/autogreet other blacklist except equal remove
/autogreet other blacklist except equal remove [index]
/autogreet other blacklist except equal remove all
/autogreet other blacklist except equal list
/autogreet other blacklist except contain add <message>
/autogreet other blacklist except contain remove
/autogreet other blacklist except contain remove [index]
/autogreet other blacklist except contain remove all
/autogreet other blacklist except contain list
/autogreet other blacklist except startWith add <message>
/autogreet other blacklist except startWith remove
/autogreet other blacklist except startWith remove [index]
/autogreet other blacklist except startWith remove all
/autogreet other blacklist except startWith list
/autogreet other blacklist except endWith add <message>
/autogreet other blacklist except endWith remove
/autogreet other blacklist except endWith remove [index]
/autogreet other blacklist except endWith remove all
/autogreet other blacklist except endWith list
/autogreet other blacklist except list

/autogreet other blacklist list
/autogreet other blacklist clear

/autogreet other whitelist match equal add <message>
/autogreet other whitelist match equal remove
/autogreet other whitelist match equal remove [index]
/autogreet other whitelist match equal remove all
/autogreet other whitelist match equal list
/autogreet other whitelist match contain add <message>
/autogreet other whitelist match contain remove
/autogreet other whitelist match contain remove [index]
/autogreet other whitelist match contain remove all
/autogreet other whitelist match contain list
/autogreet other whitelist match startWith add <message>
/autogreet other whitelist match startWith remove
/autogreet other whitelist match startWith remove [index]
/autogreet other whitelist match startWith remove all
/autogreet other whitelist match startWith list
/autogreet other whitelist match endWith add <message>
/autogreet other whitelist match endWith remove
/autogreet other whitelist match endWith remove [index]
/autogreet other whitelist match endWith remove all
/autogreet other whitelist match endWith list
/autogreet other whitelist match list

/autogreet other whitelist except equal add <message>
/autogreet other whitelist except equal remove
/autogreet other whitelist except equal remove [index]
/autogreet other whitelist except equal remove all
/autogreet other whitelist except equal list
/autogreet other whitelist except contain add <message>
/autogreet other whitelist except contain remove
/autogreet other whitelist except contain remove [index]
/autogreet other whitelist except contain remove all
/autogreet other whitelist except contain list
/autogreet other whitelist except startWith add <message>
/autogreet other whitelist except startWith remove
/autogreet other whitelist except startWith remove [index]
/autogreet other whitelist except startWith remove all
/autogreet other whitelist except startWith list
/autogreet other whitelist except endWith add <message>
/autogreet other whitelist except endWith remove
/autogreet other whitelist except endWith remove [index]
/autogreet other whitelist except endWith remove all
/autogreet other whitelist except endWith list
/autogreet other whitelist except list

/autogreet other whitelist list
/autogreet other whitelist clear