Mod

ProtectionBlocks

Quick rating

ProtectionBlocks

No reviews yet

ProtectionBlocks allows players to secure their builds with customizable protection blocks and manage permissions with ease.

No Theme
No Genre
Small Group & Co-op Play
Server Utility
Mod Loaders
Forge
Minecraft

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

About

Project Details

Type
Mod
Latest Version
protectionblocks-1.0.12.jar
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

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

About

Description

🛡️ Protection Blocks

Protect your builds · Catch every intruder · Get pinged on Discord

▶ Get started — it's free


5 tiers of protection blocks safeguard your constructions against griefing, with a granular permission system for allies (build / break / interact), upgrade slots to extend range, an optional economy mode where blocks consume a configurable currency item over time, and a welcome bonus of 24 h free time on the first block of new players. And when something happens in one of your zones — intruder entering, blocked break attempt, TNT trying to nuke your base — a private Discord DM lands in your inbox, even when you're offline.


✨ What's inside

🛡️ Bulletproof protection

Tier-based cubes from 5×5×5 up to 25×25×25. Anti-bypass built in: pistons, explosions, fluids and hoppers all blocked at the edge. Owner always retains full control.

🔔 Real-time Discord alerts

Link your Discord once and receive a private DM the moment someone enters, breaks, interacts or bypasses one of your zones. Available offline. Bot in 5 languages.

🔑 Per-ally permissions

Grant build, break and interact independently to each ally. Live edits from the GUI — no commands, no NBT editing.

⚙️ Hot config

All sizes, limits and tier toggles live in a TOML file (or via the new in-game GUI). A config change applies immediately to existing protections — no chunk regen, no restart.

💰 Currency mode — economy-driven protection

Optional: each block holds a configurable currency item (any item from vanilla or any installed mod) and consumes it over time to stay active. Cost is "N items per M minutes" and supports fractional ratios like "1 iron ingot every 60 min". Master switch is OFF by default.

📦 Upgrade slots — extend range

Each block has 4 upgrade slots. Insert other protection blocks to expand the protected radius. Effective range = base + Σ(inserted ranges), effective cost scales the same way. Broken block returns all upgrades + fuel to the world.

🎁 Welcome bonus for new players

On their FIRST protection block, new players automatically get 24 h of free time (configurable, 0–720 h). Anchored to the player's UUID — break & replace the block within the window and the remaining time transfers to the new one. Awarded once per player forever — anti-cheat by design.

🔍 X-ray wireframe & HSV color picker

Toggle "Show area" and see the protected volume rendered as a wireframe cube through walls, blocks and terrain. Pick any color via an inline HSV picker (60-segment hue bar + 40×16 SV grid). Session-persistent per block.


🔔 Discord alerts — Free & Premium

100% opt-in. Leave the bot endpoint empty in the config and the mod runs as a pure protection mod with zero external dependencies.

Feature FREE — 0 €/forever ⭐ PREMIUM — 4,99 €/month
Minecraft servers 1 Unlimited
All 4 alert types (enter / break / interact / bypass)
Cooldown between alerts 10 min Real-time
Bot in 5 languages (ES / EN / DE / FR / IT)
Self-service customer portal — cancel anytime
Stripe payments — no card data stored

▶ Register your server →


🚀 Get alerts in 3 steps

1

Register

Log in with Discord on the panel, create your server, copy the token.

2

Configure

Paste the token in protectionblocks-server.toml. Restart the MC server.

3

Link Discord

Run /protection link in-game, then /link <code> in Discord. Done.

📖 Full tutorial: protectionblocks.infinixmc.es/dashboard/docs/link


🧊 Managing a placed block

Place any tier of protection block, then right-click it as its owner to open the management GUI shown below. From a single panel you can:

  • Add allies with an inline player picker (auto-focus + centered input) — no more separate screen.
  • Tune each ally's build / break / interact grid live from the Gestionar dropdown.
  • Toggle "Ver área" for the wireframe preview, cycle X-ray on/off, and pick any highlight color from the inline HSV picker.
  • Drop items into the 4 upgrade slots to extend the range (the total is shown live next to the label).
  • In currency mode: monitor the free-time countdown plus fuel state, and refill / withdraw the currency stack with the / buttons in one click.

Block management GUI — allies, upgrades, area preview, X-ray, fuel & free time


⚙️ In-game admin configuration GUI

Forget editing TOML files. The entire server config is now editable from inside Minecraft — one click in the pause menu and you get a clean GUI with every option grouped in tabs. All changes apply instantly, no restart (except crafting recipes, marked with a "⚠ requires /reload" badge).

Opens via the new ⛨ Protect button in the pause menu (top-left, auto-positioned next to other admin-mod buttons like HeadRoles — never overlaps), or via your own keybind under the new "Protection Blocks" category in Options → Controls. Visible only to ops.

Protect button in the pause menu

General

General tab

Tiers — radii & per-tier toggles

Tiers tab

Behavior

Behavior tab

Discord bot

Discord bot tab

Currency — economy & free time

Currency tab

