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 Dec 1, 2013Hey chaseoes, When ever I try to change the config for your plugin it simply wont change! I made sure everything is spelled right! I also get this error message in the console.
[WARNING] [FirstJoinPlus] An error was encountered while attempting to check for updates.
Your plugin works with normal things which I guess is good for now, but I would really like to be able to change it to my own needs! Thanks! - Lin
-
View User Profile
-
Send Message
Posted Dec 1, 2013FirstJoinPlus version 2.0 has been uploaded and is waiting on approval.
-
View User Profile
-
Send Message
Posted Nov 30, 2013Hey, I got craftbukkit but I can't find the config file, someone plz help
-
View User Profile
-
Send Message
Posted Nov 24, 2013@legoman519
Try increasing the teleport-delay in the config.
-
View User Profile
-
Send Message
Posted Nov 24, 2013Someone please help I do /fjp setspawn and it says it sets the spawn and in the config its in their but when someone new logs on they spawn at /spawn :( PLEASE HELP
-
View User Profile
-
Send Message
Posted Nov 7, 2013Version 2.0 is ready for testing! I would like to find as many bugs as possible before releasing it. If you would like to beta test FirstJoinPlus 2.0 please send me a PM.
-
View User Profile
-
Send Message
Posted Nov 7, 2013@crunkazcanbe
+1 I can not find a way to make it stop. It's annoying when you are trying to make sure everything is running correctly
-
View User Profile
-
Send Message
Posted Oct 31, 2013@chaseoes
Hello chaseoes,
I would like to suggest something small to FJP, and that being when setting the firstjoin inventory of a player, the editor of the config can set "AIR" as a space. As of now, if I try to put air into the inventory (as an attempt to push certain items in certain slots) the server will still sort the players inventory consecutively. Basically what I mean is enabling this to take place:
http://imgur.com/oKKl4RC
Thank you chaseoes for your hardwork! I believe this feature will help server owners further make their server more professional.
-
View User Profile
-
Send Message
Posted Oct 16, 2013@chaseoes can you please fix this
[FirstJoinPlus] Could not save rules.​txt to plugins/FirstJoinPlus/rules.​txt because rules.​txt already exists.​
-
View User Profile
-
Send Message
Posted Oct 11, 2013@Litdaze
make players ejecute a comand when teleport to survivalworld and make an one use kit with another kit plugin
-
View User Profile
-
Send Message
Posted Sep 29, 2013Update pls
-
View User Profile
-
Send Message
Posted Sep 7, 2013@Nicmann22
I am having the same problem and I am not sure whats wrong. Can anyone help us?
-
View User Profile
-
Send Message
Posted Sep 7, 2013Is there any way to make it check for unique players faster? If two or three people join my server at once for the first time, it says like [5043] on all of them for the total player count. Any help?
-
View User Profile
-
Send Message
Posted Sep 2, 2013my config file keeps wiping itself
-
View User Profile
-
Send Message
Posted Aug 29, 2013So this is my problem, I use multiverse.
I have this worlds: spawn survival creative zombie pvp
New players first spawn at the spawnworld, then they can choose any of the other worlds to teleport to using made portals. I want then to join the Spawnworld, but receive their inicial kit in the Survivalworld.
-
View User Profile
-
Send Message
Posted Aug 27, 2013@madyodamc
Set debug to true and every join will be treated as if it was a first join.
-
View User Profile
-
Send Message
Posted Aug 27, 2013Hi!
Is there a way, EVERYTIME a player joins (if they're new or not,) to run a command?
I've been trying to find something that does this for along time and this is the only thing I can see that does such thing
-
View User Profile
-
Send Message
Posted Aug 24, 2013I enable the give a book and do everything right but when i join as a new player it doesnt give me the book however when i run the command /fjp items i get them, how can i fix that?
-
View User Profile
-
Send Message
Posted Aug 23, 2013Um HELP! Every time i try and log in as a new palyer to test my client crashes... its not just me ites everyone who joins. I dont know if this is due to the lack of update to 1.6.2 but if you could help e with this it would really help
-
View User Profile
-
Send Message
Posted Aug 15, 2013@futhead_sidecharm
It's in the config.