promotional bannermobile promotional banner

Better Join

This is a simple yet very customizable welcome/join/leave message plugin

File Details

BetterJoin-1.0.2.jar

  • R
  • Jan 19, 2026
  • 145.06 KB
  • 150
  • Early Access

File Name

BetterJoin-1.0.2.jar

Supported Versions

  • Early Access

v1.0.2 - No More World Leave Messages!

This update adds a way to disable the world leave message (Player has left ) while it sounds simple it was actually quite complicated. You can read more about why below!

How to disable the leave message

Simply go into the newly created earlyplugins folder and rename BetterJoinEarlyPlugin.jar.disabled to BetterJoinEarlyPlugin.jar and now the leave message will no longer be there!

Why is there a whole separate jar?

With the way Hytale sends the leave message, it is completely hardcoded into the server, unlike the join message, which can be disabled within the AddToWorldEvent. Since the leave message is completely hardcoded I had to somehow remove that line of code, luckily Hytale has what are called earlyplugins, these earlyplugins give developers access to the bytecode of the server, allowing them to make changes on startup to the code itself.

So to remove the leave message I had to create one of these earlyplugins, I did this by creating a class within the base plugin that is then compiled during first run and put into the earlyplugins folder, as well as all of the libraries needed to run it.

I chose runtime compilation for this as it makes it easier to make and add changes in the future if needed without having to manually compile a new earlyplugin jar every time I update something.

You'll also noticed that the earlyplugin jar is disabled by default, this is because I did not want to force this feature onto people as it is editing the server code directly and some people are uncomfortable with that.

If you would like to know more about my choices please don't hesitate to ask me questions on discord!