HomeJavaModsDeltaSave
DeltaSave
ModsJava

DeltaSave

by HideSun1372 · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.4–26.2 · Bukkit⬇ Download for 1.21.2–1.21.3 · Bukkit⬇ Download for 1.21.4–26.2 · Paper⬇ Download for 1.21.3 · Paper⬇ Download for 1.21.4–26.2 · Spigot⬇ Download for 1.21.3 · Spigot
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

✨ DeltaSave

"The power of saving shines within you..."

DeltaSave is a DELTARUNE-inspired checkpoint save system for Minecraft servers. Place sacred save blocks across your world, let players preserve their progress, roll back mistakes, and carry their adventure forward — all wrapped in a sleek, themed GUI experience.


💾 Installation

  1. Download the latest .jar file from the versions page
  2. Drop the downloaded .jar into your server's plugins/ directory.
  3. Restart your server to generate necessary configuration files. If you're updating from a previous version, delete the old config.yml to generate the fresh version with new options.
  4. Customize config.yml to your liking and restart your server again.

🏃‍♂️ Quick Start

  1. Install the plugin using the installation instructions.
  2. Give yourself some save blocks using /givesaveblock "<Name>" <Chapter>.
  3. Scatter the save blocks around your RPG map.
  4. Ask your friends to play your RPG game!

🌟 Features

💾 Checkpoint Save System

The heart of DeltaSave — a full-state save and load system that captures everything:

🔮 Save Blocks

Admins can craft unique save blocks tied to a location name and chapter. Players interact with these beacons to open the Save Menu — no commands needed. Save blocks are automatically scanned and unregistered if ever destroyed, keeping your world clean.

Standing on a save block? You might receive a message from the save gods.

🧱 Block Change Rollback

DeltaSave tracks every block placed and broken since the last save — held in memory for zero-lag gameplay. On /load, those changes are non-destructively rolled back, undoing only what happened after the last checkpoint. Intentional world changes stay safe on disk.

📦 Chapter-Based Storage

Every save block is assigned a chapter. The higher the chapter, the more storage pages a player unlocks — 18 slots per chapter, scaling infinitely. Storage persists across sessions and server restarts.

🖥️ GUI Interface

A beautiful, DELTARUNE-styled inventory GUI accessible from any save block:

Menu Description
SAVE Save your current state and close the menu
CHECK View your health, location, playtime, and block stats
STORAGE Access your chapter-scaled persistent storage
DELETE SAVE Two-step deletion with timed confirmation

🔄 Auto Join & Respawn


📜 Commands

Command Usage Description
/save /save [player] 💾 Save your (or another player's) game state
/load /load [player] 📂 Load from last checkpoint and roll back unsaved changes
/deletesave /deletesave [player] 🗑️ Delete a save file (double-confirm for self)
/saveinfo /saveinfo [player] 🔍 View detailed save data — location, health, playtime, blocks
/storage /storage [player] 📦 Open a player's persistent storage inventory
/givesaveblock /givesaveblock "<Name>" <Chapter> 🔮 Create a named save block beacon item
/setdefaultspawn /setdefaultspawn 🌍 Set the server's default spawn from your current position
/togglebeacongui /togglebeacongui 🚫 Toggle blocking of the vanilla beacon GUI
/scannow /scannow 🔎 Instantly scan for and unregister missing save blocks

Example: /givesaveblock "Fortress - Entrance" 1


⚙️ Configuration

config.yml gives you full control over DeltaSave's behavior:

prefix: "§6[SAVE] §r"               # Chat message prefix
block-beacon-gui: true              # Block vanilla beacon GUI on right-click
scan-interval: 1200                 # Save block integrity scan frequency (ticks)
beacon-message-cooldown: 140        # Cooldown between motivational messages (ticks)
delete-confirm-timeout-gui: 160     # GUI delete confirmation window (ticks)
delete-confirm-timeout-command: 160 # Command delete confirmation window (ticks)

Fully customize every message, sound effect, and beacon flavor text straight from the config.


🔐 Permissions

Permission Description
deltasave.admin Allows DeltaSave commands to be used instead of just using save blocks.

Server Operators will automatically get deltasave.admin permission until revoked.


📂 Data Storage

File Contents
saves/<uuid>.yml Full player save state
storage/<uuid>.yml Chapter-scaled persistent item storage
saveblocks.yml Registry of all placed save block locations

🔗 Dependencies

Nothing. DeltaSave is a standalone plugin.

However, for permissions control, it would be beneficial to add permissions plugins such as LuckPerms or UltraPermissions.


🛠️ Compatibility


Disclaimer: DeltaSave is an independent fan-made plugin. It is not affiliated, endorsed by, or associated with Toby Fox and the DELTARUNE team in any way.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more