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 Jun 13, 2013The teleport and items aren't working, but they won't work if I delete FJP and have essentials doing it either. Any idea what the problem could be?
-
View User Profile
-
Send Message
Posted Jun 11, 2013Teleport delay... clever feature sir.
-
View User Profile
-
Send Message
Posted Jun 9, 2013@antichip
No. It's done by the Bukkit API, not me. Use a YAML parser to check for errors first.
-
View User Profile
-
Send Message
Posted Jun 7, 2013umm well just for reference I did that a couple of times. just not enough of after reloads and such. PERFECT. Thank-you that would have drove me nutty. Would it be possible NOT to wipe the config if there are errors?
-
View User Profile
-
Send Message
Posted Jun 7, 2013@antichip
You never used /fjp setspawn. Run that command and it should work.
-
View User Profile
-
Send Message
Posted Jun 7, 2013Hello, First off this plug has up till now been awsome, thank-you very much. I have been wrestling with this for the last 2 nights, I got it to display my motd and run the commands once or a few times until I edited the Items, then I get no motd or command execution. Please I have done it, deleted started over, almost had it, yaml error plugin wipes config, start over, WOW so many logins, Please look over my files and let me have a clue as to what I am doing wrong.
http://pastebin.com/BqpjV0st
http://pastebin.com/AY8gLtLZ
-
View User Profile
-
Send Message
Posted Jun 1, 2013@chaseoes
You... never asked me for the info.txt file, but I'm more than happy to provide it.
Here's the console log- http://pastebin.com/fy2uWn44
The config file- http://pastebin.com/DffEdddr
and the info.txt file I'm testing with- http://pastebin.com/6R60LTV9
E: Ugh, just realized the config has improper syntax(maybe? Just realized players aren't getting bread or wool either).
Here's the new config I'm testing with, same results- http://pastebin.com/b2QB48wA
-
View User Profile
-
Send Message
Posted Jun 1, 2013@Brady_
I'll need the full error (and once again, the info.txt file).
-
View User Profile
-
Send Message
Posted Jun 1, 2013@chaseoes
I replaced the rules.txt in the FJP directory with my own rules file since that's the one I want to give out. Should I still remove that line?
Also I tested it with only one book file, info.txt (which is also in that directory) and when I look at the console when a new player joins, I get
I'm using the newest development build of CraftBukkit and FJP 1.8.2.
-
View User Profile
-
Send Message
Posted Jun 1, 2013@Brady_
If you don't want the default rules.txt book then you should remove that line. Make sure you run /fjp reload, and after you do open the configuration and ensure it looks okay. Also make sure you're running version 1.8.2.
Use the /fjp items command to test giving yourself the book.
-
View User Profile
-
Send Message
Posted Jun 1, 2013@chaseoes
Well the issue is that books aren't being created and/or put into new player's inventories. Here's what that section of the config looks like-
Any ideas?
-
View User Profile
-
Send Message
Posted Jun 1, 2013@Brady_
That warning is normal, you can ignore it and the example book.
-
View User Profile
-
Send Message
Posted Jun 1, 2013Books aren't working for me. On start up I get
"[WARNING] [FirstJoinPlus] Could not save rules.txt to plugins\FirstJoinPlus\rules.txt because rules.txt already exists."
Except... isn't it supposed to already exist? If I delete then it just populates a default one I don't want, and even then it STILL gives the same warning.
Anyone know what's up?
-
View User Profile
-
Send Message
Posted May 31, 2013@BlitzZer0
Incorrect, the plugin works fine. Did you read the "New players not spawning at the first join spawnpoint?" help paragraph above?
-
View User Profile
-
Send Message
Posted May 26, 2013@excavator5
The only thing I can think of is because it's not updated to 1.5.2 because this is happening to me to.
-
View User Profile
-
Send Message
Posted May 26, 2013YES THE PERFECT PLUGIN FOR MY SERVER!!!!! THX XD
MUCH BETTER THAN STARTER KIT PLUGIN
(Sorry For CAPS)
-
View User Profile
-
Send Message
Posted May 25, 2013Trying to figure this out but when my users join, they dont join at the FJP spawn. They spawn at the default essentials spawn.
Any tips?
-
View User Profile
-
Send Message
Posted May 25, 2013NVM it works now. Change the names and somehow it works fine nou.
-
View User Profile
-
Send Message
Posted May 24, 2013@chaseoes
Thanks for the fast response. Works perfect! Great Plugin.
FYI for other users - Always check your yml file with a YAML parser program.
I had problems because I was unknowingly using TABS instead of spaces.
-
View User Profile
-
Send Message
Posted May 24, 2013@LordInfinitus
Yes, it should look like: