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 Feb 5, 2013@chaseoes
Switching the teleport delay to 10 fixed it, thanks!
-
View User Profile
-
Send Message
Posted Feb 5, 2013Cool plugin, but how often/when does the total unique player count update itself.
Whenever a new player joins the server the number doesn't change.
-
View User Profile
-
Send Message
Posted Feb 5, 2013@chaseoes
Ok, thanks.. I will.
-
View User Profile
-
Send Message
Posted Feb 4, 2013FirstJoinPlus v1.8.1 released!
This version re-introduces the join/quit/kick messages and GeoIPTools support by popular demand. Enjoy!
It is currently waiting on approval and should be available within the next 72 hours.
-
View User Profile
-
Send Message
Posted Feb 4, 2013@geekyservers
I'm unable to reproduce. Can you try setting the teleport-delay setting in the configuration to a higher value such as 10 and report back?
-
View User Profile
-
Send Message
Posted Feb 4, 2013I have items on join enabled and I don't think any other plugins are having issues with it. :(
-
View User Profile
-
Send Message
Posted Feb 4, 2013Whenever someone joins on my server they see the items I set in their inventory but then the items disappear.
-
View User Profile
-
Send Message
Posted Feb 4, 2013Same issue with geekyservers when you sent the /fjp setspawn the players are not spawning there when they join please fix
-
View User Profile
-
Send Message
Posted Feb 4, 2013I have a an issue I cannot figure out. Since I updated to 1.8, people are no longer spawning in my designated /fjp setspawn location, instead they're spawning at the world setspawn. Not sure why this is happening.
I even made sure that the config states that users are to teleport to the fjp setspawn specified location and even see the location variables specified correctly in the config and even teleported using /fjp spawn. Help?
-
View User Profile
-
Send Message
Posted Feb 3, 2013@KCQuetzal
You need to include /np somewhere to start a new page (see the default rules.txt file).
@mozartripper
It's there.
-
View User Profile
-
Send Message
Posted Feb 3, 2013Did you also removed the spawn point for new players ? As its not in the new config.
-
View User Profile
-
Send Message
Posted Feb 3, 2013Assumed pertinent server/plugin info:
CB 1.4.7.R1.0
FirstJoinPlus v1.8
Multiverse 2.5
A few other plugins however none that pertain to books in any way.
I am trying to get the custom written book feature working properly. Are there any formatting considerations for the .txt file contents? So far when I have tried the resulting book ends up being only 1 page long even though I have enough content in the .txt file to easily span 3 pages or so (and this was just for testing I suspect if I can get this working better it will be closer to 10 pages long at least.
Contents of my rules.txt :
Welcome to MendozaCraft! DaddyMendoza Please READ the rules in the Rules Room! Once you have left the Rules Room and gone down to the portal room you can choose a portal to start your adventure!
Helpful tips: At anytime if you want to get back to main world type /spawn world
Lock your chests and doors!
Make a DeathChest right away by placing a sign above a chest with the word deathchest!
If you need help please ask! Our members and staff are always willing to help out when needed!
-
View User Profile
-
Send Message
Posted Feb 1, 2013@MarcoCSection
Sorry, wrong plugin. :P
Yes, /fjp reload.
@therealduckie
http://dev.bukkit.org/server-mods/simplemessage/
-
View User Profile
-
Send Message
Posted Feb 1, 2013@chaseoes
What exactly do you mean with /tf2 reload? Is that related to the /fjp reload command?
-
View User Profile
-
Send Message
Posted Jan 31, 2013PLEASE put the messages back in. That was a huge selling point and gave many servers the ability to personalize the experience.
-
View User Profile
-
Send Message
Posted Jan 31, 2013@MarcoCSection
Are you using /tf2 reload first? If so, can you post the config you're trying to use?
-
View User Profile
-
Send Message
Posted Jan 31, 2013Hi!
I'm experiencing some issues configuring the plugin. When I change the config and save it, it's ok, but when I run the server it runs with the default settings. When I open the config file it then also shows the default settings again. Any idea what this issue might be?
Regards,
-Marco
-
View User Profile
-
Send Message
Posted Jan 30, 2013@triarry
http://dev.bukkit.org/server-mods/simplemessage/
-
View User Profile
-
Send Message
Posted Jan 30, 2013Hey, we used those custom join/kick/leave messages all the time! I liked to change them up every few weeks to keep the server fresh! Please make a new plugin for these or re-add them!
Staying on 1.7.1 until this is done.
Thanks!:)
(Aw! I also really enjoyed GeoIPTools...Why so much removal ;()
-
View User Profile
-
Send Message
Posted Jan 30, 2013@SpeedyBoy235
That is something in essentials. Download essentials extras and give the players you want to receive that message the correct permission node "essentials.geoip.notify".