Minecraft 1.21 için FirstLogin Eklenti
Spigot/Paper için hafif ve dostane bir ilk katılım eklentisi. Yeni oyuncuları temiz MiniMessage biçimlendirmesiyle karşılar, yapılandırılabilir bir Karşılama GUI'si ve isteğe bağlı olarak kurallar kabul edilene kadar yeniden açılma sunar.
FirstLogin (v1.8.0)
A lightweight, friendly first-join experience for Spigot/Paper. Show polished welcome messages, optional visuals (titles/action bar/sounds), and a configurable Welcome GUI that can gate “rules accepted” with an optional confirm dialog. Includes async player data saving and PlaceholderAPI placeholders for timestamps, telemetry, and join order.
Features
- Global + private welcome messages
- Adventure MiniMessage support (with seamless legacy & fallback)
- Optional visuals: Title, Action Bar, Sound
- Returning player gate: greet again only if offline for X days
- Welcome GUI: per-item permissions and gating (once/cooldown/closeOnClick/clickSound)
- Reopen-on-join until current rules are accepted (configurable)
- Optional confirmation dialog before accept
- Asynchronous players.yml saving (non-blocking)
- Telemetry counters (today): GUI opens, rules accepted, per-item clicks
- PlaceholderAPI support (timestamps, telemetry, join order)
- bStats metrics (opt-out)
Experimental (opt-in)
- Particle effects on first join (particles.enabled) - disabled by default
- Animated NPC guide (animatedGuide.enabled) - disabled by default
- Toggle in config.yml and apply at runtime with /firstlogin reload
Requirements
- Spigot or Paper 1.20+
- Java 17
- Optional: PlaceholderAPI (to use %firstlogin_*% placeholders)
- Toggle the FirstLogin expansion via placeholderapi.enabled. Use /firstlogin reload to dynamically register/unregister the expansion at runtime.
Installation
- Drop firstlogin-1.8.0.jar into your plugins/ folder.
- Start the server once to generate:
- plugins/FirstLogIn/config.yml
- plugins/FirstLogIn/messages.yml
- plugins/FirstLogIn/players.yml
- Configure messages and visuals to your liking.
- Restart the server (recommended over /reload).
Commands
- /listp - number of players who have joined to date
- /pnames - list of names who have joined to date
- /owner - prints server owner from config
- /onlinep - online/total summary
- /firsthelp - quick help
- /firstlogin - admin utilities (tab-complete)
- reload - reload config/messages
- gui <open [player]|accept [player]|trigger <key> [player]>
- clearcooldown <player> <key|all>
- clearflag <player> <flag|all>
- seen <player> / reset <player|all> / status [player]
- set <key> <value> - runtime toggles
- metrics [reset|when|now] - view telemetry (last/next reset with pretty durations), reset today, or reset immediately
PlaceholderAPI Placeholders
Timestamps and status:
- %firstlogin_first_join_date% - formatted first join time (uses formatting.datePattern, default yyyy-MM-dd HH:mm:ss)
- %firstlogin_rules_accepted_date% - formatted rules accepted time
- %firstlogin_days_since_first_join% - whole days since first join
- %firstlogin_first_join_ts% - epoch millis of first join (0 if unknown)
- %firstlogin_rules_accepted_ts% - epoch millis of rules acceptance (0 if unknown)
- %firstlogin_days_since_rules_accepted% - whole days since rules acceptance (0 if unknown)
- %firstlogin_rules_version_accepted% - highest rules version accepted (0 if none)
- %firstlogin_rules_pending% - true if player has NOT accepted current rules version
Telemetry and join order (new in 1.7.2):
- %firstlogin_gui_opens_today%
- %firstlogin_rules_accepted_today%
- %firstlogin_item_clicks_today_<key>% - per-GUI-item click counter using your item key
- %firstlogin_join_order% - 1-based join order (alias: %firstlogin_join_number%)
Telemetry reset (new in 1.7.3):
- %firstlogin_metrics_reset_date% - formatted date/time of the last telemetry reset
- %firstlogin_metrics_last_reset_ts% - epoch millis of the last telemetry reset (0 if never)
- %firstlogin_metrics_next_reset_date% - formatted date/time of the next scheduled telemetry reset
- %firstlogin_metrics_next_reset_ts% - epoch millis of the next scheduled telemetry reset (0 if disabled)
Additional timing/pretty placeholders (new in 1.7.3):
- %firstlogin_metrics_next_reset_in_seconds%
- %firstlogin_metrics_next_reset_in_minutes%
- %firstlogin_metrics_next_reset_in_hours%
- %firstlogin_metrics_next_reset_pretty% - e.g., "3h 14m 5s"
- %firstlogin_metrics_last_reset_pretty% - e.g., "1d 2h 3m 4s ago"
Examples:
/papi parse me %firstlogin_player%
/papi parse me %firstlogin_first_join_date%
/papi parse me %firstlogin_gui_opens_today%
/papi parse me %firstlogin_item_clicks_today_confirm_accept%
/papi parse me %firstlogin_join_order%
/papi parse me %firstlogin_metrics_reset_date%
/papi parse me %firstlogin_metrics_next_reset_date%
Configuration Highlights
- formatting: toggle MiniMessage, built-ins, and PlaceholderAPI resolution
- returningGate.minDaysOffline: greet returning players only if away X days
- welcomeGui: define items, permissions, gating, once/cooldown, click actions/sounds
- Runtime toggles via /firstlogin set <key> <value> (no file edits needed)
- Debug toggles for GUI/inventory logging
- Telemetry reset scheduling: telemetry.reset.enabled (bool), telemetry.reset.time (HH:mm; reschedules immediately on change)
Permissions (examples)
- firstlogin.admin - use /firstlogin admin commands
- firstlogin.command.listp - /listp
- firstlogin.command.pnames - /pnames
- firstlogin.command.owner - /owner
- firstlogin.command.onlinep - /onlinep
- firstlogin.command.firsthelp - /firsthelp
bStats
Anonymous usage statistics help guide development and can be disabled:
- Globally via plugins/bStats/config.yml
- Or per-plugin in plugins/FirstLogIn/config.yml (if exposed)
What's New in 1.8.0
Enhanced GUI System
- 29 Action Types: message, command, url, sound, give, teleport, effect, title, actionbar, broadcast, heal, feed, gamemode, fly, firework, particle, bossbar, velocity, cleareffects, sudo, op, random, delay, if, chance, repeat
FirstLogin nasıl kurulur
A server on Paper or Spigot
The plugin runs on the server core for Minecraft 1.20.3–1.21; players do not need to install anything.
File goes into the plugins folder
Download the file firstlogin-1.8.0.jar (1.1 MB) and put it into the server’s plugins folder.
Restart the server
On startup the plugin creates its own settings folder in plugins.
Use the “To server” button
On Millida Hosting, the button at the top of the page uploads the file to your server and restarts it for you.
Minecraft 1.21 runs on Java 21: with a different Java version the game may close right after launch.
Sürümler
Bağımlılıklarla
| Minecraft | Yükleyici | Dosya | Tarih | İşlemler |
|---|---|---|---|---|
| 1.20.6 | — | firstlogin-1.8.0.jar1.1 MB | ||
| — | — | V1.56.6 KB |
Yorumlar
FirstLogin için ilk puanı sen ver



