Understanding the EJT – Easy Join Title Datapack for Minecraft Servers
Running a Minecraft server is about creating a memorable experience from the moment a player connects. While vanilla mechanics offer basic join messages, they lack visual flair and customization. The EJT – Easy Join Title datapack changes that by displaying a full-screen title and subtitle every time someone logs in, along with helpful server information. It’s a lightweight, command-driven solution that works seamlessly on Minecraft Java Edition versions 1.20.2 and 1.21.4, making it a perfect addition for community servers, mini-game hubs, or private realms.
What Makes the Easy Join Title Datapack Special?
Unlike many server plugins that require complex configurations or external software, EJT is a pure datapack. That means no mod loaders, no permissions setups, and no server-side modding—just drop the folder into your world’s datapacks directory and reload. It’s designed to give server owners total control over the welcome screen without ever opening the datapack folder again, except for one small tweak we’ll cover later. The pack uses Minecraft’s /title command under the hood, so the effect is smooth, native, and compatible with resource packs.
If you’re someone who loves tinkering with server aesthetics but hates digging through files, the command-based management system will feel like a breath of fresh air. And for players who want an even smoother setup, the foxygame.net launcher provides a modern, flexible way to install datapacks directly from its built-in menu, saving time and eliminating folder navigation entirely.
Key Features at a Glance
- Displays a custom title and subtitle when a player joins the server.
- Shows additional info text below the title, perfect for rules or announcements.
- All message values can be changed in-game using simple /data commands.
- Includes built-in help and data retrieval functions.
- Works out of the box with Minecraft 1.20.2 and 1.21.4.
Setting Up Your Join Messages with Commands
The true power of EJT lies in its in-game command interface. Once the datapack is active, you don’t need to edit JSON files or dig through function folders to change the welcome text. Instead, open the chat and use the following storage manipulation commands. Each one updates a specific part of the join title instantly.
Core Commands for Customization
- Subtitle line:
/data modify storage ejt:text subtitle set value "YOUR TEXT" - Backup text (often used for secondary info):
/data modify storage ejt:text backup set value "YOUR TEXT" - Info text (displayed below the title):
/data modify storage ejt:text infos set value "YOUR TEXT"
Replace YOUR TEXT with whatever you want players to see. For example, a server might set the subtitle to “Welcome, adventurer!” and the info line to “Type /help for commands.” The changes take effect immediately for future joins—no restart needed. To verify your current stored values, run /function ejt:get_data. If you ever need a quick reference, /function ejt:help lists all available functions.
Modifying the Discord Link (The One Manual Step)
While most settings are command-driven, the Discord invite link requires a one-time file edit. This is because the link is embedded in a function file that runs when the title displays. Here’s exactly how to do it:
- Navigate to the datapack folder:
your_world/datapacks/EJT/data/__ejt/function/(in versions before 1.21.4, the folder is namedfunctions). - Open
discord.mcfunctionwith a text editor. - Find the line with
Change_THIS_to_your_URLand replace it with your actual Discord invite link. Keep the quotation marks and make sure the URL starts withhttps://.
Save the file and run /reload on your server. The datapack will now show the correct Discord link in the join title. The developer has mentioned that a future update might move this into a storage variable for full in-game control, but for now, this quick edit is all it takes.
Resetting and Cleaning Up Messages
If you ever want to start fresh or remove all custom messages, the datapack includes a cleanup function. Simply execute /function ejt:clean_messages. This wipes the stored text values and restores the default empty state. It’s handy when repurposing a world or testing different welcome messages.
Why Choose a Datapack Over a Plugin?
Many server admins default to plugins like Essentials or custom join-message addons, but those require a modded server jar (Spigot, Paper, etc.) and often come with performance overhead. A datapack runs natively on vanilla servers, preserving full compatibility with snapshots and future updates. EJT is also incredibly lightweight—it only activates when a player joins, so there’s zero ongoing server tick impact. For small servers or realms where simplicity is key, this is a huge advantage.
Practical Use Cases for Your Server
Beyond a simple “welcome” message, the Easy Join Title can be adapted for many scenarios. Display server rules, announce an ongoing event, remind players to join your Discord, or even show a random motivational quote by combining the datapack with a simple command block setup. Because the info line supports raw JSON text, you can even add clickable links (for versions that support it) or color codes using the standard Minecraft formatting.
Final Thoughts
The EJT – Easy Join Title datapack fills a small but impactful gap in vanilla server management. It gives every newcomer a polished, informative welcome without requiring any technical expertise after the initial setup. The ability to adjust messages on the fly through commands makes it perfect for dynamic communities. Whether you’re running a survival world, a creative plot server, or a private realm for friends, this datapack adds that extra touch of professionalism that keeps players engaged from the very first second they log in.