Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for NoximityCollective

the next generation Join leave message system

Report LuxEliteJoin?

(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

CategoryAdmin Tools
Published onFebruary 25, 2026
LicenseUnspecified
Download1
Stars1
Watchers0
Addon

Pinned Versions

Members

Avatar for ArcaneLegend

ArcaneLegend

Developer