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 May 24, 2013I am also encountering the same problem as Dutch_Boy.
What is the syntax in the config file for adding 2 or more books?
I have tried the following with no success:
give-written-books:
enabled: true
book-files:
- myrules.txt - myrules2.txt
Is each text file suppose to be entered on a seperate line in the config file?
-
View User Profile
-
Send Message
Posted May 20, 2013I'll raise it as an issue then.
-
View User Profile
-
Send Message
Posted May 20, 2013But my question is not answered.
How do you make more then 2 books?
If added both of them
- infoeng.txt - infonl.txt
-
View User Profile
-
Send Message
Posted May 20, 2013If you still dont know how it works.
This is what i made.
-
View User Profile
-
Send Message
Posted May 20, 2013@Dutch_Boy
Thanks for the quick response. I checked out the link you provided however I was unable to find any documentation explaining how to generate a 2nd page in a single book. I was able to get the bold and colors working! Can you post an example of the formatting you are using to create the 2nd page in your book? Thanks.
Edit: I found the answer after digging around in the GitHub FJP Readme file. (Not easy to find) Hope this helps everyone else out. The first line of the file will be the name of the book, and the second is the author (color codes accepted), use '/np' on it's own line to start a new page. Place the text file (you created) in the FirstJoinPlus folder.
-
View User Profile
-
Send Message
Posted May 20, 2013I got a book with 3 pages. So yea you can make books with more then 1 page.
Also bold color etc is possible.
http://www.minecraftwiki.net/wiki/Formatting_codes
Use the & instead of the one they use. Or else it wont work. (ctrl + 7)
So &4 and &l
-
View User Profile
-
Send Message
Posted May 20, 2013Great plugin! Is it possible for a single written book to have multiple pages or are books only allowed 1 page total? If there is a way to add multiple pages to a single book please provide the syntax needed to properly format the text file.
-
View User Profile
-
Send Message
Posted May 19, 2013i allready added more txt files but i only get one book :(
enabled: true book-files: - infoeng.txt - infonl.txt
-
View User Profile
-
Send Message
Posted May 19, 2013@Dutch_Boy
Yes, simply make more text files and add them to the configuration.
@Dutch_Boy
You should be using the '&' sign for color codes.
-
View User Profile
-
Send Message
Posted May 19, 2013Is it possible to give a new player more then one book?
Wanna make a Dutch and a English info book.
-
View User Profile
-
Send Message
Posted May 19, 2013Give new players custom written books based off of text files (color codes supported!).
I cant get bold and colors working :S
§4 Op de volgende pagina's zijn de regels §l Op de volgende pagina's zijn de regels
both dont work :S
Does someone know how to get this to work?
Edit:
Never mind!
&l is bold :D And &a etc is colors.
-
View User Profile
-
Send Message
Posted May 19, 2013I got this?
2013-05-19 18:31:05 [SEVERE] Could not pass event FirstJoinEvent to FirstJoinPlus v1.8.2 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at me.chaseoes.firstjoinplus.PlayerListeners.firstJoinDetection(PlayerListeners.java:30)
I re-created the spawn but it didn't help.
-
View User Profile
-
Send Message
Posted May 12, 2013@CAB_333
No, you need to write the book in the txt file to begin with.
-
View User Profile
-
Send Message
Posted May 12, 2013Chaseoes, I got this plugin working fine, it seems that the error was that when I deleted the kits, (and made it false) I need to leave an empty line.
Anyway, I tried using your book-on-first-join feature. Is there anyway to write the book, then extract the book .txt file and plop it into the FirstJoinPlus folder? Where is it normally located in SMP world folders? Or would it be best to do it in a singleplayer world?
-
View User Profile
-
Send Message
Posted May 5, 2013@JohnCraft110
It does.
-
View User Profile
-
Send Message
Posted May 5, 2013Would be awesome if this works with multiverse
-
View User Profile
-
Send Message
Posted May 5, 2013@Darthoma
I have the same problem , PLS help!
-
View User Profile
-
Send Message
Posted May 2, 2013Plugin don't work with AuthMe. They not give items. Please, help
-
View User Profile
-
Send Message
Posted Apr 27, 2013@CAB_333
You need to use /fjp reload to save any config changes. If it still resets after doing that, then you messed up the YML formatting and caused an error.
-
View User Profile
-
Send Message
Posted Apr 27, 2013I have a strange bug. I don't know why it happens ( and most likely it's a problem on my part, sorry), but whenever I edit the config and then run my server, the config file resets to the default one. Any help? I used this plugin previously without problems.