From c10e288c0b7066a27ff36e8e32274d20c9ec3227 Mon Sep 17 00:00:00 2001 From: Ryan Barlow <7389646+ryanbarlow97@users.noreply.github.com> Date: Thu, 8 Oct 2026 19:00:58 +0000 Subject: [PATCH 1/2] docs: refresh README and testing guidance --- README.md | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 971e929..ff9da04 100644 --- a/README.md +++ b/README.md @@ -18,12 +18,7 @@ This repository is TF-Minecraft's fork of CoreProtect, developed by [PlayPro](ht CoreProtect supports both investigation and recovery; the recorded history available to staff depends on the server's logging settings. -Named ordinary items are marked as renamed; a display name alone does not prove -MMOItems or MythicMobs identity. These labels also apply to historical records -where the required metadata was saved. MythicLib and MythicMobs integrations are -optional, and the vanilla type remains the fallback. Existing material filters, -aggregate counts and rollback payloads keep their original meaning; custom-ID -search and custom mob restoration are not added by this change. +See [CONTRIBUTING.md](CONTRIBUTING.md) for the upstream contribution policies. ## Documentation @@ -31,6 +26,16 @@ search and custom mob restoration are not added by this change. Technical documentation is maintained in [TF-Minecraft/Docs](https://github.com/TF-Minecraft/Docs). -## Credits and license +## Tests -CoreProtect is an upstream [PlayPro project](https://github.com/PlayPro/CoreProtect), distributed under the [Artistic License 2.0](LICENSE). See [CONTRIBUTING.md](CONTRIBUTING.md) for its contribution policies. +Run `mvn clean verify` with Java 21 from `master`. JUnit and Mockito tests cover +custom item and mob labels, MythicMobs identity capture, metadata serialization, +and kill logging. Surefire writes reports to `target/surefire-reports/`, which +CI uploads. No coverage report or minimum coverage gate is configured. + +The suite does not exercise a live Paper server, real provider plugins, database +servers, or end-to-end rollback and restore operations. + +## License + +CoreProtect is distributed under the [Artistic License 2.0](LICENSE). From 6cb5b68b6a421246294ec76b56476f6b8f6d8797 Mon Sep 17 00:00:00 2001 From: Ryan Barlow <7389646+ryanbarlow97@users.noreply.github.com> Date: Thu, 8 Oct 2026 20:25:26 +0000 Subject: [PATCH 2/2] docs: correct contribution policy attribution --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ff9da04..4caef72 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ This repository is TF-Minecraft's fork of CoreProtect, developed by [PlayPro](ht CoreProtect supports both investigation and recovery; the recorded history available to staff depends on the server's logging settings. -See [CONTRIBUTING.md](CONTRIBUTING.md) for the upstream contribution policies. +See [CONTRIBUTING.md](CONTRIBUTING.md) for the repository contribution policies. ## Documentation