自动保存模组

自动保存模组

一个轻量级的服务器端 Fabric 模组,可以根据管理员的命令设置间隔自动保存世界。

💾 AutoSaveMod [Fabric]

AutoSaveMod 是一款轻量级、高性能的服务端模组,旨在保护服务器数据。它能按固定间隔自动触发完整的世界保存,防止因意外崩溃、重启或托管故障导致任何进度丢失。

⚠️ 仅需服务端安装: 本模组严格在服务端安装。玩家无需在客户端安装即可加入游戏!


✨ 功能特性

  • ⚡ 无滞后性能: 优化保存过程,流畅运行,不会导致 TPS 下降或玩家卡顿。
  • 🌍 完整备份: 安全保存所有维度、世界结构、实体和玩家数据。
  • ⚙️ 完全可配置: 根据服务器需求轻松自定义保存间隔和广播消息。
  • 🔄 即时重载: 无需重启整个服务器即可在游戏中即时应用配置更改。
  • 🔒 安全架构: 基于官方 Fabric API 事件构建,完全消除地图损坏风险。

🛠️ 配置

首次启动服务器时,本模组会自动生成配置文件,路径为: ../config/autosave_mod.json

默认设置:

  • saveIntervalTicks — 保存之间的时间间隔(以服务器刻计,20 刻 = 1 秒)。默认值为 6000(5 分钟)。
  • startMessage — 保存开始时向所有玩家发送的自定义广播消息。
  • endMessage — 世界成功保存后发送的自定义广播消息。

💻 命令

  • /autosave reload — 立即从磁盘重新加载配置文件并重置计时器。(需要管理员/OP 权限)。

❓ 常见问题解答

问:我的玩家需要安装这个模组吗?
答: 不需要。这是一个 100% 的服务端模组。使用完全原版 Minecraft 客户端的玩家可以毫无问题地加入。

问:这个模组会创建世界文件夹的 .zip 完整备份吗?
答: 不会。本模组会自动触发 Minecraft 内置的世界保存机制。它会安全地覆盖当前世界文件,而不是创建外部 zip 存档。

问:我可以关闭聊天通知吗?
答: 可以!只需在 autosave_mod.json 配置文件中将 startMessage 和 endMessage 字段留空 "" 即可。

问:这个模组会让我的巨大模组服务器变得卡顿吗?
答: 不会。该模组利用执行效率高的原生 Fabric 事件,确保即使拥有大量实体的巨大世界也能在保存时不会造成明显的游戏卡顿。


📋 需求

  • Fabric Loader
  • Fabric API