Console Forwarding
How YggUtils provides a transparent two-way console interface with the running server.
YggUtils provides a fully transparent console interface. Anything you type is sent directly to the running server, and everything the server outputs is printed back to you — with no wrapper prefix or modification.
Input Forwarding
A background thread reads lines from your terminal's stdin and writes them to the server process's stdin. All standard server commands work as expected:
say Hello, world!
op PlayerName
whitelist add PlayerName
stopInput is forwarded after you press Enter. Empty lines are silently ignored.
Output Streaming
The server's stdout and stderr are merged into a single stream. YggUtils reads this line by line and:
- Prints each line to your console immediately
- Appends each line to
YggUtils-server.login the working directory
Info
There is no prefix or wrapper label added to server output. What the server prints is exactly what you see.
Log File
All server output is appended to YggUtils-server.log. This file grows across restarts, giving you a continuous history of the server's output sessions.
If you want per-session logs, clear or rename this file manually before starting the server.
Limitations
YggUtils does not intercept or parse server output. It has no awareness of server events, player activity, or log levels. If you need any of the following, they should be managed at the Minecraft server or plugin level:
- Structured log handling or rotation
- RCON integration
- Remote console access
- Event-based triggers