FirstJoinPlus: Welcome Kit, Spawn & Effects for New Players

FirstJoinPlus: The Ultimate First-Join Plugin for Minecraft Servers Running a Minecraft server is all about creating memorable moments. The first time a player steps into your world is one of the most critical opportunities to make a lasting impression. That is where FirstJoinPlus shines. This po...

Download FirstJoinPlus

Original name: FirstJoinPlus

FileVersionLoaderSize
FirstJoinPlus.jar——4 КБDownload
FirstJoinPlus-v1.1.jar——7 КБDownload
FirstJoinPlus-v1.2.jar——11 КБDownload
FirstJoinPlus-v1.2.1.jar——13 КБDownload
FirstJoinPlus-v1.3.jar——12 КБDownload
FirstJoinPlus-v1.4.jar——14 КБDownload
FirstJoinPlus-v1.4.1.jar——14 КБDownload
FirstJoinPlus-v1.4.2.jar——24 КБDownload
FirstJoinPlus-v1.5.jar——24 КБDownload
FirstJoinPlus-v1.6.jar——25 КБDownload
FirstJoinPlus-v1.6.1.jar——27 КБDownload
FirstJoinPlus-v1.6.2.jar——28 КБDownload
FirstJoinPlus-v1.7.jar——27 КБDownload
FirstJoinPlus-v1.7.1.jar——27 КБDownload

FirstJoinPlus: The Ultimate First-Join Plugin for Minecraft Servers

Running a Minecraft server is all about creating memorable moments. The first time a player steps into your world is one of the most critical opportunities to make a lasting impression. That is where FirstJoinPlus shines. This powerful Bukkit/Spigot plugin gives you absolute control over what happens when a new player joins, transforming a simple login into an engaging, customized welcome experience. Whether you run a survival world, a minigame hub, or an RPG server, FirstJoinPlus lets you automate everything from starter kits to fireworks displays.

Key Features That Redefine Player Onboarding

FirstJoinPlus packs a surprising amount of functionality into a lightweight package. Here are the standout features that make it essential for any server administrator:

  • Custom First-Join Messages – Broadcast a personalized welcome message with variables like player name, display name, UUID, and even the total number of unique players who have ever joined.
  • Starter Kits – Automatically give new players a set of predefined items, from wooden tools to stacks of bread. The kit supports any valid material name, so you can equip players for immediate survival or adventure.
  • Special Spawn Location – Force new players to teleport to a specific set of coordinates, ensuring they start in a safe tutorial area or a themed lobby.
  • Fireworks and Effects – Celebrate arrivals with configurable fireworks, smoke effects, and sound notifications (like the level-up jingle) that play for everyone with the right permission.
  • Written Books – Hand out rulebooks or welcome guides stored as text files, which are converted into in-game written books automatically.
  • Command Execution – Run commands as the player or as the console on first join. This opens the door to integrating with other plugins—for example, giving a rank via a permissions plugin or awarding currency.
  • God Mode and PvP Protection – Grant temporary invincibility or disable PvP damage for a configurable number of seconds, preventing spawn camping and giving newcomers time to orient themselves.
  • Potion Effects – Apply any potion effect with custom duration and amplifier, such as Speed or Night Vision, to help new players explore safely.
  • Hub Server Mode – Toggle the every-join-is-first-join option to treat every login as a first join. This is perfect for lobby servers where you want players to always spawn at a central hub and see a fresh welcome message each time.
  • Join/Quit/Kick Message Control – Customize or completely hide join and leave messages using the %none variable, keeping chat clean.

Configuration Deep Dive

The plugin’s config.yml is well-commented and easy to navigate. The main on-first-join section houses all the magic. A crucial setting is delay-everything-below-by, measured in ticks (20 ticks = 1 second). If you notice new players not spawning at the correct location, it is often because another plugin is conflicting. Increasing this delay to 5 or 10 ticks gives FirstJoinPlus enough time to override other teleport actions. Similarly, if a player’s display name appears as their regular name instead of a custom one, bumping the delay can fix the timing issue.

First-Join Kit and Book Delivery

The kit system is deliberately simple—you define item names and quantities, like wood_sword or bread:5. For more advanced kit features (lore, custom names, enchantments), the recommended approach is to use a dedicated kit plugin and trigger it via the run-console-commands section. This modular design keeps FirstJoinPlus focused and lightweight. Written books are stored as .txt files in the plugin’s folder; you can create multiple books and reference them by filename.

Commands and Permissions

Managing the plugin in-game is straightforward. All commands default to operators, so no permission plugin is strictly necessary, but you can assign permissions for finer control. The main commands are:

  • /firstjoinplus (alias /fjp) – Shows general plugin info.
  • /firstjoinplus help – Lists all available commands.
  • /firstjoinplus reload – Reloads the configuration (permission: firstjoinplus.reload).
  • /firstjoinplus setspawn – Sets the first-join spawn point to your current location (permission: firstjoinplus.setspawn).
  • /firstjoinplus debug – Simulates a first join for testing your setup (permission: firstjoinplus.debug).

Variables like %player_name%, %player_display_name%, %total_players%, and even GeoIP placeholders (%player_country%, %player_city% if you have GeoIPTools) make messages dynamic and personal. The %none variable is especially handy for silencing join/quit/kick notifications entirely.

Troubleshooting Common Issues

One of the most frequent problems is new players not spawning at the designated first-join location. This almost always points to a plugin conflict. Setting delay-everything-below-by to 10 or even 20 ticks usually resolves it. If you find that the display name variable still shows the original name, the same delay trick applies. The plugin also includes an automatic update checker (enabled by default) and anonymous usage metrics via MCStats, both of which can be disabled in their respective configuration sections if you prefer complete privacy.

For server owners who want to streamline their entire mod and plugin management experience, the foxygame.net launcher provides a convenient, flexible, and modern Minecraft launcher where you can download mods right from the menu. It makes installing and updating server-side tools like FirstJoinPlus incredibly straightforward, especially when you are juggling multiple worlds and configurations.

Bringing It All Together

FirstJoinPlus transforms the mundane act of joining a server into a polished, professional event. By combining starter kits, teleportation, temporary protection, and celebratory effects, you dramatically reduce the learning curve for newcomers and boost retention. The plugin’s ability to treat every join as a first join also makes it invaluable for hub servers that need consistent spawn points and clean chat management. With its intuitive configuration, robust variable system, and seamless integration with other plugins, FirstJoinPlus is a must-have for any Minecraft server administrator who cares about first impressions. Give it a try, tweak the settings to match your server’s theme, and watch your community grow with every new player who feels instantly at home.