HomeJavaModsYepHub
YepHub

Banner

YepHub

A comprehensive Minecraft server management plugin with player stats, Discord integration, backups to multiple cloud providers, and more.

Built for Purpur 26.2+ / Java 25+. Compatible with Paper, Spigot, and Bukkit derivatives.


F

Player Stats & Progression

Badge/Rank System

Discord Integration

Multi-Provider Backup System

Server Management

Kit System

Home System

Authentication (Optional)

Teleport System


C

Player Commands (standalone)

Command Description
/playtime [player] View your or a player's playtime (/pt)
/stats [player] Full stats card (/mystats)
/top [page] Playtime leaderboard (GUI selector) (/leaderboard, /lb)
/deaths [page] Death leaderboard
/online Online players + badges (/players)
/menu Open unified GUI menu
/link Link your Discord account
/unlink Unlink your Discord account
/scoreboard Toggle sidebar scoreboard (/sb)
/kit [name] Claim a kit
/sethome [name] Set a home at your current location
/home [name] Teleport to a saved home
/delhome [name] Delete a saved home
/tpa <player> Send teleport request
/tpahere <player> Request player to teleport to you
/tpaccept Accept teleport request
/tpdeny Deny teleport request

Auth Commands (if enabled)

Command Description
/register <password> <confirm> Register new account
/login <password> Login to account
/changepassword <old> <new> Change password

Admin Commands (/y prefix)

Command Description
/yhelp Show all commands
/yrestart <time> Schedule restart (e.g. 5m, 1h)
/yrestart cancel Cancel scheduled restart
/yrestart status View restart countdown
/yreload Reload config + Discord bot
/ybackup Show all backup providers
/ybackup auth <provider> Link a provider (Google Drive, Dropbox, OneDrive)
/ybackup auth <provider> <code> Enter auth code to link
/ybackup start [provider] Run backup now
/ybackup status View backup system status
/ybackup unlink Remove storage link
/lagclear Force-clear lag-causing entities
/lagclear status View entity count

Kit Admin Commands

Command Description
/kit create <name> Create a kit by placing items in a GUI
/kit edit [name] Edit kit items
/kit delete [name] Delete a kit
/kit set <name> badge Set required badge rank
/kit set <name> cooldown [minutes] Set claim cooldown
/kit list Open kit claim menu
/kit reload Reload kits from database

All kit admin commands require yephub.kits.admin.


Discord Slash Commands

Command Description
/playtime [player] View playtime (with chart)
/stats <player> Full stats card
/top Top 10 playtime leaderboard
/kills PvP kills leaderboard
/deaths Death leaderboard
/server Live server status
/whois <player> Look up any player's stats
/leaderboard Top 10 playtime leaderboard
/link <code> Link Minecraft account
/unlink Unlink account
/mylink Check linked account
/help Show all commands

Admin Discord Commands

Command Description
/restart <time> Schedule restart
/restart-cancel Cancel restart
/restart-status Restart countdown
/backup Trigger backup (with provider selection)
/backup-status Backup status
/backup-download Download backup (with provider selection)
/broadcast <message> Server-wide broadcast
/say <message> Send as server
/online List online players
/tps Server TPS and MSPT
/kick <player> [reason] Kick player
/ban <player> [reason] Ban player

CC

All settings are in plugins/YepSMP/config.yml. Key options:

server:
  name: "YepHub"              # Server name shown everywhere
  java-ip: "YOUR_JAVA_IP"
  bedrock-ip: "YOUR_BEDROCK_IP"
  show-bedrock: true          # Show Bedrock IP in Discord embed
  port: 25565

discord:
  enabled: true
  bot-token: "YOUR_BOT_TOKEN"
  guild-id: "YOUR_GUILD_ID"

stats:
  scoreboard-enabled: true
  save-interval: 300

auth:
  enabled: false              # Cracked/offline-mode login

teleport:
  enabled: true
  warmup-seconds: 3

homes:
  max-homes: 5
  warmup-seconds: 3

kits:
  enabled: true

lagclear:
  enabled: true
  interval-minutes: 5

backup:
  enabled: false
  provider: google-drive      # google-drive | dropbox | onedrive | sftp | ftp
  interval-hours: 6

  google-drive:
    client-id: "..."
    client-secret: "..."

  dropbox:
    app-key: "..."
    app-secret: "..."

  onedrive:
    client-id: "..."
    client-secret: "..."

  sftp:
    host: ""
    port: 22
    username: ""
    password: ""
    path: "/backups"

  ftp:
    host: ""
    port: 21
    username: ""
    password: ""
    path: "/backups"

server:
  one-player-sleep: false
  one-player-sleep-percent: 1  # 1 = instant skip, 50 = 50% of players needed

Customizable Badges

Edit plugins/YepSMP/settings/badges.yml to customize rank names, time thresholds, and colors:

badges:
  NEWBIE:
    display: "Newbie"
    time-hours: 0
    hex-color: "#95A5A6"
    hex-color-2: "#7F8C8D"
  ROOKIE:
    display: "Rookie"
    time-hours: 1
    hex-color: "#2ECC71"
    hex-color-2: "#27AE60"
  # ... up to MYTHIC

Run /yreload after changes.

Customizable Messages

Edit files in plugins/YepSMP/messages/:

Use {server-name} as a placeholder — it's replaced with server.name from config.


Requirements


Permissions

Permission Default Description
yephub.stats true View own stats
yephub.stats.others op View other players' stats
yephub.admin op Admin commands
yephub.tpa true Use teleport requests
yephub.tpa.bypass op Bypass teleport confirmation
yephub.kits true Claim rank kits
yephub.kits.admin op Create, edit, delete kits

Support


License

MIT License

Quick facts

Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more