ReputationMC
Your name is your greatest asset
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.
ReputationMC
🪪 Reputation
*Your name is your greatest asset.*
Forged in action. Etched in memory.

---
🎭 The Concept
Every player carries a Social Score from -100 (Infamous) to +100 (Venerated). It floats above their head for all to see, unlocks or closes zones, and ripples across every other plugin in the CivCraft Suite.
---
✨ Features
🏷️ Reputation Tiers & Nametags Seven tiers from *Venerated* to *Infamous*, each with a colored title above the player's head. Neutral players stay clean.
📊 Score History Every point gained or lost is logged with a reason and timestamp. `/rep history <player>` shows the full ledger.
🏆 Server Leaderboard `/rep view` displays top and bottom players, cached every 5 minutes.
🏛️ Zone Protection Set a minimum reputation threshold on any location. Players below it are knocked back — no entry for the infamous.
📋 Physical Reputation Signs Place a sign in the world that displays a player's live reputation, updated every 60 seconds.
🔄 Natural Decay (Optional) Negative scores recover at +1/day, very high scores lose 0.5/day above the threshold. Disabled by default.
---
📈 Score Sources
| Event | Points | Source | |-------|--------|--------| | Murder (witnessed) | -10 | Witness | | KO assault | -5 | Witness + ReanimateMC | | KO execution | -15 | Witness + ReanimateMC | | Bounty claimed on you | -5 | BountyBoard | | Tribunal conviction | -20 | Tribunal | | Reviving a KO player | +5 | Witness + ReanimateMC | | Claiming a bounty | +3 | BountyBoard | | Crime prescribed | +2 | Witness | | Tribunal acquittal | +10 | Tribunal |
---
💻 Commands
Available as `/rep` and `/reputation`.
| Command | Permission | Description | |---------|------------|-------------| | `/rep <player>` | `reputation.use` | Score, tier and recent history | | `/rep view` | `reputation.use` | Server leaderboard | | `/rep history <player>` | `reputation.use` | Full event history | | `/rep tiers` | `reputation.use` | List all tiers and thresholds | | `/rep give <player> <pts>` | `reputation.admin` | Manually adjust score | | `/rep reset <player>` | `reputation.admin` | Reset to 0 | | `/rep sign <player>` | `reputation.sign.place` | Place a live reputation sign | | `/rep zone <score>` | `reputation.admin` | Set zone threshold at your location | | `/rep zones` | `reputation.admin` | List protected zones | | `/rep reload` | `reputation.admin` | Reload configuration |
---
⚙️ Configuration Highlights
```yaml reputation: starting_score: 0 min_score: -100 / max_score: 100 nametag_enabled: true hide_neutral_tag: true # Only notable scores get a visible tag history_display_count: 5 leaderboard_cache_seconds: 300 zone_knockback_strength: 1.1 natural_decay: enabled: false negative_recovery_per_day: 1 positive_decay_per_day: 0.5 positive_decay_threshold: 80 ```
---