25 lines
787 B
Markdown
25 lines
787 B
Markdown
# ResidentSleeper
|
|
|
|
A plugin-less, mod-less sleep voting system using log parsing, only available on Linux.
|
|
|
|
## Why
|
|
|
|
Plugins exist that let you define a certain percentage of users that need to sleep, but they're plugins. They don't work on snapshots/etc.
|
|
|
|
## How
|
|
|
|
Log files are generated by the Minecraft server under `logs/latest.log`, which can be read in a fashion similar to `tail -F` to constantly receive updates. Commands are then executed via RCON that's connected using a configuration parser.
|
|
|
|
## Usage
|
|
|
|
Requirements: Linux, RCON
|
|
|
|
Use supervisord or similar to run the program as your Minecraft user, with the flag `-dir /path/to/server`.
|
|
|
|
The following configuration values are required in server.properties:
|
|
|
|
```ini
|
|
rcon.port=25575
|
|
rcon.password=password
|
|
enable-rcon=true
|
|
``` |