
PyRunner
Run your Python Discord bot directly alongside your Minecraft server! Features auto-setup, live web dashboard, and in-game controls
Оцените первым
43
2
Список изменений
🆕 What's new in 1.1.0
Per-Bot Environment Variables
Each bot in the bots: list can now have its own env: block that overrides the global environment variables — useful for running multiple bots with different tokens.
Memory Monitoring
The web dashboard now shows live RSS memory usage of the bot process (Linux only, reads from /proc/<pid>/status).
Multi-Bot Dashboard Selector
When running multiple bots, the dashboard now shows a bot selector dropdown to switch between bots without leaving the page.
Dashboard Security Hardening
- CSRF protection — All mutating API endpoints now require an
X-PR-Requestheader - Brute-force login protection — Lockout after 5 failed attempts (5 minute cooldown)
- Session pruning — Expired sessions are now cleaned up automatically
Changes
- Dashboard now uses a bounded thread pool (8 threads) instead of an unbounded cached pool
- SSE heartbeats use a shared scheduled executor instead of per-connection threads
- PythonDownloader is now a shared singleton — multiple bots no longer trigger duplicate downloads
- Webhook shutdown is now handled cleanly on plugin disable
Bug Fixes
- Fixed bot not stopping on Linux — now kills the entire process group via
setsid+kill -TERM -<pgid> - Fixed TunnelMC integration not detecting active tunnels correctly
Файлы
PyRunner.jar(60.18 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.1.0
Загрузчики
BukkitPaperPurpurSpigot
Версии игры
1.21–1.21.11
Загрузок
8
Дата публикации
11.04.2026
