JusticeForAll v1.2.3

Let your players decide the punishments!
  • Gemini_Generated_Image_g2rm8zg2rm8zg2rm.png
  • 2026-04-01_18.02.28.png
  • 2026-04-01_18.02.47.png
  • 2026-04-01_18.03.00.png
  • Screenshot_1.png
  • Gemini_Generated_Image_g2rm8zg2rm8zg2rm.png
  • 2026-04-01_18.02.28.png
  • 2026-04-01_18.02.47.png
  • 2026-04-01_18.03.00.png
  • Screenshot_1.png
==================================================================
JUSTICEFORALL PLUGIN - PERMISSIONS & USAGE GUIDE
==================================================================

** AI Used for Cover Photo as well as Description. **

╔═══════════════════════════════════════════════════════════════

║ ⚖ BRING JUSTICE TO YOUR SERVER ⚖

║ Tired of toxic players ruining your server with no consequences? Done
║ with admin judgment calls that never satisfy everyone? Introducing the
║ ultimate JUSTICE SYSTEM for Minecraft...

║ JusticeForAll transforms your server into a true COURT OF LAW where
║ players can file lawsuits, face off in epic trials, and receive fair
║ verdicts. Judges preside over cases. Juries vote on guilt or innocence.
║ Evidence is presented. Fines are enforced. JUSTICE IS SERVED.

║ Features:
║ • File lawsuits with damages claims - no griefing without consequences!
║ • Judge-reviewed cases with full trial proceedings
║ • Jury voting system for democratic verdicts
║ • Evidence submission with full item details
║ • Contempt of court enforcement - silence disruptive players
║ • Protected trial zones - no PvP during proceedings
║ • Automatic fine transfer via Vault integration
║ • Server-wide trial broadcasts with spectator support
║ • 30-second grace period after trials for safe escape

║ Transform your server from a lawless wasteland into a thriving,
║ civilized community where JUSTICE is not just a suggestion - it's
║ the LAW.

║ Ready to restore order? Read below for complete documentation.

╚═══════════════════════════════════════════════════════════════

1. JUSTICEFORALL.USE (Default: TRUE)
Description: Basic court system access
Grants Access To:
- /court tp: Teleport to the courthouse
- /court vote: Cast jury votes during active trials
- /court evidence view: View evidence submitted in current trial
- /court help: View command help menu
Who Should Have This: All players
2. JUSTICEFORALL.SUE (Default: TRUE)
Description: Allows filing lawsuits against other players
Grants Access To:
- /sue <player> <damages> <reason>: File a lawsuit
Usage Example:
/sue PlayerName 500 Grief on my property
What Happens:
- Creates a lawsuit request sent to judges for review
- Defendant can accept or deny (judges decide)
- Damages amount is specified when filing
- Reason is recorded in case documentation
Who Should Have This: All players
3. JUSTICEFORALL.LAWYER (Default: FALSE)
Description: Lawyer role - represents parties in formal cases
Grants Access To:
- Reserved for future formal case representation features
- Currently available but not actively used in trials
Who Should Have This: Staff members designated as lawyers
4. JUSTICEFORALL.JURY (Default: FALSE)
Description: Jury member role - can vote on active cases
Grants Access To:
- /court vote <guilty|innocent>: Cast voting verdict
- Vote on guilt or innocence during active trials
- Votes are tallied and displayed to the court
Usage Example:
/court vote guilty
/court vote innocent
What Happens:
- Your vote is recorded for the active trial
- Both guilty and innocent vote counts are broadcast
- Judges use jury votes as reference for final rulings
Who Should Have This: Players selected as jury members
5. JUSTICEFORALL.JUDGE (Default: OP)
Description: Judge role - complete trial management
Grants Access To:
- /court review: Open lawsuit review GUI
- /court docket: View and select accepted pending cases
- /court rule <guilty|innocent|dismissed>: Issue final verdicts
- /court mute <player>: Enforce contempt of court
- /court unmute <player>: Lift contempt of court
- All permissions from justiceforall.jury and justiceforall.use
Judge Workflow:
1. Use /court review to see new lawsuit requests
2. Accept or deny cases in the GUI
3. Accepted cases appear in /court docket
4. Select a case to start the trial
5. Trial broadcasts across server with clickable [CLICK HERE TO SPECTATE] link
6. Players cannot PvP or break blocks in trial zone during active trial
7. Collect evidence via /court evidence
8. Issue verdict with /court rule <guilty|innocent|dismissed>
9. Automatic fines transferred if Vault is installed
10. 30-second grace period before PvP is re-enabled
Contempt of Court:
- /court mute <player>: Silences player during trial
- /court unmute <player>: Removes silence restriction
- Contempt status prevents chat messages in trial zone
Who Should Have This: Server admins and designated judges
6. JUSTICEFORALL.ADMIN (Default: OP)
Description: Full administrative control
Grants Access To:
- /court setwarp: Set the courthouse location for teleportation
- /court setzone <pos1|pos2>: Define trial zone boundaries
- /court reload: Reload plugin configuration
- All permissions from justiceforall.judge
Admin Commands:
a) Setting Courthouse Warp:
- Stand at desired courthouse location
- Execute: /court setwarp
- Message: "Courthouse warp has been set to your location"
- This is where /court tp teleports all players
b) Setting Trial Zone:
- First position: /court setzone pos1
(Stand at corner 1 of desired zone)
- Second position: /court setzone pos2
(Stand at corner 2 of desired zone)
- Message: "Trial zone has been saved"
- The zone is rectangular between the two positions
- This zone prevents PvP and block breaking during trials
c) Reloading Configuration:
- Execute: /court reload
- Reloads all messages and settings from config.yml
- Does not interrupt active trials
Who Should Have This: Server admins only