The Currency tab has live per-tier cost breakdown (updates as you type), an in-GUI toast card for save/grant/cancel confirmations (so the chat stays clean), and greys out the whole section when the master switch is OFF so admins don't accidentally edit values that don't matter.


📏 Protection tiers

Each block protects a cube of (radius × 2 + 1)³ centered on it. All sizes are configurable.

Tier Radius Area Preview
Basic 2 5×5×5 description_d8ebc66d-6f10-4a19-af08-5bf6cdeb60ce.png
Advanced 5 11×11×11 description_021815a4-e0a9-4771-8e28-cf260e232926.png
Superior 7 15×15×15 description_a12f9c03-1ed6-4983-9370-5f5c5390f155.png
Elite 10 21×21×21 description_de988631-7dba-4f05-b8bb-00bccc9bbf4c.png
Master 12 25×25×25 description_dbb1df8d-ec9d-400b-a1f1-3609c515703d.png

⚙️ Server configuration

Fully tunable via config/protectionblocks/protectionblocks-server.toml or via the in-game GUI. A config change applies immediately to existing protections.

Key What it does
maxProtectionBlocksPerPlayer Max blocks per player (-1 = unlimited).
basicProtectionRadiusmasterProtectionRadius Radius (in blocks) of each tier's cube.
allowOverlappingProtection Whether two protections can overlap.
minDistanceBetweenBlocks Min distance between same player's blocks.
enableProtectionVisualization Toggle the in-game outline preview.
maxAlliesPerBlock Limit allies per block (-1 = unlimited).
enableProtectionBlockRecipes Enable/disable crafting recipes (requires /reload).
enableBotNotifications Master switch for Discord alerts.
botEndpoint Endpoint of the bot. Leave empty to disable.
serverToken ⚠ Secret. Per-server token from the panel. Don't share it; rotate from the panel if leaked.
enableCurrencyMode Master switch for the economy layer. When OFF (default), blocks work as before with no fuel needed.
currencyItem Item id used as currency, e.g. minecraft:diamond or modid:custom_coin. Any stackable item works.
costItemCount & costDurationMinutes Base cost expressed as "N items last M minutes" (M is a decimal). Multiplied by the per-tier weight (Basic ×1, Advanced ×2, Superior ×3, Elite ×5, Master ×8).
newPlayerGraceHours Free-time hours awarded on the FIRST protection block of a new player (0–720, default 24, 0 disables it). Once per player forever.

💬 In-game commands

Command Who What it does
/protection link Player Generates a 6-char code to pair the account with the Discord bot (/link <code> on Discord).
/protection diag OP Inspects the block the OP is aiming at and prints owner, tier, range, isActive, fuel, per-block grace state, cache membership — everything needed to answer "why is / isn't this action allowed?".
/protection grantfreetime <player> <hours> OP Overwrites the target player's free-time pool. 0 cuts their remaining grace; any value 1–720 re-grants that many hours (bypasses the "once per player" rule for testing).

📦 Compatibility

Minecraft 1.20.1 · Forge 47.x · Java 17 · Client & Server

© 2026 vicxelcode · MIT License · GitHub · Panel & tutorial

Screenshots

Gallery

  • 2025-09-22_21.00.02.png
    2025-09-22_21.00.02.png 2025-09-22_21.00.02.png
  • 2025-09-22_21.00.00.png
    2025-09-22_21.00.00.png 2025-09-22_21.00.00.png
  • 2025-09-22_20.59.59.png
    2025-09-22_20.59.59.png 2025-09-22_20.59.59.png
  • 2025-09-22_20.59.58.png
    2025-09-22_20.59.58.png 2025-09-22_20.59.58.png
  • 2025-09-22_20.59.56.png
    2025-09-22_20.59.56.png 2025-09-22_20.59.56.png
  • 2025-09-22_20.59.10.png
    2025-09-22_20.59.10.png 2025-09-22_20.59.10.png
  • 2025-09-22_20.58.51.png
    2025-09-22_20.58.51.png 2025-09-22_20.58.51.png
  • 2025-09-22_20.58.45.png
    2025-09-22_20.58.45.png 2025-09-22_20.58.45.png
  • 2025-09-22_20.58.03.png
    2025-09-22_20.58.03.png 2025-09-22_20.58.03.png
  • 2025-09-22_20.58.01.png
    2025-09-22_20.58.01.png 2025-09-22_20.58.01.png
  • 2025-09-22_20.57.57.png
    2025-09-22_20.57.57.png 2025-09-22_20.57.57.png
  • 2025-09-22_20.54.50.png
    2025-09-22_20.54.50.png 2025-09-22_20.54.50.png
  • 2025-09-22_20.54.37.png
    2025-09-22_20.54.37.png 2025-09-22_20.54.37.png
  • 2025-09-22_20.54.19.png
    2025-09-22_20.54.19.png 2025-09-22_20.54.19.png
  • 2025-09-22_20.53.54.png
    2025-09-22_20.53.54.png 2025-09-22_20.53.54.png
  • 2025-09-22_20.52.30.png
    2025-09-22_20.52.30.png 2025-09-22_20.52.30.png

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
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