Mod

Viper Private Chests

Quick rating

Viper Private Chests

No reviews yet

A server-side container protection mod for Fabric that locks blocks via standard [private] or [public] wall signs, utilizing packet-level correction to block griefing while offering team lists, decay systems, and intruder redstone traps.

Mod Loaders
Fabric
Minecraft
26.2

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Unsupported
Server Required

About

Project Details

Type
Mod
License
MIT License
Latest Version
1.0.0
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

🛡️ Viper Private Chests

Server-side container protection for Minecraft Fabric – protects chests, barrels, shulkers, and more using vanilla signs. Zero client-side mods required. Works with Geyser/Floodgate Bedrock players. 🧱📱


✨ Features

  • 📝 Sign-Based Locking – Place a [private] or [public] sign on any container to instantly secure it
  • 👥 Multi-Player Access – Add player names, comma-separated lists, or team:TeamName on sign lines
  • 🤝 Global Trust System/pchests trust add <player> – evaluated via [trusted] sign marker
  • 📦 Public Sub-Modes[deposit] (drop-only) and [display] (read-only) variants
  • 📥 Hopper Safety – Prevents unauthorized hoppers from extracting/injecting items
  • 💥 Explosion Protection – Locked containers are immune to TNT, creepers, and withers
  • ⚡ Auto-Lock Mode/pchests autolock auto-places lock signs on container placement
  • ⚙️ Redstone Automation[redstone] and [hopper] sign modifiers for technical players
  • 🚨 Intruder Alarm – Failed access attempts emit a 1-tick redstone pulse
  • 🖥️ Admin GUI/private_chests list opens an interactive virtual chest GUI
  • 🪶 Inspection Tool – Right-click with a feather (configurable) to view lock info + audit history
  • ⏳ Claim Decay – Automatically unlocks containers after owner inactivity (configurable)

💻 Commands

👤 Player Commands (/pchests)

Command Description
/pchests trust add <player> Add a player to your global trusted list 🤝
/pchests trust remove <player> Remove a player from your trusted list ❌
/pchests trust list View your trusted friends 📜
/pchests autolock Toggle auto-lock mode ⚡

🛠️ Admin Commands (/private_chests) [OP Level 3+]

Command Description
/private_chests list [private/public] Open interactive admin GUI showing all protected containers 🖥️
/private_chests list_in_area <radius> [private/public] List locks within a radius 🗺️
/private_chests info <x> <y> <z> View lock details + 25-entry audit log 📋
/private_chests unlock <x> <y> <z> Force-remove a lock 🔓
/private_chests cleanup Purge stale/orphaned lock records 🧹

📖 How To Use

🔒 Locking a Container

  1. Place a container (chest, barrel, shulker box, etc.) 📦
  2. Place a wall sign on the container 📝
  3. Write [private] on line 1 ✏️
  4. (Optional) Lines 2–4: player names, team:TeamName, or [trusted] 👥
  5. Done! The container is now locked to you. 🎉

🏷️ Sign Modifiers

Line Content Effect
[private] Standard private lock (only you + whitelisted players) 🔒
[public] Open to everyone 🔓
[deposit] Public drop-box (insert only) 📥
[display] Public read-only showcase 👀
[trusted] Check global /pchests trust list for access 🤝
[redstone] Allow comparators to read inventory 🔌
[hopper] Allow hopper interaction 🌪️
team:<name> Allow all members of a scoreboard team 🛡️

⚙️ Configuration

File: config/private-chests.json 📂

{
  "floodgatePrefix": ".",
  "adminPermissionLevel": 3,
  "maxLocksPerPlayer": 0,
  "listMaxEntries": 50,
  "listPreviewEntries": 20,
  "disableProtectionIfOwnerBanned": true,
  "enableClaimDecay": true,
  "daysBeforeClaimDecay": 30,
  "inspectionItem": "minecraft:feather",
  "enableSoundFeedback": true,
  "enableActionBarAlerts": true,
  "maxHistoryLogEntries": 25,
  "allowIntruderRedstonePulse": true
}


📦 Installation

  1. Install Fabric Loader 0.19.3+ and Fabric API ⚙️
  2. Download the jar for your Minecraft version 📥
  3. Place in your mods/ folder 📂
  4. Restart the server 🔄

🚀 Compatible with Geyser/Floodgate – Bedrock players are fully supported without any client-side mods.


🎮 Supported Versions

Minecraft Branch Java
1.21 – 1.21.11 viper-private-chests-1.21.x 🧱 21+ ☕
26.1 – 26.1.2 viper-private-chests-26.1.x 🌌 25+ ☕
26.2 viper-private-chests-26.2.x 🧪 25+ ☕

Screenshots

Gallery

  • Example Shulcker Lock🤩
    Example Shulcker Lock🤩
  • Example Barrel Lock✨
    Example Barrel Lock✨
  • Example Chest Lock✨
    Example Chest Lock✨

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched and imported data for this project from CurseForge or Modrinth. High-traffic and active projects are checked more often.
Next pipeline sync