FirstJoinPlus
FirstJoinPlus allows you to control every aspect of when new players join. Give new players a starter kit, a special spawn location, have the console run commands, launch fireworks, and more!
Existing players won't get told they joined for the first time after installing this.
- Announce that a new player has just joined (optionally with the amount of unique players that have joined!).
- Launch a firework or show a cool smoke effect.
- Give the player a written book with welcome information (example book here)!
- Give a starter kit with items defined in the configuration.
- Force the player or the console to run configurable commands.
- Set the player as invincible (from everything, including PVP) for a pre-defined amount of time.
- Much more, check out the configuration below!
- New players not spawning at the first join spawnpoint?
You have a conflicting plugin. Set the 'delay-everything-below-by' value in the configuration to a higher value, such as 5 or 10 (this option is set in ticks).
- Want this plugin to kick in for every join instead of only first joins?
Set 'every-join-is-first-join' in the configuration to true - this will treat every join as a first join. Great for hub servers as you can have the player teleported back to spawn every join, launch a firework every join, and you can set the join and quit messages to %none to completely hide them.
- The display name variable is using their normal name and not their display name?
This means another plugin is setting the display name after FirstJoinPlus is getting it, despite FirstJoinPlus using a normal priority. Set the 'delay-everything-below-by' value in the configuration to a higher value, such as 5 or 10 (this option is set in ticks).
- Is it possible to do X in the first-join starter kit?
The starter kit functionality has been left as simple as possible. You can only give items based off of their names and set the amount to give, as shown in the default configuration. Things like setting data values, display names, lore, etc isn't possible, simply because I want to leave this plugin as a first-join plugin and not a kit plugin.
If you need to do more, I suggest finding a fully featured kit plugin, and using it alongside FirstJoinPlus by having FirstJoinPlus run a command from that kit plugin on first join.
| Command | Description | Permission |
| /firstjoinplus | Show general plugin information. | (none) |
| /firstjoinplus help | Show all available commands. | (none) |
| /firstjoinplus reload | Reload the plugin's configuration. | firstjoinplus.reload |
| /firstjoinplus setspawn | Set the location where new players will spawn. | firstjoinplus.setspawn |
| /firstjoinplus debug | Test your configuration as a new player. | firstjoinplus.debug |
The command /fjp can be used as an alias in place of /firstjoinplus. All commands default to OP's, no permissions plugin required!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | # FirstJoinPlus Configuration -- Configuration Help: http://dev.bukkit.org/bukkit-plugins/firstjoinplus/ # settings: allow-automatic-updating: true every-join-is-first-join: false on-first-join: delay-everything-below-by: 0 first-join-message: enabled: true message: '&d%player_name has joined for the first time!' fun-stuff: play-sound: enabled: true sound-name: entity_player_levelup listen-permission: firstjoinplus.notify smoke-effect: enabled: true launch-firework: enabled: true first-join-kit: enabled: true items: - wood_sword - wood_pickaxe - wood_spade - wood_axe - bread:5 give-written-books: enabled: false book-files: - rules.txt give-experience: enabled: false level-amount: 0 modify-damage: disable-pvp: enabled: false expire-after: 10 god-mode: enabled: false expire-after: 10 run-commands: enabled: false commands: - me just joined for the first time! run-console-commands: enabled: false commands: - setgroup %player_name newbies apply-potion-effects: enabled: false effects: - SPEED:1:15 send-messages: enabled: false messages: - '&2Welcome to our server, %player_name! Customize this message in the FirstJoinPlus configuration.' - '&6http://dev.bukkit.org/server-mods/firstjoinplus/' reset-state: enabled: false teleport: enabled: false x: 0 y: 64 z: 0 pitch: 0 yaw: 0 world: world other-messages: join-message: enabled: false message: '&e%player_name joined the game.' quit-message: enabled: false message: '&e%player_name left the game.' kick-message: enabled: false message: '%none' |
Configuration Tips
- The delay-everything-below-by option is set in ticks, while the disable-pvp and god-mode expiration options are set in seconds.
- Click here for a list of valid material names you can use in the first join kit section.
- Click here for a list of valid potion effect types for the first join potion effects section.
- A list of valid sound names for the notify on first join section is available here.
Available Variables
Variables are used throughout the configuration to display different text (see the description).
| Variable | Description |
| %player_name | The name of the player. |
| %player_display_name | The display name of the player. |
| %player_uuid | The UUID of the player. |
| %total_players | The number of unique players that have joined. |
| %random_player | The name of a random online player. |
| %random_player_display_name | The display name of a random online player. |
| %none | Used in join, quit, and kick messages to completely disable them. |
| %player_country | The player's country (GeoIPTools required). |
| %player_city | The player's country (GeoIPTools required). |

