DominionProtect is a paid protection add-on for Dominion claims. It records block, entity, container, and interaction changes inside claim boundaries so administrators can answer three practical questions: who changed this, when did it happen, and can the area be safely returned to an earlier state?
It is not a server-wide collector. Recording continues only for Dominion claims with an active subscription, and lookup, rollback, and restore all pass through claim and permission checks. For survival, building, and community servers that use claims as their basic governance unit, the scope is easier to explain and maintain.
A confirmable, recoverable workflow
Events inside a claim → asynchronous batched recording → filter by time / player / action / block / radius → preview or confirm a rollback → execute in dependency-aware batches → restore rolled-back records when needed
Rollback does not send a broad operation straight to execution. The plugin first finds matching records, supports ghost-block previews and explicit confirmation, then orders changes by dependency stages such as solids, gravity blocks, attached blocks, and liquids. BossBar progress keeps the operation visible, and restore can undo a rollback when necessary.
Core capabilities
Record block breaks, placements, burns, growth, explosions, entities, containers, hoppers, buckets, signs, hanging entities, and other claim-local changes; actions can be enabled or disabled in configuration.
Query with /domp lookup using t:, p:, a:, b:, r:, and e: filters, or use /domp inspect to inspect the recent history of a clicked block.
Rollback and restore support filters, previews, confirmation, cancellation, and progress feedback; rollback and restore jobs are mutually exclusive per claim.
Use per-claim record tables, string mappings, a lock-free dual buffer, and asynchronous batch writes to keep continuous recording manageable, saving at least 60% of storage space (up to 90%) compared to CoreProtect.
Database support for MySQL and MariaDB.
Optionally use Vault to expose configurable in-server subscription plans. The plugin’s ¥69 purchase authorization and a server’s in-game subscription plans are separate things.
Use Paper- and Folia-aware scheduling for asynchronous recording, region-safe work, and batched rollback execution.
Where to begin
Quick start: dependencies, file placement, and the first lookup.
Player docs: subscriptions, lookup, inspect, rollback, and restore in-game.
Administrator docs: installation, database, configuration, permissions, commands, and troubleshooting.
Dominion must be installed and working; Vault is only required when the server enables economy-backed subscriptions.
Claims without an active subscription do not continue recording; grace periods and cleanup rules are controlled by the administrator.
Narrow time, player, action, block, and radius filters before a rollback; rollback.maxRecords defines the safety limit.
The ¥69 plugin price is not the same as a server’s basic / premium in-game subscription prices: the former is purchased on Afdian, while the latter is configured by the server owner.
Claim-level protection and change visibilityKeep recording, querying, and recovery focused on the Dominion claims that actually need protection.
Paid
DominionProtect
¥69
A paid-only plugin. Purchase and licensing are handled through the Afdian product page; check the current product description before buying.
Dominion claim-level recording and isolation
Lookup, inspect, rollback, restore, and ghost-block previews