module
0.0.0-20220502053917-80caa2bbe685
Repository: https://github.com/adirelle/mcvisor.git
Documentation: pkg.go.dev
# README
mcvisor
mcvisor is a Minecraft server supervisor. It launches and monitors a Minecraft server. It also starts a Discord bot that can notify a channel of event and accepts commands.
Planned features
(Non exhaustive list)
- General
- JSON configuration
- Resilient architecture based on supervisor trees
- Rotating file logging
- Console logging
- Minecraft
- Server starting, stopping and restarting
- Automatic restarting
- Capture server logs
- Capture console output
- Monitor connectivity
-
!start
,!stop
,!restart
and!shutdown
command to control the server -
!online
command to list the players that are connected to the server -
!status
command to show the server status -
!console
command to send commands to the server console - Preconfigured jobs
- Scheduled restarts/scripts
- Restart on unreachable status (maybe)
- Discord Bot
- Automatic reconnection
- Accept commands
- User, channel and role permissions using Discord IDs
- Checks configuration on connection
- Notifications in a given channel
- Commands
- Extensible command system with permission checks
-
!help
command to list allowed commands
License
Unless explicitly stated otherwise all files in this repository are licensed under the GNU Affero General Public License version 3 (AGPL-3).