(Looking for a Dev) To create a 1.20.1 plugin that restores a world to its old state in all areas except claimed areas

RenTheHen

Feedback score
0
Posts
1
Reactions
0
Resources
0
A Bukkit/Spigot plugin that selectively restores an old world backup while preserving specified claimed areas. The plugin runs during server startup, replacing non-claimed areas with data from a backup version of the world while keeping claimed areas intact.


Core Features:


  1. Integration with existing claim plugins (e.g. GriefPrevention, WorldGuard)
    • Must be able to read claim boundaries from the plugin's storage
    • Support for multiple claim plugins is a plus
  2. Selective Region File Processing
    • Read and process .mca (Minecraft Region) files
    • Compare current world with a specified backup directory
    • Preserve blocks within claimed areas
    • Replace unclaimed areas with data from backup
  3. Configuration
    • Specify backup world directory path
    • Choose which claim plugin to integrate with
    • Toggle logging/debug options
    • Configure startup behavior
  4. Safety Features
    • Prevent player joins until process completes
    • Backup current world before processing
    • Ability to cancel/rollback if errors occur
    • Logging of all changes made

Technical Requirements:


  • Must handle NBT data structures correctly
  • Efficient processing to minimize startup impact
  • Proper handling of:
    • Block entities (chests, signs, etc.)
    • Entity data
    • Partially claimed chunks
    • New chunks not present in backup
    • Plugin data stored in region files

Example Use Case: Server admin has a backup from last week. They want to roll back griefed areas while preserving player builds in claimed regions (and builds in specific worldguard regions). This plugin would automatically restore the old version everywhere except in claimed areas, running the process each time the server starts.
 
Type
Requesting
Provided by
Individual
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

ali7913

Arcane Studios.
Supreme
Feedback score
1
Posts
2,178
Reactions
41
Resources
0
Hello! I really hope that you are having a great day, feel free to add me via discord : ali7913
 
Top