(https://www.youtube.com/watch?v=tTKXpwgEuLk)
๐ LuxEnderJoin - Plugin Documentation ๐ Overview
LuxEnderJoin is a powerful Spigot/Paper plugin that allows server administrators to customize and manage player join, leave, and first-time join messages through an intuitive GUI interface.
Messages support MiniMessage formatting for advanced text styling and colors. โจ Key Features
๐จ GUI-based message editor
๐ Full MiniMessage format support
๐ Separate prefix and message body customization
๐ Real-time config reloading
โ๏ธ Easy-to-use interface
๐ Built-in documentation links
๐ฆ Installation Instructions Step 1: Download the Plugin
download the pre-built JAR file:
LuxEnderJoin-1.0-SNAPSHOT.jar
Step 2: Install the Plugin
Navigate to your server's plugins folder
Place the LuxEnderJoin-1.0-SNAPSHOT.jar file inside
Restart your server or use:
/reload confirm
Step 3: Verify Installation
After restart, you should see in console:
[LuxEnderJoin] Config loaded successfully! [LuxEnderJoin] LuxEnderJoin has been enabled!
Step 4: Configuration
The plugin will automatically create a config.yml file in:
plugins/LuxEnderJoin/
You can edit this file directly or use the in-game GUI. ๐ฎ Commands Main Command
/nej menu
Description: Opens the LuxEnderJoin configuration GUI Permission: luxenderjoin.admin (or OP) Usage: Simply type /nej menu to open the interface ๐ Permissions Admin Permission
luxenderjoin.admin
Description: Allows player to access the /nej menu command Default: OP only
Grant using LuckPerms:
/lp user permission set luxenderjoin.admin true
Using default Bukkit permissions:
Add to your permissions plugin
Or use:
/op
๐ How to Use the Plugin Accessing the Menu
Type:
/nej menu
A GUI window will open with 3 colored buttons:
๐ฉ Green: First Join Message
๐ฆ Blue: Join Message
๐ฅ Red: Leave Message
Editing Messages Step 1: Select Message Type
Click one of the three buttons (First Join, Join, or Leave). Step 2: Choose Edit Option
In the submenu, youโll see:
๐ Edit Prefix (Yellow Paper) โ Position 11
๐ Edit Body Text (Yellow Paper) โ Position 15
๐ Confirm & Reload Config (Green Concrete) โ Position 22
Step 3: Edit in Chat
Click "Edit Prefix" or "Edit Body Text"
The GUI closes
Type your new prefix or message body in chat
The config automatically saves and the menu reopens
Step 4: Confirm Changes
Click the green Confirm & Reload Config button. The config reloads and you receive a success message. ๐จ Message Format: MiniMessage ๐จ Color Tags
- Black - Dark Blue - Dark Green - Dark Aqua - Dark Red - Dark Purple - Gold/Orange - Gray - Dark Gray - Blue - Green - Aqua/Cyan - Red - Light Purple - Yellow - White
โ๏ธ Text Styles
- Bold Text - Italic Text - Underlined Text - Strikethrough - Obfuscated/Magic Text
๐งช Examples Simple Colored Message
Welcome to the server, %player%!
Prefix with Styling
[Join]
Mixed Colors and Styles
ATTENTION: %player% has joined!
With Reset Tags
Prefix:
[Join]
Body:
Welcome back!
๐งฉ Placeholder
%player%
Replaced with the actual player's name. โ๏ธ Configuration File
Location:
plugins/LuxEnderJoin/config.yml
Default Config
Messages: NoPermission: 'You do not have permission to do this!' UnknownCommand: 'Unknown command. Type /gamerule help for a list of commands.' JoinMessage: 'Welcome to the server, %player%!' Join_prefix: '[Join] ' QuitMessage: 'Goodbye, %player%!' Quit_prefix: '[Quit] ' First_Join_Message: 'Welcome to the server, %player%!' First_join_prefix: '[FirstJoin] '
Editing the Config
Via GUI (Recommended): Use /nej menu
Direct Edit: Modify the YAML file and click "Confirm & Reload Config" in-game
๐ Step-by-Step Example Example: Change Join Message
Open the menu:
/nej menu
Click the blue button (Join Message).
Click yellow "Edit Body Text".
Type in chat:
%player% has entered the realm!
You will see:
Join Message body updated successfully! New body: %player% has entered the realm!
Menu reopens. Click Confirm & Reload Config. Result In-Game:
[Join] Player has entered the realm!
(With aqua bold player name and gold text) ๐ Troubleshooting Plugin Won't Load
Error:
IllegalArgumentException: The embedded resource 'config.yml' cannot be found
Solution:
mvn clean package
Changes Not Applying
Click the green Confirm & Reload Config button
Or use:
/reload confirm
Message Not Showing Colors
Issue: Legacy color codes (&c, &6, etc.) will NOT work.
Solution:
text
Can't Open Menu
Ensure you have luxenderjoin.admin permission
Or are OP
Make sure you typed:
/nej menu
(not /nej alone)
Information
| Category | Admin Tools |
|---|---|
| Published on | February 25, 2026 |
| License | Unspecified |
| Download | 1 |
| Stars | 1 |
| Watchers | 0 |