First Join Condition
The First Join condition allows you to create special welcome messages and effects for players who are joining your server for the first time.Overview
This condition is perfect for creating memorable first impressions and welcoming new players to your community.Configuration
To create a first join condition, simply set the type toFIRST. No value is required.
Basic Example
How It Works
When a player joins:- RocketJoin checks if this is their first time joining the server
- If it is, the custom first join message is displayed
- If not, the default message (or next matching condition) is used
The first join status is tracked per server. If you’re using a proxy setup, each server tracks first joins independently.
Real-World Examples
Simple Welcome
Enhanced Welcome with Effects
Welcome with Commands
Combining with Other Conditions
You can combine first join with other conditions. The first join condition should typically be placed first in your configuration to ensure it takes priority:In this example, if a VIP player joins for the first time, they’ll see the first join message because it’s listed first. After their first join, they’ll see the VIP message on subsequent joins.
Advanced Example
Here’s a comprehensive first join setup:Tips and Best Practices
- Make it memorable - First impressions matter! Use eye-catching colors and effects.
- Provide guidance - Include helpful commands or tips in your first join message.
-
Use multi-line messages - Use
|in YAML for multi-line messages to create formatted welcome messages. -
Combine with starter kits - Use the
commandsoption to give new players starter items. - Test thoroughly - Make sure to test your first join condition by using a test account or clearing player data.
Troubleshooting
Q: The first join message isn’t showing upA: Make sure the condition is placed before other conditions in your config. Also verify that the player hasn’t joined before (check your server’s player data). Q: Can I reset first join status?
A: First join status is stored in your server’s player data. You may need to clear player data or use a plugin that manages this.
Related Guides
- Conditions Overview - Learn about all condition types
- Permission Condition - Permission-based conditions
- Configuration - General configuration guide