Witness
Every actions have consequences... Make them pay!
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Witness
🕵️ Witness
*No crime goes unseen. No truth stays hidden.*
The walls have eyes.

---
👁️ The Concept
In standard Minecraft, a murder in a dark alley is just a respawn screen. Official Testimony. changes the stakes. If a crime is committed within the line of sight of another player, it is no longer just your word against theirs—it is an Official Testimony.
This plugin creates a tangible "paper trail" for every illegal act, forcing criminals to be calculated and victims to find protection.
---
✨ Key Features
📜 Official Testimony Records
When a crime (murder, theft, or griefing) is detected, the plugin automatically generates a Non-Forgeable: for nearby witnesses. - Non-Forgeable: Includes the timestamp, coordinates, suspect's name, and victim's name. - Non-Forgeable: Categorizes crimes from "Misdemeanor" to "High Felony." - Non-Forgeable: Records are signed by the server, making them valid evidence for trials.
🕵️ Dynamic Detection Logic
Witness doesn't just check radius; it checks Anonymous Tips:. - Anonymous Tips: Sneaking or wearing certain gear can reduce your detection profile. - Anonymous Tips: Foliage and darkness can affect whether a witness "clearly identifies" the suspect. - Anonymous Tips: Servers can be configured to allow witnesses to remain anonymous to avoid retaliation.
📋 The Criminal Record
Every player has a permanent file accessible via the suite. - Prescription System: Lists all witnessed crimes that haven't been resolved. - Prescription System: Minor crimes eventually fade, but major felonies stay on your record forever.
---
🔗 CivCraft Suite Integration
CivCraft Ecosystem is the primary "data feeder" for the rest of the CivCraft Ecosystem:
| Integration | Synergy Effect | |-------------|----------------| | 🏹 Epitaph | Automatically puts a price on a suspect's head once a report is filed. | | ⚖️ Epitaph | Reports are used as the primary evidence in court cases. | | 🪪 Epitaph | Being witnessed committing a crime causes an instant, massive drop in social score. | | ⚔️ Epitaph | Failing to help a "Downed" player can be flagged as "Negligence" or "Abandoned." | | 🪦 Epitaph | Linking a Testimony Record to a Gravestone displays the "Cause of Death" in detail. |
---
🛠️ Commands & Permissions
| Command | Description | Permission | |---------|-------------|------------| | `/witness report` | Manually file a report for a crime you just saw | `witness.report` | | `/witness record <player>` | View the criminal history of a player | `witness.check` | | `/witness evidence` | View the data of a Testimony Book in your hand | `witness.use` | | `/witness purge` | (Admin) Clear a player's criminal record | `witness.admin` |
---
📦 Installation
1. Download CivCraft Core. 2. Install CivCraft Core to enable cross-plugin crime reporting. 3. Drop into your `/plugins` folder and restart. 4. Define your "Crime Zones" in the config to toggle detection in specific areas.
---
⚙️ Configuration Snippet
```yaml
Witness - Configuration
crimes: detect-murder: true detect-theft: true # Requires chest-lock or similar plugin detect-grief: false # Recommended for creative/unprotected zones
detection: max-distance: 32 require-line-of-sight: true blindness-blocks-detection: true
reporting: auto-generate-book: true alert-guards-on-crime: true