
Elo Bot
Adds +elo and +today commands to server chat using MCSR api.
Оцените первым
7
0
!Elo Bot Example
MCSREloBot
Players can check elo, rank, personal bests, and daily session stats for any MCSR Ranked player — Twitch-bot style, right in game chat. Powered by the public MCSR Ranked API. No API key required.
Features
/elo [username](or+eloin chat) - Full elo summary: rating, season peak, rank + division, leaderboard position, W/L, win rate, match count, pb, average completion, and forfeit rate/pb [username](or+pb) - Season, all-time, and casual personal bests/today [username](or+today) - Today's ranked session: W/L, net elo change, match count, and best completion- Twitch-bot style chat aliases - Players type
+elo Feinbergin normal chat, the response is broadcast for everyone (both prefix and broadcast behavior configurable) - Defaults to your own name -
+elowith no username looks up the sender - Tab completion for online player names
- Smart rate limiting - Per-player cooldowns and response caching keep you far below the MCSR Ranked API limits
- Fully configurable messages - Every output line, color, and placeholder is editable in
config.yml - LuckPerms-ready permissions - Per-command nodes, cooldown bypass, and admin nodes out of the box
Example
Player: +elo Feinberg
[MCSR] Feinberg Elo: 2294 (Peak 2319) • Netherite (#13) • W/L 224/126 (64.0%) • 354 Matches • 6:08 pb (9:24.0 avg) • 1.1% FF Rate
Player: +today
[MCSR] eldoor Today: 4W/2L • +37 Elo (1310 now) • 6 Matches • Best: 12:41
Player: /pb couriway
[MCSR] Couriway PB: 8:32 (Season) • 7:01 (All-Time) • Casual: 9:12
Requirements
- Java 21 or higher
- Paper/Spigot/Purpur — Minecraft 1.20 through 26.2
- Outbound HTTPS access to
api.mcsrranked.com
Quick Start
- Drop the jar into
plugins/and restart. - Type
+elo <any MCSR Ranked player>in chat. That's it — no API key needed. - Optionally tweak
plugins/MCSREloBot/config.ymland run/mcsrelo reload.
Configuration
chat-aliases-enabled: true # +elo / +pb / +today in chat
chat-prefix: "+"
cooldown-seconds: 5 # per-player cooldown
cache-seconds: 60 # API response cache
today-timezone: "UTC" # what counts as "today" for /today
broadcast: true # responses visible to everyone vs. only the sender
Permissions (LuckPerms)
Works with LuckPerms via normal Bukkit permissions — no extra setup beyond assigning nodes to groups.
| Node | Default | Purpose |
|---|---|---|
mcsrelobot.use | everyone | Parent of elo/pb/today |
mcsrelobot.elo / .pb / .today | everyone | Individual commands |
mcsrelobot.bypass.cooldown | op | Skip the cooldown |
mcsrelobot.admin | op | Reload + cooldown bypass |
/lp group default permission set mcsrelobot.use true
/lp group vip permission set mcsrelobot.bypass.cooldown true
License
MIT License.
Made for the Minecraft speedrunning community Not affiliated with Mojang, Microsoft, or the MCSR Ranked team
Партнёрский материал
Сервер для плагина Elo Bot - как у профи
Плагин Elo Bot создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Elo Bot для друзей можно за пару минут - BungeeHost всё уже подготовил.
Часто задаваемые вопросы
Совместимость
Ссылки
Создатели
Детали
Лицензия:
Опубликован:1 месяц назад
Обновлён:1 месяц назад
