MaxProtections v3.1.0

The best protection plugin with menu +
Welcome MaxProtections - Get it now for 25% off - Offer ends Jul 24, 2026
Diseño sin título (2).png


WIKI.pngDISCORD.png
Plugin inspired by DiosesMC

LANG.jpg
CREATION.jpg
FUCTIONS.jpg
MENU.jpg
MEMBER.jpg
FLAGS.jpg
ACTIONS BARS.jpg
PROTE INFORMATION.jpg
CONFIG.jpg

Main Commands​

Root command: /maxprotections with alias /mp.
CommandPermissionDescription
/mp createmaxprotections.adminOpens the admin protection-stone creation menu.
/mp reloadmaxprotections.adminReloads config and language files.
/mp langmaxprotections.adminOpens the language selection menu.
/mp debug <region>maxprotections.admin.debugPrints owner, members, YAML state, WorldGuard state, bounds, and stone coordinates for a placed protection or WG region.
/mp listplacedmaxprotections.admin.listplacedOpens the admin menu with every tracked placed protection. Click an entry to print debug details.
/mp report protectionsmaxprotections.admin.reportPrints SQL-backed totals, active/orphaned counts, largest regions, top owners, and logged event count.
/mp repairmaxprotections.admin.repairRepairs missing SQL tracking for safe MaxProtections WorldGuard regions when the protection YAML and center stone can be identified.
/mp repair cleanupmaxprotections.admin.repairRemoves stale tracker entries whose WorldGuard region no longer exists. It does not delete WorldGuard regions.
/mp migrate protectionstones previewmaxprotections.admin.migrateScans ProtectionStones WorldGuard regions and reports what MaxProtections can import without changing data.

Protection Commands​

Root command: /protection with alias /p.
CommandPermissionDescription
/p give <player> <protection> <amount>maxprotections.protection.giveGives protection stones to a player.
/p buy <protection>maxprotections.protection.buyBuys one protection stone using Vault when a price is configured.
/p rent [region]maxprotections.protection + protection ownerPays overdue rent for the current or selected protection and reactivates it if suspended.
/p flymaxprotections.protection.flyToggles flight while you remain inside an accessible protection. Flight is removed when leaving, dying, disconnecting, changing world, or losing access.
/p menuProtection owner/member-admin rank or maxprotections.adminOpens the protection menu for the region at your position.
/p settingsmaxprotections.flags + protection owner/member-admin rank, or maxprotections.adminOpens flag controls for the current protection.
/p member or /p membersProtection owner/member-admin rank or maxprotections.adminOpens the member management menu.
/p member add <player>Protection owner/member-admin rank or maxprotections.adminSends a pending invitation to an online player.
/p member remove <player>Protection owner/member-admin rank or maxprotections.adminRemoves a member, teleports them outside if needed, and logs the event.

Permissions​

PermissionDefaultDescription
maxprotections.adminOPFull MaxProtections admin access. Includes admin debug/list/repair/report/migrate and protection child permissions.
maxprotections.admin.debugOPAllows /mp debug <region>.
maxprotections.admin.listplacedOPAllows /mp listplaced.
maxprotections.admin.repairOPAllows /mp repair and /mp repair cleanup.
maxprotections.admin.reportOPAllows /mp report protections.
maxprotections.admin.migrateOPAllows previewing and applying supported protection-plugin migrations.
maxprotections.protectionEveryoneAllows player protection commands that require a base permission, including /p rent.
maxprotections.protection.giveOPAllows /p give.
maxprotections.protection.buyEveryoneAllows /p buy.

Protection limit permissions are generated dynamically from limits.groups in config.yml. For example, a group key vip defaults to maxprotections.limits.vip unless the group has a custom permission.

Permission Setup Guide​

The plugin uses two different access layers:
  • Bukkit permissions decide who can use global features such as buying stones, paying rent, flying in protections, giving stones, removing other players' stones, and admin tools.
  • Protection ranks decide what a player can do inside a specific placed protection. Owners and protection-admin members can manage members, aliases, menus, and settings; regular members only get access according to the protection flags.

Normal Players​

For a normal survival player, keep these permissions enabled:
PermissionWhy normal players need it
maxprotections.protectionLets the player use base protection features that require the plugin permission, currently /p rent.
maxprotections.protection.buyLets the player buy protection stones with /p buy <protection>.
maxprotections.flagsLets owners and protection-admin members edit flags from /p settings. Without this, owning the protection is not enough to change flags.

