Home›Java›Mods›Dynamic Join Greetings
Dynamic Join Greetings
ModsJava

Dynamic Join Greetings

Java mod listed for Minecraft 26.x. Downloads from the MC Java Mods app on Android.

by SwornHero · on Modrinth

⬇ Download on Modrinth
Dynamic Join Greetings — screenshot 1

Dynamic Join Greetings

Dynamic Join Greetings is a configurable, server-side Fabric mod that gives new and returning players a more personal welcome whenever they join your Minecraft server.

The generated configuration includes 60 ready-to-use greetings:

These messages work immediately with the default configuration, or you can completely customize both message pools to fit your server’s identity, theme, and community.

The mod runs entirely on the server, so players do not need to install anything.

Features

Ready-to-use greetings

Dynamic Join Greetings generates a complete configuration at:

config/dynamic-join-greetings.json

It includes separate collections containing 10 first-time greetings and 50 returning-player greetings. This gives server owners plenty of message variety without requiring them to write dozens of greetings before using the mod.

The included messages can be used as-is, edited, removed, reordered, or expanded with additional entries.

Customizable message pools

First-time and returning greetings are configured independently.

Server administrators can:

Example first-time greeting:

{
  "id": "first_welcome",
  "weight": 1.0,
  "lines": [
    "<gold><bold>Welcome to {server}, {player}!</bold></gold>",
    "<gray>Your first adventure begins here.</gray>"
  ]
}

Example returning-player greeting:

{
  "id": "return_welcome_back",
  "weight": 1.0,
  "lines": [
    "<gold>Welcome back, <yellow>{player}</yellow>!</gold>"
  ]
}

Message selection

Dynamic Join Greetings provides three selection modes:

Selection history can be tracked separately for each player or shared across the entire server.

Placeholders and formatting

Messages support two built-in placeholders:

Placeholder values are escaped before parsing, preventing player names or server names from injecting formatting or interactive events.

Message styling uses Placeholder API’s Simplified Text Format:

<gold><bold>Welcome to {server}, {player}!</bold></gold>
<gray>Your first adventure begins here.</gray>

Supported formatting includes named and RGB colors, gradients, text decorations, hover text, click actions, fonts, translations, and keybinds.

Message audiences

Each message pool can use one of three audiences:

This allows first-time welcomes to remain private while returning-player messages are broadcast—or any other combination that fits your server.

Commands

The following commands require vanilla permission level 2 (GAMEMASTERS) or higher:

Preview commands immediately display a selected message only to the administrator.

Simulation commands test the complete delayed-delivery and audience workflow without changing the administrator’s first-time or returning-player history.

Existing servers

When installed on an established server, Dynamic Join Greetings scans Minecraft’s existing player data and imports known UUIDs as returning players. Existing community members will not mistakenly receive first-time greetings after the mod is installed.

Player history is stored separately within each world and remains persistent across restarts.

Requirements

Placeholder API is bundled with the mod and does not need to be installed separately.

Installation

  1. Install Fabric Loader and Fabric API on the server.
  2. Place the Dynamic Join Greetings JAR in the server’s mods folder.
  3. Start the server to generate the configuration.
  4. Edit config/dynamic-join-greetings.json if you want to customize the included greetings.
  5. Run /joingreetings reload to apply your changes.

Clients do not need Dynamic Join Greetings installed.

Links

License

Dynamic Join Greetings is available under the MIT License.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more