Please click here to donate and support the development of my plugins!
We include an auto updater that checks if there is an update available and/or downloads the latest version for you. It is enabled by default. You may disable this in the configuration.
We use Metrics to collect anonymous usage stats such as the plugin version, server version, and amount of players online. If you want to see everything, click on the graph above. You may disable data collection in the Metrics configuration.
[ONELINER:FirstJoinPlus allows you to control every aspect of when players join for the first time. Give starter kits, experience, a special spawn location, a group, and more!]











-
View User Profile
-
Send Message
Posted Jan 30, 2013Is this the plugin that you can use with GeoIP to make it so that, when a player joins (not just for the first time), it says PLAYERNAME has joined the game from PLAYERCOUNTRY or whatever? If so, could you tell me how to set that up? If not, could you tell me what plugin it is? I've been searching for a good 2 weeks for it.
Thanks!
-
View User Profile
-
Send Message
Posted Jan 29, 2013I have some conflict with essentials plugins, am I the only one ?
-
View User Profile
-
Send Message
Posted Jan 29, 2013i kept clicking the plugins logo trying to give it a thumbs up :P
-
View User Profile
-
Send Message
Posted Jan 29, 2013@speter2
Done!
http://dev.bukkit.org/server-mods/simplemessage/
-
View User Profile
-
Send Message
Posted Jan 29, 2013I like very much this plugin, but with 1.8 update, u removed the ability to customize join/leave/kick messages. I used it, and I liked it. Please make an another plugin, which know this ability. Thx.
-
View User Profile
-
Send Message
Posted Jan 28, 2013FirstJoinPlus v1.8 has been released!
You can download it here:
http://dev.bukkit.org/server-mods/firstjoinplus/files/18-first-join-plus-v1-8/
-
View User Profile
-
Send Message
Posted Jan 28, 2013@Q2Lummox
You managed to look at the wiki right as I was updating it for v1.8, which hasn't been released yet. If you wait for v1.8, which I'm releasing shortly, it should work. :)
-
View User Profile
-
Send Message
Posted Jan 28, 2013Hello, I put this in the config file:
console-commands:
- pex user %player-name group add Mod
When a new player enters the server, is not added to group Mod
Why?.
If I write in the console, manually:
/pex user <nick> group add Mod
It works.
-
View User Profile
-
Send Message
Posted Jan 28, 2013Where can I get a list of sound effects? Can you add this information into the description?
-
View User Profile
-
Send Message
Posted Jan 27, 2013@ronney221
Are you using v1.7.1? It should fix the problem with it appearing to all players.
-
View User Profile
-
Send Message
Posted Jan 27, 2013Love this plugin, but every 5 minutes it so, it says that theres a new version of FJP even though i have the latest version! I changed the config for update checker to : false, and it still gives me these messages! Everyone even the players can see the message and it's VERY annoying how do i fix this?
-
View User Profile
-
Send Message
Posted Jan 25, 2013Nice work, but please add more testing commands, preferred would be a single command that runs ALL firstjoin actions on the player.
-
View User Profile
-
Send Message
Posted Jan 24, 2013It took me long to figure it out. I think there is typo in your newest config.
In wiki it says "itemonfirstjoin" but in config "itemsonfirstjoin" there is extra S in the new config.
It started working for me ONLY after removing to S so it is "itemonfirstjoin"
Cheers :P
-
View User Profile
-
Send Message
Posted Jan 20, 2013@cwingrav
You mean /fjp reload, the one that already exists?
You mean the wiki page for item formats?
-
View User Profile
-
Send Message
Posted Jan 20, 2013Great plugin. Two things. A "reload" command would be nice. And two, some instruction for item formats. Cheers!
-
View User Profile
-
Send Message
Posted Jan 20, 2013Thanks for this plugin, works a treat. I was able to set a custom spawn point for new players, present a welcome message and give them a book with some tips and rules.
-
View User Profile
-
Send Message
Posted Jan 17, 2013Looks like a nice plugin, will install tonight.
-
View User Profile
-
Send Message
Posted Jan 15, 2013showfirstjoinmessage: true doesnt seem to be working.
EDIT: Got it working.
-
View User Profile
-
Send Message
Posted Jan 14, 2013@OtterTrotter
Correct.
-
View User Profile
-
Send Message
Posted Jan 14, 2013Your default config for 1.7.1 still generates itemsonfirstjoin not itemonfirstjoin. With this defect the value is assumed to be false and no one will get any items.