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 Mar 3, 2013In the give item section of the config, what the hell do i type in to give players spawn eggs for cows?
-
View User Profile
-
Send Message
Posted Mar 2, 2013Am I doing something wrong? '/fjp items' awards me pink wool bread and a wood pickaxe regardless of what I put in the config.yml.
Edit: Never mind, just needed to reload config with '/fjp reload'
-
View User Profile
-
Send Message
Posted Feb 28, 2013My players don't seem to be receiving their firstjoinplus items, is there a permission node they need for it to be given to them? currently im having to go to spawn and give them it:S
-
View User Profile
-
Send Message
Posted Feb 27, 2013@chaseoes
I doubt the "items not stacking beyond 64" was a change in Bukkit, since StackableItems still works perfectly fine: I can still have item stacks beyond 64.
-
View User Profile
-
Send Message
Posted Feb 27, 2013@chaseoes
Hi. I can read. And am having the same problem. Perhaps helping people use your plugin would be better than yelling at them?
People go to world spawn. Didn't work this way in previous version of the plugin, and I'm now at a loss as to how to fix it. Thanks!
-
View User Profile
-
Send Message
Posted Feb 27, 2013@chaseoes
Thats a bit harsh... But hes not totally wrong, if you've viewed my config im also having the join problem, even with a delay set from 1-5 etc. And another thing, before when i first noticed this wierd issue i tried debug mode, and the firstspawnpoint worked, but without de-bug mode players still spawned in the regular spawn rather than initial point (with 5 in the teleport value like in my config link thingy) Books are also not given on first join as ive said below with no response in 6 days >.>
-
View User Profile
-
Send Message
Posted Feb 27, 2013@Flynnftw
Can you read?
-
View User Profile
-
Send Message
Posted Feb 27, 2013Having an issue at the moment. I have fjp spawn set up and everything and can do /fjp spawn to get there yet when a new player joins it goes to the regular spawn every time. No errors no nothing. Any idea?
-
View User Profile
-
Send Message
Posted Feb 21, 2013in most recent version, books arnt being given on first join, no error log and everything else works, books are enable to
Ticket: https://github.com/chaseoes/FirstJoinPlus/issues/5
-
View User Profile
-
Send Message
Posted Feb 20, 2013@chaseoes
Cool, and is it possible to make variable message to be broadcasted to console as well? I can track stats of new users coming from console by grepping logs, but now it does not report a thing to console :(
I can do like this and see the magic:

-
View User Profile
-
Send Message
Posted Feb 20, 2013@corraddave
What...?
-
View User Profile
-
Send Message
Posted Feb 20, 2013How i can make a Start Book with more Sites?
It has only 1 Site :(
-
View User Profile
-
Send Message
Posted Feb 20, 2013@dickwick
Yes, v1.8.2 added the ability to use the %new-line variable.
-
View User Profile
-
Send Message
Posted Feb 20, 2013I loved the way previous version worked. Total unique player count was on a different line. Can I somehow enter new line to first-join-message ?
-
View User Profile
-
Send Message
Posted Feb 19, 2013Hello,
The issue I am having is when I change the join and leave messages from player name, to player display name it works for leaving messages, however, when a player joins, it shows their player name, not their display name, any fix for this?
-
View User Profile
-
Send Message
Posted Feb 19, 2013Whenever I change the config. to what I want, I save then do /fjp reload. Nothing changes. :/
-
View User Profile
-
Send Message
Posted Feb 19, 2013@CommodoreAlpha
Absolutely nothing changed between v1.8 and v1.8.1 that would affect the items. It's possible a recent Bukkit change caused this?
@triarry
I'll need more information.
-
View User Profile
-
Send Message
Posted Feb 19, 2013We are currently having a problem with certain players (we can't find a pattern) not being affected by the FJP plugin. This includes first joins and logins and logouts. Only started happening on 1.8.1
Notice how Yolaachaa is unaffected, while fishyreaper1 is affected.
-
View User Profile
-
Send Message
Posted Feb 18, 2013When I used v1.8 of FJP, I could set it so that I received more than 64 items in the same stack, upon joining for the first time, but when I updated to v1.8.1, the 64+ item stackability was lost. (e.g. I used to be able to have 100 torches in the same slot, but now the plugin gives me 64 in one slot and 36 in another.)
I'm not sure if removing this stackability was intentional, but I was wondering if you could put it back, as I use the plugin StackableItems, so the 64+ stacking for certain items is completely natural.
-
View User Profile
-
Send Message
Posted Feb 18, 2013@wrecktify80
Exactly the same here we tried it on our server and we cant have our first join to join in a different place