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 Jul 12, 2013@chaseoes
Alright thank you, mine didn't spawn. I'll re install the plugin. Thanks
-
View User Profile
-
Send Message
Posted Jul 12, 2013@HarryWills
Look at the example book.
-
View User Profile
-
Send Message
Posted Jul 12, 2013Hello, could I have some help creating the book please?
Ok, so I've made the book file and entered in the text, but when a new player spawns with the book it only puts one page on, and there's enough for 4 pages. How do you make the text go onto a new page?
-
View User Profile
-
Send Message
Posted Jul 12, 2013@NICEXDD
It is.
-
View User Profile
-
Send Message
Posted Jul 12, 2013Will you update to 1.6.2 ?
-
View User Profile
-
Send Message
Posted Jul 7, 2013@chaseoes
Can you help me with book? How i need write it?
-
View User Profile
-
Send Message
Posted Jul 5, 2013@kezzawozza
Try adding to the teleport delay and setting it a few blocks above the ground.
-
View User Profile
-
Send Message
Posted Jul 5, 2013Can you help? I've tried resetting and reloading config for this. On testing the fjpspawn myself, i keep spawning two blocks down, buried. It's solid; don't know why i'm suffocating. I was standing on the floor of our spawn building when I set this (over and over). But it's not spawning me there; I'm stuck in the floor each time. Don't dare let this happen to players! I want to use this, but don't know why it won't set us on the ground rather than in it!
-
View User Profile
-
Send Message
Posted Jun 30, 2013BEST PLUGIN EVER!!
PLEASE DON'T EVER STOP UPDATING THIS, IT IS SO AMAZING!!
AWESOME WORK !!!
-
View User Profile
-
Send Message
Posted Jun 28, 2013@murasaki5
http://jd.bukkit.org/rb/apidocs/org/bukkit/Material.html
You can use item ID's as well.
-
View User Profile
-
Send Message
Posted Jun 27, 2013can someone help me find the complete list of these item names? WOOD_PICKAXE IRON_AXE etc. i'm trying to modify the config but don't know what to write on it.
-
View User Profile
-
Send Message
Posted Jun 21, 2013@diannetea
Make sure you run /fjp setspawn and try doing /fjp reload after you do.
-
View User Profile
-
Send Message
Posted Jun 19, 2013I would really want to thank you chaseoes for creating this plugin. I use it because I was victim of a spawning bug (a well known random issue from Bukkit). Each time a player joined, they spawned falling in the void or randomly somewhere. That looked really unprofessional. I really like the features that comes with it too. Even if they fix the bug, I will still continue using it. Thanks again
how did you get that emerald image on your paypal donation page? and does your name relate to Sonic's chaos emeralds?
-
View User Profile
-
Send Message
Posted Jun 18, 2013I'm having a really weird issue. I'm doing an overhaul of my server in preparation for 1.6 and when I delete the "main" world (which I will be doing repeatedly), it ignores the setting of the spawn in FJP being on my creative world and is placing me in the new survival world.
I'm guessing it's storing some sort of information in the player files of the main world. Is there any way to get around this without having to change all of the information in server.properties?
Oh, wait here is an error: http://pastebin.com/857txSqR
-
View User Profile
-
Send Message
Posted Jun 17, 2013@emrerocky
You would most likely need another plugin that gives you named items via a command, and have that command run on first join.
-
View User Profile
-
Send Message
Posted Jun 17, 2013@chaseoes
How would you give items custom names, like on skitscapes server?
-
View User Profile
-
Send Message
Posted Jun 14, 2013@emrerocky
SG or your other plugins would need to handle this.
-
View User Profile
-
Send Message
Posted Jun 14, 2013If I want players to get and keep items during a lobby for sg and get them back after the game, but not have the items in a certain world, can i do that?
-
View User Profile
-
Send Message
Posted Jun 14, 2013Thank you very much ! Only this plugin works for fist spawn point !
-
View User Profile
-
Send Message
Posted Jun 13, 2013@Rewster18
A plugin conflict.