Compatibility
Minecraft: Java Edition
1.20.x
Platforms
Creators
Details
Licensed ARR
Published last week
Updated 3 weeks ago
ArchiveJoin
Fully customizable join, leave and first-join messages — with full MiniMessage support.
Turn a boring "Player joined the game" into a branded, gradient-styled welcome message. Perfect for making your server feel alive from the very first second.
✨ What it does
Whenever a player joins, leaves, or joins for the first time, ArchiveJoin sends a fully customized message to everyone — or just to the player, or just to staff. You decide.
- Join message — shown when any player connects
- Quit message — shown when any player disconnects
- First-join message — special message only the first time a player joins
- Welcome title / actionbar (optional) — big title on join
🎯 Features
- Fully customizable join / quit / first-join messages
- MiniMessage support — hex colors, gradients, bold, italic, hover, click
- Supports PlaceholderAPI (optional) — use any placeholder from other plugins
- Player name, display name, world, and more built-in placeholders
- Sound on join — configurable per event
- Title + subtitle + actionbar on join
- Per-world or global messages
- Broadcast toggle — show to everyone, only to the player, or only to staff
/archivejoin reload— reload config without restart- Zero dependencies (PlaceholderAPI optional)
- Works on Paper, Spigot, Purpur and Folia (1.21+)
🧩 Why use ArchiveJoin?
- ✅ Make every join feel premium
- ✅ Welcome new players with a first-join message
- ✅ Match your server's brand colors with gradients
- ✅ Optional sound + title for that "wow" effect
- ✅ Lightweight and 100% configurable
Perfect for SMPs, lifesteal servers, factions, and communities that want a polished first impression.
⚙️ Config preview
messages:
join: "<gradient:#00FFAA:#00AAFF><bold>➤</bold></gradient> <white>%player% <gray>joined the server"
quit: "<gradient:#FF5555:#AA0000><bold>➤</bold></gradient> <white>%player% <gray>left the server"
first-join: "<rainbow><bold>WELCOME!</bold></rainbow> <white>%player% <gray>joined for the first time!"
titles:
enabled: true
title: "<gradient:#00FFAA:#00AAFF>Welcome!</gradient>"
subtitle: "<gray>Enjoy your stay, <white>%player%"
sound:
enabled: true
join: ENTITY_PLAYER_LEVELUP
quit: BLOCK_NOTE_BLOCK_BASS


