Skip to main content

Plugin System Overview

FolderRewind has a built-in plugin system that allows developers to extend functionality for specific scenarios.

What plugins can do

CapabilityDescriptionExample
Custom config typesDefine new backup config typesMineRewind adds a "Minecraft" type
Auto discoveryScan directory structures intelligentlyDiscover saves under .minecraft/saves
Backup hooks and filtersRun custom logic and filter files before/after backupSnapshot while game is running
Backup scopesDefine parameterized backup scope strategiesSelect Minecraft regions
Folder detailsContribute display and identity details for managed foldersShow world metadata
Restore interceptionValidate or enrich a restore before it startsPreserve game state
Config augmentationAdd validated plugin-owned config fieldsStore scenario-specific settings
Hotkey extensionsRegister custom global or in-app hotkeysTrigger backup or restore quickly
KnotLink commandsReceive strict key-value commands over IPCIntegrate with third-party tools

Official plugin

MineRewind

An official save-enhancement plugin built for Minecraft.

  • Auto-scan and discover Minecraft saves
  • Hot backup while the game is running
  • Hot restore with world coordination
  • Region-scoped backup support
  • Parameterized protocol v2 extensions through KnotLink Server v3

👉 Minecraft Guide | Download

Install plugins

  1. Download plugin files from a plugin source.
  2. Install from FolderRewind Plugin Management.
  3. Restart the app to load the plugin.

Become a plugin developer

If you want to build plugins for FolderRewind, start with Plugin Development Quick Start.

FolderRewind provides these extension interfaces:

  • IFolderRewindPlugin — Main plugin interface
  • IFolderRewindBackupFilterProvider — Backup filtering
  • IFolderRewindBackupScopeProvider — Parameterized backup scopes
  • IFolderRewindBackupPreparationProvider — Backup preparation and validation
  • IFolderRewindFolderDetailsProvider — Folder display and identity details
  • IFolderRewindRestoreInterceptor — Restore validation and interception
  • IFolderRewindConfigAugmenter — Plugin-owned configuration fields
  • IFolderRewindHotkeyProvider — Hotkey extension interface
  • IFolderRewindParameterizedKnotLinkCommandHandler — parameterized KnotLink command handler
  • IFolderRewindKnotLinkCapabilityProvider — discoverable command and signal manifest