Mineuniverse
Log in Register
Mods

First Join Control

Take total control over the player's first join: Custom spawns, starter gear, status effects, and immersive visual/audio welcomes.
by Martinfer22
Download Claim this project
369 downloads
0 likes
Updated Jul 6, 2026
0 hypes
API and Library Server Utility Utility & QoL

The ultimate administrative tool for a perfect first impression.

First Join Control gives server owners and modpack creators total authority over a player's initial entry into the world. Instead of leaving the first experience to chance, FJC allows you to orchestrate a cinematic, standardized, and helpful welcome sequence that triggers only once.

Whether you want to teleport players to a specific tutorial hub, grant them a survival kit, or simply welcome them with a grand title and sound effects, FJC handles it all through a single, easy-to-use configuration file.


✨ KEY FEATURES

  • Precision Spawning Set exact coordinates (X, Y, Z) and orientation (Yaw, Pitch) across any dimension.

  • Automated Starter Kits Define a list of items and quantities to be added to the player's inventory immediately.

  • Status Effects Apply temporary or permanent potion effects (such as Resistance or Regeneration) to protect new players.

  • Cinematic Welcomes Display high-quality titles and subtitles on the player's screen with fully customizable fade timings.

  • Visual & Audio Flair Trigger specific sound effects and particle clouds at the spawn location for an immersive first entry.

  • Global Action Delay Set a global tick delay before actions execute to ensure the player has fully loaded into the world.


🛠 CONFIGURATION EXAMPLE

The mod automatically generates a file named: fjc-common.toml

Location: config folder of your server or modpack

Each feature can be enabled or disabled independently.


EXAMPLE CONFIGURATION (TOML)

First Join Control - Configuration

[general]

Should the actions execute only on the player's first join?

first_join_only = true

Global delay in ticks before executing actions (20 ticks = 1 second)

spawn_delay = 40

[spawn] enabled = true x = 100.5 y = 64.0 z = -200.5 dimension = "minecraft:overworld" yaw = 180.0 pitch = 0.0

[items] enabled = true

Format: item_id;count

starter_items = [ "minecraft:stone_sword;1", "minecraft:bread;8", "minecraft:torch;16" ]

[effects] enabled = true

Format: effect_id;duration_ticks;amplifier

player_effects = [ "minecraft:resistance;200;1", "minecraft:regeneration;100;0" ]

[visual] enabled = true

Format: particle_id;count

particles = [ "minecraft:portal;100", "minecraft:cloud;30" ]

Format: sound_id;volume;pitch

sounds = [ "minecraft:entity.enderman.teleport;1.0;1.0" ]

[messages] enabled = true chat_message = "§aWelcome to the server!" title = "§6Welcome" subtitle = "§fYour journey begins here…" title_fade_in = 10 title_stay = 60 title_fade_out = 10

fjc-1.0.jar
MC 1.21.2-Snapshot, 1.21, 1.21.6-snapshot, Client, 1.21.1-Snapshot, 1.21.8, 1.21.5, 1.21.4, 1.21.5-Snapshot, 1.21.1, 1.21.6, 1.21.3, 1.21.7, 1.21-Snapshot, NeoForge, Server
Release 2025-12-17 Get

More from Martinfer22

Power Axes
747
Solar Hardcore
419
Zombie Hardcore [Forge/Neo]
37,053
Smart Filter
335
Ultimate Pickaxes
19,831

You Might Also Like

APTweaks: Items (11.x Classic)
Item clustering (fallen blocks, experience orbs, ...) and garbage cleanup.
9,884,514
VanillaDeathChest (Fabric)
Places containers when players die that contain their items.
994,762
Styled Nicknames
Simple, but configurable nicknaming mod allowing your server's players (and admins) to change their nickname with full formatting support
989,499
Tiquality
Make server lag the problem of the source player.
99,489
Blame (Fabric)
Those gosh darn crashlogs not saying which worldgen feature is crashing!
99,012
Weathering with You
Forecast Minecraft weather with a radar or a hat!
98,579