BetterJoin-1.0.4.jar
27 Jan 2026
CurseForge · Hytale mod
This is a simple yet very customizable welcome/join/leave message plugin
Quick answer
Better Join BetterJoin-1.0.4.jar targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.
Where it goes
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.
BetterJoin-1.0.4.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.
Before you install it
Built for Better Join BetterJoin-1.0.4.jar. Pick another file and the loader, install side or required mods may change.
Use BetterJoin-1.0.4.jar. It targets Hytale; another release may target a different game build or dependency set.
This file does not list any required mods. Do not add a library just because a different file uses it.
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Use the “Get this file” button beside BetterJoin-1.0.4.jar. It opens that exact file at the source.
About this project
You can join my discord here for support and feedback: https://discord.gg/uHm8EbfCFr
A simple yet very customizable welcome/join/leave message plugin
⚠️ Warning: Early Access
The game Hytale is in early access, and so is this project! Features may be incomplete, unstable, or change frequently. Please be patient and understanding as development continues.
This plugin is built around fixing the annoying world joined messages and replacing them with a global join and leave messaging system, as well as a simple welcome message. You can utilize a simple chat message with colors, or use the fancy title system built into Hytale, the choice is yours!

TODO
There is only one command:
/betterjoin - betterjoin.reload - A simple command that reloads the config to update any changes you may make without restarting.
As of right now there is a simple config.json file under the mods folder:
⚠️ Warning: Subject to Change
I have built this config system to be updateable without changing user inputs so in future updates there will be things removed and added but no need for you to lose progress
{
"WelcomeMessage": [
"Welcome new player!",
"{player}"
],
"JoinMessage": [
"Someone joined the game",
"{player}"
],
"LeaveMessage": [
"Someone left the game",
"{player}"
],
"DisableJoinMessages": true,
"UseTitles": true,
"MessageReloaded": "&aConfiguration reloaded successfully!",
"NoPermission": "&cYou don't have permission to use this command!"
}
Warning If UseTitles is enabled WelcomeMessage needs a minimum of 2 lines
This is a simple mulilined string that allows you to input multiple lines. If you are using UseTitles the first line will always be the header, while any other line will be the body of the title.
If UseTitles is enabled JoinMessage needs a minimum of 2 lines
This is a simple mulilined string that allows you to input multiple lines. If you are using UseTitles the first line will always be the header, while any other line will be the body of the title.
If UseTitles is enabled LeaveMessage needs a minimum of 2 lines
This is a simple mulilined string that allows you to input multiple lines. If you are using UseTitles the first line will always be the header, while any other line will be the body of the title.
This is a simple boolean value that disables the default world join/leave messages built into Hytale. This isn't required to be enabled for the plugin to work.
This is not in the config just yet, but it is a feature that you can use, simply go into the earlyplugins folder and rename BetterJoinEarlyPlugin.jar.disabled to BetterJoinEarlyPlugin.jar and restart the server, and there will no longer be any leave messages!
Warning If UseTitles is enabled WelcomeMessage, JoinMessage, and LeaveMessage need a minimum of 2 lines
If enabled it will use the fancy title system built directly into Hytale instead of using the chat, this is nice for looks however the messages won't stick around so if someone is afk and misses it, they won't know someone joined.
This is a simple onelined string that is sent when the config reload command is sent and the config is reloaded successfully.
This is a simple onelined string that is sent whenever someone tries to run the reload command without being op or having the permission betterjoin.reload
Project description from CurseForge.
Recent files
27 Jan 2026
20 Jan 2026
19 Jan 2026
16 Jan 2026
15 Jan 2026
Looking for an older file? The official CurseForge project page is in Resources.