Client-first UI
Adds a pause-menu feedback screen with server-provided fields.
Collect player feedback and forward it to the public API.
Feedback is a multi-loader mod/plugin that lets players submit feedback from inside the game. Servers can provide form fields and metadata which are sent to the public API along with the player's session-derived author identity.
Server-side loaders send a feedback form definition to clients via the plugin message channel uebliche:feedback_form. The current implementation reads its configuration from environment variables or JVM properties:
FEEDBACK_SERVER_IDFEEDBACK_NETWORK_IDFEEDBACK_FIELDSFEEDBACK_FIELDS is a semicolon-separated list of field definitions:
minigame|Minigame|Current minigame|true;map|Map|Current map|trueEach field entry is key|label|description|visible (all strings; visible defaults to true).
/v1/feedback on the public API../gradlew :loader-fabric:build -PmcVersion=1.21.1
./gradlew :loader-neoforge:runClient -PmcVersion=1.21.10
./gradlew :loader-paper:reobfJar -PmcVersion=1.21.1
./gradlew :loader-velocity:build -PmcVersion=3.3.0-SNAPSHOT