跳到正文

Oops Rewind

作者:w4s

Oops! 是一款服务端 Fabric 模组,允许玩家在15秒内撤销自己破坏或放置的方块。撤销时会精确移除对应物品并原子化地还原方块。它不会复活实体、恢复物品,也不会撤销其他玩家的操作。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

哎呀!——Minecraft 的误操作撤销模组

哎呀! 是一款适用于 Minecraft 1.20.1 的服务端 Fabric 实用模组,解决游戏中最令人头疼的老问题之一:没有撤销功能。一次误点就可能破坏稀有方块、把方块放错位置,或让你失去花了一小时收集的一整组物品。CoreProtect 之类的管理工具可以回档服务器,但普通玩家无法挽回自己的一些小失误。

哎呀!为玩家提供了恰到好处的补救方式——一个短暂、仅限个人且防复制的撤销时限,让玩家可以撤销自己最近的方块操作,同时不具备管理回档工具的强大权限。


问题所在

Minecraft 对意外失误毫不留情。建筑时挖错方块,方块就没了;在红石电路里放错方块,就得重新搭建。游戏里没有“等等,不是这个”的按钮。现有的解决方案要么太繁琐(完整世界备份和管理日志),要么权限太大(创造模式)。普通玩家日常使用所需的折中方案一直缺位。

解决方案

哎呀!会在私密日志中静默记录每位玩家最近的方块破坏和放置操作。在短暂的时限内——默认15 秒——玩家可以运行 /undo 来撤销最近一次操作,或运行 /redo 来重新应用操作。时限结束后,操作就会永久生效,完全符合原版游戏的设计。

日志按玩家分别记录。你只能撤销自己的操作,不能撤销其他玩家、怪物或环境造成的变化。哎呀!是个人安全网,不是破坏工具。


从设计上杜绝物品复制

撤销模组最明显的风险就是物品复制:挖掉四个泥土,得到四个泥土,再运行 /undo,结果突然有四个泥土和四个泥土方块。哎呀!从设计之初就确保这种情况不可能发生。

每次撤销都是一次原子化的双向事务:

  1. 验证原操作对应的确切物品仍在玩家的物品栏中(根据物品 ID、数量和完整的 NBT/组件数据进行匹配)。

  2. 移除这些确切物品。

  3. 恢复方块——所有操作都在同一个服务端刻内完成。

如果物品已经不见了——被丢弃、存进箱子、用于合成或死亡后遗失——撤销就会被拒绝,并清楚说明原因。规则很简单,也很严格:如果模组无法确认撤销是安全的,就会拒绝执行。不会复制物品,不会静默失败,也不会出现只完成一半的事务。


哎呀!绝不会做的事

  • ❌ 死亡后复活你

  • ❌ 恢复你的生命值或饥饿值

  • ❌ 找回你丢弃的物品或死亡后遗失的物品

  • ❌ 回滚 PvP 伤害或怪物击杀

  • ❌ 撤销其他玩家的操作

  • ❌ 撤销命令或环境变化

默认情况下,日志会在死亡、退出游戏和服务器重启时清除。哎呀!是用来修正误操作的模组,不是第二条命。


安全功能

  • 战斗锁定——战斗期间禁止撤销(默认 10 秒)

  • 维度检查——禁止跨维度撤销

  • 频率限制——每秒只能撤销一次

  • 创造模式/冒险模式限制——默认拒绝

  • 多方块处理——妥善处理门、床和高草等双格方块,或在无法处理时安全拒绝

  • 窒息防护——拒绝在实体所在位置放置方块

  • 领地模组集成——存在领地保护模组时遵循其保护规则

  • 事务锁——重复提交和命令刷屏不会产生效果


完全可配置

所有行为都可以在 config/oops.json 中调整:撤销时限、日志深度、创造模式、战斗锁定、死亡/退出时清除日志、维度规则、反馈样式等。内置的严格生存预设将撤销时限设为 5 秒,启用战斗锁定,并积极清除日志,适合希望该功能尽可能贴近原版体验的服务器。


命令与权限

 
 
命令 说明 权限
/undo 撤销最近一次操作 oops.undo
/redo 重新应用最近一次撤销的操作 oops.redo
/oops status 查看剩余撤销时限 oops.status
/oops reload 重新加载配置 oops.admin

默认情况下,所有玩家都拥有权限,只有 /oops reload 限制为管理员。兼容任何标准权限模组。


服务端运行,客户端友好

哎呀!仅需安装在服务端。在服务器安装后,原版客户端即可直接使用——无需客户端模组、自定义数据包,也不需要玩家下载任何内容。以后可以添加可选的客户端按键绑定,但绝不会成为必需项。


兼容性

  • Minecraft:1.20.1

  • 加载器:Fabric(需要 Fabric API)

  • Java:17

  • 运行环境:服务端;客户端可选

  • 软依赖:领地/保护模组(可选集成)


为什么你的服务器值得安装哎呀!

  • 减少支持请求——玩家可以自行修正误操作,不必再找管理员帮忙。

  • 保护游戏进度——不小心弄丢钻石矿石或放错红石元件,再也不会让人气到退出游戏。

  • 公平合理——时限短、仅限本人操作、不提供死亡恢复,也无法复制物品。

  • 免费试用——放入模组、保留默认设置,就能直接使用。


常见问题

可以用它找回死亡后遗失的物品吗?
不行。日志会在死亡时清除。哎呀!绝不会让你复活或返还装备。

可以撤销其他玩家破坏方块的操作吗?
不行。你只能撤销自己的操作。

玩家不会因此复制物品吗?
不会。撤销时会在同一个刻内先移除确切的物品,再恢复方块;如果物品已经不见,就会拒绝撤销。

玩家需要安装什么东西吗?
不需要。模组完全在服务端运行,原版客户端开箱即用。

这算作弊吗?
这取决于服务器规则。哎呀!内置严格生存预设,设计目标是提供便利的安全网,而不是回档工具。是否启用由管理员决定。

评论

登录后评论和评分

w4s 的其他作品

查看全部 →