PLAYER COMMANDS (All Players)
/sue <player> <damages> <reason...>
Description: File a lawsuit against another player
Permission: justiceforall.sue
Usage: /sue BadPlayer 1000 They destroyed my house
Effect: Sends lawsuit to judges for review
/court tp
Description: Teleport to the courthouse
Permission: justiceforall.use
Usage: /court tp
Effect: Teleports you to the courthouse location (must be set by admin)
Note: Only works when a trial is ACTIVE
JURY COMMANDS (justiceforall.jury permission)
/court vote <guilty|innocent>
Description: Cast your jury vote on the active case
Permission: justiceforall.jury
Usage: /court vote guilty
/court vote innocent
Effect: Records your vote and broadcasts vote tally
Note: Can only vote once per trial
JUDGE COMMANDS (justiceforall.judge permission)
/court review
Description: Open GUI showing pending lawsuit requests
Permission: justiceforall.judge
Usage: /court review
Effect: Opens inventory GUI with all new lawsuit filings
GUI Interaction:
- Click lawsuit to accept or deny
- Accepted lawsuits appear in /court docket
- Denied lawsuits are dropped
/court docket
Description: View and start pending accepted cases
Permission: justiceforall.judge
Usage: /court docket
Effect: Opens inventory GUI with all pending cases ready to start
GUI Interaction:
- Click any case to start trial
- Trial immediately broadcasts across server
- Players can use /court tp to spectate
/court rule <guilty|innocent|dismissed> [caseId]
Description: Issue final verdict on active trial
Permission: justiceforall.judge
Usage: /court rule guilty
/court rule innocent
/court rule dismissed
Effect:
- Trial ends
- If guilty: Fine transferred from defendant to plaintiff (via Vault)
- Verdict broadcast server-wide
- 30-second grace period activated (PvP disabled for escape)
- Next queued case auto-starts if available
/court evidence [view|submit <description>]
Description: Manage evidence for the trial
Permission: justiceforall.use (view) / any player (submit)
Usage: /court evidence
/court evidence submit Broken Pickaxe
Effect:
- Submit: Tags held item as numbered exhibit, submits to trial
- View: Opens GUI showing all evidence exhibits
- Each item shows enchantments, name, and submission details
- Evidence returned to original holder after trial ends
/court mute <player>
Description: Hold a player in contempt of court
Permission: justiceforall.judge
Usage: /court mute PlayerName
Effect: Prevents player from speaking during trial
Note: Player receives message about contempt
/court unmute <player>
Description: Remove contempt of court restriction
Permission: justiceforall.judge
Usage: /court unmute PlayerName
Effect: Player can speak again
ADMIN COMMANDS (justiceforall.admin permission)
/court setwarp
Description: Set the courthouse teleport location
Permission: justiceforall.admin
Usage: /court setwarp
Effect: Saves your current location as courthouse
Note: All players will teleport here when using /court tp
/court setzone <pos1|pos2>
Description: Define trial zone boundaries
Permission: justiceforall.admin
Usage: /court setzone pos1
/court setzone pos2
Effect: Marks corner positions for trial zone
Note: Rectangle is created between the two positions
/court reload
Description: Reload plugin configuration
Permission: justiceforall.admin
Usage: /court reload
Effect: Reloads all messages from config.yml


==================================================================
TRIAL ZONE PROTECTION
==================================================================
Trial Zone Features:
  • Rectangular area defined by admins with /court setzone
  • Automatically activated when trial starts
  • Automatically deactivated 30 seconds after trial ends (grace period)
Active Trial Protections:
  • PvP is BLOCKED: Players cannot attack each other
  • Block Breaking is BLOCKED: Cannot break blocks
  • Block Placement is BLOCKED: Cannot place blocks
  • Contempt Silencing: Muted players cannot speak
Grace Period (30 seconds after trial ends):
  • PvP remains BLOCKED so players can safely escape
  • After 30 seconds, PvP is fully re-enabled
  • Block actions are NOT restricted during grace period
  • Allows players to evacuate before combat resumes
