Repository navigation
Add per-server match-end trigger configuration - #12
Conversation
TL;DRAdds per-server configurable "end triggers" in addition to message lists, a full config editor UI rewrite, persistent trigger storage, built-in trigger exposure, detector behavior updates (including Mineplex state reset), many unit tests, and a GitHub Actions workflow to build/test with Java 25. Summary of changesNew CI
README updates
New/Changed source filesNew files
Modified files
Tests / coverage
Notable behavior / design decisions
Suggestions (issues to consider)
You can generate a new summary by commenting @diffy-bot. |
Summary of changesOverviewThis set of changes adds per-server "end triggers" (literal snippets that indicate a game end), refactors the config/editor UI and parsing code, extends settings storage to include trigger overrides, updates event detection to respect custom trigger lists, and adds a substantial suite of tests. The README and mod menu UI are updated to document and support the new behavior. A GitHub Actions workflow is added to build & test. TL;DR: per-server trigger overrides + editor & settings refactor + EventDetector now accepts custom trigger lists and exposes built-in triggers + many new tests. New files
Modified files (key points)
Behavior changes / user-visible
Tests
Suggestions (issues found / potential concerns)
You can generate a new summary by commenting @diffy-bot. |
Summary of changesTL;DR: Adds per-server trigger overrides and an editor UI refactor, moves message parsing into shared utilities, updates event detection to support custom triggers, adds many unit tests, and introduces a GitHub Actions build workflow. New CI
README updates
New/Updated Kotlin source files
Tests addedMultiple new unit test files to cover editor, settings, detector and UI behavior:
Behavior changes / notable design
Suggestions / Issues found
You can generate a new summary by commenting @diffy-bot. |
Summary
Validation
SocketException: Operation not permitted), before application compilation../gradlew --no-daemon clean buildpassed on final head3d4ab85in CI, including all test classes.Server data
No guessed mcpvp.club or PvP Legacy end-message presets are included. Their real system/game chat snippets can be entered per server; unsupported servers remain inactive without configured snippets.
This PR remains a draft. No merge or release is requested.