These three permissions are default: true in plugin.yml, so regular players receive them automatically unless your permission plugin explicitly denies them. If your server uses a strict LuckPerms setup, you can still set them manually:


Rank Permissions​

Protection limits come from limits in config.yml. The default config gives everyone the default profile unless they have a better group permission:
Rank/groupPermissionDefault limits
DefaultNo extra permission3 protections, max radius 25, price range 0-100000.
VIPmaxprotections.limits.vip10 protections, max radius 50, price range 0-250000.
MVPmaxprotections.limits.mvp20 protections, max radius 75, price range 0-500000.

If a player has multiple limit permissions, the group with the highest priority wins. In the default config, mvp has priority 20 and wins over vip priority 10.

Optional Extra Permissions​

Use these only for selected ranks or staff:
PermissionRecommended forNotes
maxprotections.protection.flyVIP, MVP, staffLets the player use /p fly, but only inside protections they can access. Flight is removed when leaving, dying, disconnecting, changing world, or losing access.
maxprotections.protection.giveStaff, crates/rewards operatorsLets the sender use /p give <player> <protection> <amount>. Keep this away from normal players because it creates protection items.
maxprotections.protection.remove.othersSenior staff onlyLets staff remove another player's protection stone. This can affect player property, so treat it as a moderation/admin permission.
maxprotections.admin.debugSupport staffAllows /mp debug <region> for diagnosing a placed protection or WorldGuard region.
maxprotections.admin.listplacedSupport staffAllows /mp listplaced, the admin list of tracked protections.
maxprotections.admin.reportAdmin staffAllows /mp report protections, useful for auditing totals and database state.
maxprotections.admin.repairOwner/admin onlyAllows /mp repair and cleanup. This changes tracking data and should not be given widely.
maxprotections.admin.migrateOwner/admin onlyAllows /mp migrate protectionstones preview and /mp migrate protectionstones apply. This imports external protection state and should not be given widely.
maxprotections.adminOwner/admin onlyFull plugin admin access. It includes admin debug/list/repair/report/migrate plus protection child permissions.

Suggested Server Setup​

For a standard server:
Server rankSuggested permissions
Defaultmaxprotections.protection, maxprotections.protection.buy, maxprotections.flags
VIPDefault permissions + maxprotections.limits.vip + optional maxprotections.protection.fly
MVPDefault permissions + maxprotections.limits.mvp + optional maxprotections.protection.fly
Helper/modDefault permissions + maxprotections.admin.debug + maxprotections.admin.listplaced
Adminmaxprotections.admin
Ownermaxprotections.admin + OP if you want full server-level control

Test the setup in game with a non-OP account. Check /p buy, placing a stone, /p settings, /p member add, /p home, /p rent if rent is enabled, and verify that restricted commands such as /p give, /p fly, /mp repair, and breaking another player's protection stone are blocked unless the rank is supposed to have them.

Runtime Files​

  • protections/<id>.yml: editable source for each protection stone, item, radius, price, WorldGuard defaults, and actionbar text.
  • protections.db: SQLite runtime database for placed stones, owner/member state, pending invitations, event logs, aliases, homes, flags, rent status, region bounds, and stone coordinates.
Do not edit protections.db by hand while the server is running. Use the YAML files only for configurable templates, menus, language, and protection definitions. Use /mp repair only when WorldGuard and the SQL tracking data drift out of sync.
Buy a license now
$4.49 $5.99
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
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
62 Views
0 Purchases
1 Downloads
Jul 17, 2026 Published
Jul 19, 2026 Updated
Not yet rated
1.5 MB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. No
AI use in marketing
No
AI use in product
No
Type
  1. Protection
  1. World
  1. GUI
Game mode
  1. Survival
Supported software
  1. Paper
  1. Folia
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
  1. Spanish
Creator
Owner
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
The best way to manage your server
5.00 star(s) 1 ratings
15 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,250 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,259 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,136 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,825 purchases
Share and earn
Refer this resource and earn a 10% commission.
62 Views
0 Purchases
1 Downloads
Jul 17, 2026 Published
Jul 19, 2026 Updated
Not yet rated
1.5 MB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. No
AI use in marketing
No
AI use in product
No
Type
  1. Protection
  1. World
  1. GUI
Game mode
  1. Survival
Supported software
  1. Paper
  1. Folia
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
  1. Spanish
Creator
Owner
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
The best way to manage your server
5.00 star(s) 1 ratings
15 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,250 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,259 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,136 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,825 purchases
Top