From 6371c564888c00680cd797becfa9bd00b9b0e099 Mon Sep 17 00:00:00 2001 From: Ryan Barlow <7389646+ryanbarlow97@users.noreply.github.com> Date: Thu, 8 Oct 2026 19:03:45 +0000 Subject: [PATCH 1/2] docs: refresh README and testing guidance --- README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6e6b517..97e719d 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,8 @@ These features give other TF-Minecraft plugins common building blocks while also - **Personalized items** — lorestones add descriptive text and namestones change an item's name through an in-game prompt. - **Animal whistles** — highlight nearby supported animals to help players locate them. - **Shared gameplay rules** — custom drop handling and station interactions connect everyday world actions to server content. +- **Player utilities** — shared player commands and resource-pack delivery support everyday server use. +- **Book appearance** — optionally hides the default glint on signed books, including letters and book skins, through ProtocolLib. - **Cross-plugin statistics** — records supported vehicle, character, crafting, skill, and faction events for staff queries. TFMC Core works alongside the server's specialist plugins, connecting their systems with the smaller details that make the roleplay world feel consistent. @@ -30,9 +32,10 @@ mvn -B --no-transfer-progress clean verify ``` JUnit 5 and Mockito tests cover drops, statistics storage, stone and whistle -configuration, `/tfmc` commands, the Xaero fair-play listener and resource-pack -compaction and delivery, with server and plugin APIs mocked. CI runs the same -command on every push and pull request to `main` and uploads the Surefire reports; +configuration, player commands, signed-book appearance, the Xaero fair-play listener +and resource-pack compaction and delivery, with server and plugin APIs mocked. +Surefire writes test results to `target/surefire-reports/`. CI runs verification +on pushes and pull requests to `main` and uploads those reports; JaCoCo writes HTML/XML to `target/site/jacoco/` and enforces 100% production line coverage in `verify`, with no class or package exclusions. CI also uploads coverage reports. The gate does not require 100% branch coverage. The suite does not start a live Paper server. From 7fdef20f100b47bd3821ff0719edf2db56b333c8 Mon Sep 17 00:00:00 2001 From: Ryan Barlow <7389646+ryanbarlow97@users.noreply.github.com> Date: Thu, 8 Oct 2026 20:31:15 +0000 Subject: [PATCH 2/2] docs: clarify signed book appearance support --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 97e719d..de89bdc 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ These features give other TF-Minecraft plugins common building blocks while also - **Animal whistles** — highlight nearby supported animals to help players locate them. - **Shared gameplay rules** — custom drop handling and station interactions connect everyday world actions to server content. - **Player utilities** — shared player commands and resource-pack delivery support everyday server use. -- **Book appearance** — optionally hides the default glint on signed books, including letters and book skins, through ProtocolLib. +- **Book appearance** — optionally hides the default glint on signed books through ProtocolLib. - **Cross-plugin statistics** — records supported vehicle, character, crafting, skill, and faction events for staff queries. TFMC Core works alongside the server's specialist plugins, connecting their systems with the smaller details that make the roleplay world feel consistent.