Skip to content

Statistics & Logging

InviteMe records all invitation activity and provides statistics commands to monitor server health.


/im stats
/im stats 10

Permission: invite.stats (default: op)

Output:

══════ Server Invite Statistics ══════
Total invites given: 47
Total invited players: 47
─────────── Top Inviters ───────────
1. Alice — 8 invites
2. Bob — 6 invites
3. Steve — 5 invites
════════════════════

The optional number after /im stats N sets how many inviters appear in the top list (default: 5).

StatUse
Total invites givenOverall server growth
Total invited playersCurrent tracked whitelist size
Top invitersMost active community builders

The action log records every invitation event with timestamps and reasons.

/im log list

Permission: invite.log (default: op)

Shows the last 20 entries by default. Maximum per request: 200 (requests above this are capped automatically).

Output:

══════ Invite Action Log ══════
[INVITE] Alice → Bob (2024-01-20 16:45)
[UNINVITE] Admin → Charlie (2024-01-20 15:30) — rule violation
[SYNC_ADD] Console → Eve (2024-01-17 20:30)
════════════════════
/im log list 50
/im log list 100
TypeWhen it Appears
INVITE/invite add PlayerName executed
UNINVITE/invite remove PlayerName executed
EXPIREDTemporary invite timed out automatically
SYNC_ADDPlayer added via /im sync

When an admin removes a player with a reason:

/invite remove Bob Rule violation - griefing

The log shows:

[UNINVITE] Admin → Bob (2024-01-20 16:45) — Rule violation - griefing

Always provide a reason when removing players — it makes moderation audits much easier.


To view a specific player’s invite history and recent activity:

/im log list Alice

Output:

══════ Invite Profile: Alice ══════
Invited by: Console (2024-01-01 10:00)
Has invited: 3 players
• Bob (2024-01-15 14:30)
• Charlie (2024-01-17 09:00)
• Diana (2024-01-19 20:15)
─── Recent Activity ────────────────
[INVITE] Alice → Bob (2024-01-15 14:30)
[INVITE] Alice → Charlie (2024-01-17 09:00)
══════════════════════════════════════

You can limit the history shown:

/im log list Alice 10

/im log export # full global log
/im log export global # explicit global export
/im log export Alice # one player's log

Files created in plugins/InviteMe/logs/:

  • Global: global_log_YYYY-MM-DD_HHmmss.csv
  • Per player: user_log_<name>_YYYY-MM-DD_HHmmss.csv

CSV columns:

ColumnContent
timestampDate and time of action
action_typeINVITE, UNINVITE, EXPIRED, SYNC_ADD
actor_nameWho performed the action
actor_uuidActor’s Minecraft UUID
target_namePlayer affected
target_uuidTarget’s Minecraft UUID
reasonReason (if provided, otherwise empty)

Use cases:

  • Monthly activity reports
  • Evidence for ban appeals
  • Import into spreadsheets for analysis
  • Long-term archiving

1. /im log list SuspiciousPlayer
→ Check who invited them, when, and full action history
2. /invite remove SuspiciousPlayer Reason for removal
→ Remove with a logged reason
3. /im log list
→ Confirm the action appears in the log
1. /im stats
→ Overview of server activity
2. /im log list 50
→ Review last 50 actions for anything unusual
3. /im log export
→ Archive logs to CSV
4. /im debug
→ Confirm all systems healthy

The /im report command generates a full diagnostic snapshot and uploads it to a paste service, returning a URL you can share when requesting support or reporting a bug.

SectionContent
Plugin & server versionInviteMe version, Paper/Spigot build
Storage backendActive backend type
config.yml (sanitized)All settings — password, host, username, api-key replaced with ***
Active pluginsName and version of every loaded plugin
InviteMe console logLast 200 lines mentioning InviteMe (including full stack traces)
/im report

Permission: invite.admin

Output:

⟳ Generating bug report...
✓ Report generated: https://pastefox.com/abc123

The URL is clickable in-game. Share it in your bug report or support ticket.

FeaturePasteFox (default)mclo.gs
Log highlightingGeneric✅ Minecraft-specific
Expiry control✅ Configurable (default: 24 h)❌ No control
Visibility✅ PUBLIC / UNLISTED / PRIVATE❌ Always public
Password protection✅ Optional❌ Not supported
API keyOptionalNot needed

Switch backend or adjust PasteFox options (visibility, expiry, password, API key) under report: in config.yml. See Config Reference.