Langue

DeltaSave

DeltaSave

Modrinth

Simple Deltarune-style saving system plugin for a Minecraft server.

58 téléchargements 1 abonnés mis à jour 3d ago
dernière v1.4 Modrinth
Bukkit Paper Spigot 1.20 – 26.1.2 Utility

✨ 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:

  • 📍 Location — World, coordinates, and rotation
  • ❤️ Health & Food — Including max health and saturation
  • 🎒 Full Inventory — All 36 slots plus armor
  • 🧪 Potion Effects — Every active effect preserved
  • 🎮 Gamemode — Saved and restored seamlessly
  • ⏱️ Playtime — Accumulated across all sessions

🔮 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

  • Players who rejoin are automatically loaded to their last checkpoint
  • On death, players respawn at their last save — no manual intervention needed
  • New players with no save are teleported to the configurable default spawn

📜 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 "Card Castle - ??????" 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

  • Minecraft API: 26.1
  • Latest Plugin Version: 1.4

  • Built with DETERMINATION.

Versions

Release
1.4
bukkit, paper, spigot · 1.21.4, 1.21.5, 1.21.6 · 3d ago
# Changes: Instead of relying on the insecure operator check when executing commands, now uses `deltasave.admin` for all commands. These permissions may be…
5
Release
1.3
bukkit, paper, spigot · 1.21, 1.21.1, 1.21.2 · 26d ago
# Changes: Fixed the API version to `26.1` and also changed the version display.
11
Release
1.3
bukkit, paper, spigot · 1.21, 1.21.1, 1.21.2 · 27d ago
# Changes: Added Version 26 support.
10
Release
1.2
bukkit, paper, spigot · 1.21, 1.21.1, 1.21.2 · 1mo ago
# Changes: 1. Added a chest GUI when right-clicking on a save block. The options contain: *Save*, *Check*, *Storage*, *Delete Save*, and *Exit*. 2. Check…
6
Release
1.1.1
bukkit, paper, spigot · 1.20, 1.20.1, 1.20.2 · 3mo ago
# Changes: Added the ability to set your default spawn point and more such as console enable and disable messages.
8
Release
1.1
bukkit, paper, spigot · 1.20, 1.20.1, 1.20.2 · 3mo ago
# Changes: Block tracking, cleaned up some code.
8
Alpha
1.0-SNAPSHOT
bukkit, paper, spigot · 1.20, 1.20.1, 1.20.2 · 3mo ago
Starting release.
10

Commentaires 0

Aucun commentaire pour l'instant. Sois le premier à donner ton avis.