Exceptions:
  • Admins with justiceforall.admin bypass all restrictions
  • Zone only applies to defined area (not entire server)
==================================================================
TRIAL PROCESS WALKTHROUGH
==================================================================
STEP 1: FILING A LAWSUIT
- Player uses: /sue Defendant 500 "Reason for lawsuit"
- Lawsuit enters PENDING status
- Judge receives notification
STEP 2: JUDGE REVIEW (ACCEPTS/DENIES)
- Judge uses: /court review
- GUI shows all pending lawsuits
- Judge clicks to accept or deny
- Accepted cases go to ACCEPTED status (docket queue)
- Denied cases are DISMISSED
STEP 3: JUDGE STARTS TRIAL
- Judge uses: /court docket
- GUI shows all accepted pending cases
- Judge clicks a case to start
- Trial status changes to ACTIVE
- Server broadcast: "The Case of Plaintiff vs Defendant is now in session!"
- [CLICK HERE TO SPECTATE] clickable link teleports to courthouse
- Trial Zone activates (PvP disabled)
STEP 4: EVIDENCE SUBMISSION
- Players hold item and use: /court evidence submit [description]
- Item tagged as numbered exhibit
- Broadcast announces exhibit submission
- Judges view with: /court evidence view
- Items returned after verdict
STEP 5: JURY VOTING (Optional)
- Jury members use: /court vote guilty
- Or: /court vote innocent
- Vote counts broadcast to all players
- Judge uses votes as reference
STEP 6: JUDGE ISSUES VERDICT
- Judge uses: /court rule guilty
- Or: /court rule innocent
- Or: /court rule dismissed
- Effects:
* If guilty: Fine transferred to plaintiff (requires Vault)
* Verdict broadcast server-wide
* Trial Zone enters 30-second grace period
* Trial status changes to VERDICT
- After grace period: Next queued case starts automatically
STEP 7: GRACE PERIOD & CASE ENDS
- Trial marked as ended
- PvP disabled for 30 more seconds (grace period active)
- Players warned: "Grace period active, you can leave safely"
- After 30 seconds: Full PvP re-enabled
- Evidence items returned to evidence holders

Common Issues:
Q: Players can still PvP after trial ends
A: Grace period is 30 seconds. If it's longer, check trial zone is defined.
Q: /court tp doesn't work
A: Only works during ACTIVE trial. Trial must be started by judge.
Q: Courthouse warp not set
A: Admin must use /court setwarp at desired location first.
Q: Trial zone not working
A: Admin must use /court setzone pos1 and pos2 to define area.
Q: Fines not transferring
A: Vault must be installed. Check defendant has sufficient balance.
Q: Evidence not returned
A: Evidence auto-returns to original holder after trial verdict.
Tips for Judges:
  • Use /court review regularly to keep lawsuit queue fresh
  • Mute disruptive players with /court mute during trial
  • Use /court evidence view to reference submitted items during trial
  • Consider jury votes when making verdicts
  • Be fair but decisive to maintain trial momentum
Tips for Players:
  • Include clear reason when filing lawsuit
  • Submit relevant evidence using /court evidence submit
  • Use /court vote if you have jury permission
  • Respect PvP zone during active trials
  • Use grace period to safely leave courthouse

==================================================================
CONFIGURATION & VAULT INTEGRATION
==================================================================

Vault Integration:
  • If installed: Automatic money transfer on guilty verdict
  • If not installed: Manual transfer required (note sent to judge)
  • Fine amount specified when filing lawsuit

Messages:
  • All in-game messages can be customized in config.yml
  • Color codes and formatting supported
  • Messages use Adventure API for modern formatting
Buy a license now
$11.00
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
1 year
Share and earn
Refer this resource and earn a 10% commission.
200 Views
0 Purchases
2 Downloads
Apr 3, 2026 Published
Apr 16, 2026 Updated
Not yet rated
76.7 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Economy
  1. Fun
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Create, delete, teleport to worlds super easily
Not yet rated
1 purchase
Protect your server with AntiAlt and AntiVPN configure how you want it set.
Not yet rated
0 purchases
Do the essentials in your server
Not yet rated
0 purchases
Easily allow players to whitelist themselves through Discord.
Not yet rated
0 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,201 purchases
Share and earn
Refer this resource and earn a 10% commission.
200 Views
0 Purchases
2 Downloads
Apr 3, 2026 Published
Apr 16, 2026 Updated
Not yet rated
76.7 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Economy
  1. Fun
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Create, delete, teleport to worlds super easily
Not yet rated
1 purchase
Protect your server with AntiAlt and AntiVPN configure how you want it set.
Not yet rated
0 purchases
Do the essentials in your server
Not yet rated
0 purchases
Easily allow players to whitelist themselves through Discord.
Not yet rated
0 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,201 purchases
Top