Overview
What Dynamic Join Greetings does, who it is for, and where to start.
Dynamic Join Greetings
Configurable first-time and returning-player greetings for Fabric servers, with weighted selection, shuffle bags, and safe placeholders.
Dynamic Join Greetings is a server-side Fabric mod that sends configurable chat greetings when players join a Minecraft server. It keeps separate message pools for first-time and returning players, supports weighted selection, and stores join history by UUID.
Who it is for
Server operators who want polished join messages without installing anything on clients. Players never need the mod.
Major features
- Separate first-time and returning-player message pools
- Persistent UUID-based player history with automatic import from existing
playerdata - Weighted random, no-repeat, and shuffle-bag selection
- Per-player or server-wide selection history
- Configurable delay before delivery
- Player-only, broadcast, or combined audiences
- Multi-line messages using Placeholder API Simplified Text Format
- Safe
{player}and{server}placeholders - Live configuration reloads, plus preview and simulation commands
Compatibility summary
| Requirement | Value |
|---|---|
| Minecraft | 26.2 |
| Fabric Loader | 0.19.3 or newer |
| Fabric API | 0.160.0+26.2 or newer |
| Java | 25 |
| Environment | Server-side only |
| License | MIT |
| Docs version | 1.0.4+26.2 |
Quick links
Mod page
Overview, downloads, and links from the main site.
Installation
Install Fabric Loader, Fabric API, and the mod JAR.
Configuration
Edit config/dynamic-join-greetings.json safely.
Commands
Status, reload, preview, and simulate.
Troubleshooting
Fix missing greetings, bad reloads, and history surprises.
Found a problem in these docs? Report a documentation issue on GitHub.