YggUtilsYggUtils

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
stop

Input 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.log in 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

On this page