SmartOnboarding
Player Funnel & Dropout Analytics
[HR][/HR]
Your server is bleeding players. Here's the data.
On average, servers lose
60–80% of new players within the first hour. They join, get confused, die once, and never come back. You have no idea which step broke the experience — until now.
SmartOnboarding tracks every new player through a configurable onboarding funnel and shows you — step by step — exactly where they drop off. Fix the bottleneck. Keep more players.
[HR][/HR]
Features
- Funnel dashboard — /onboard stats shows a live ASCII dashboard with start, done, drop, and completion rate per step
- Context-aware hints — tips fire when the player actually performs the action, not on join spam
- Independent steps — steps like death-tip use requires-previous: false, triggering on real events regardless of funnel position
- Worst dropout detection — the dashboard highlights your single biggest problem step automatically
- Fully configurable — customize every step name, message, threshold, reward, and order in YAML
- Lightweight — no dependencies, no lag, SQLite storage out of the box
- 1.20 & 1.21 supported — tested on Paper and Spigot
[HR][/HR]
Dashboard preview
Code (Text):
SMARTONBOARDING — FUNNEL DASHBOARD
Total players seen : 150
Fully onboarded : 41
Worst dropout step : first-craft (30 players)
Overall completion : 27.3%
STEP START DONE DROP RATE FUNNEL
welcome 150 150 16 100% [████████████████████]
first-block 150 134 14 89% [██████████████████░░]
first-place 134 120 8 90% [██████████████████░░]
first-walk 120 112 41 93% [███████████████████░]
first-craft 112 71 30 63% [█████████████░░░░░░░]
complete 71 41 41 58% [████████████░░░░░░░░]
[HR][/HR]
Commands & permissions
- /onboard stats — view the funnel dashboard | smartonboarding.admin
- /onboard reset — reset a player's progress | smartonboarding.admin
- /onboard reload — reload config without restart | smartonboarding.admin
[HR][/HR]
Requirements
- Paper or Spigot 1.20.x – 1.21.x
- Java 17+
- No external dependencies
[HR][/HR]
Support
Found a bug or have a question? Join the Discord server — I reply within 24 hours.
Please do
not use the SpigotMC review section to report bugs — open a Discord ticket instead so I can actually help you.