CoreProtectNeo

CoreProtectNeo

NeoForge 1.21.1 的服务端方块日志与回滚功能。使用 /co i 检查方块,回滚破坏行为,浏览箱子历史——受 CoreProtect 启发。

管理

CoreProtectNeo

CoreProtectNeo 是一个为 NeoForge 1.21.1 设计的服务端方块记录与回滚模组,灵感来源于 CoreProtect。记录谁改变了什么,在聊天中查看方块历史,并按时间回滚破坏行为 — 客户端无需安装本模组。

仅服务端模组。 所有数据均存储在本地 SQLite 中。无需 MySQL 或外部服务。


功能特性

方块记录

  • 方块的放置与破坏
  • 交互行为(门、按钮、拉杆等)
  • 容器的打开与关闭
  • 回滚时不会移除从未被记录的世界生成方块 请在此处添加图片描述

容器记录

  • 记录放入和取出箱子、桶、熔炉等容器的物品
  • 按格子追踪 — 回滚时物品会恢复到正确的格子
  • 双箱子作为一个单元记录(两半共 54 格)
  • 检查输出中显示物品图标与注册 ID(支持原版与模组物品) 请在此处添加图片描述

玩家背包记录

  • 追踪背包随时间的变化
  • 按时间回滚背包

检查器 — /co i

  • 所有玩家可用
  • 左/右键点击方块,在聊天中查看完整的分页历史
  • ◀ ▶ 页面导航(类似 CoreProtect)
  • 检查器激活时显示操作栏提示
  • 切换时有简短的UI点击音效

回滚 — 仅管理员

  • /co rollback block <时间> — 回滚你看向的方块
  • /co rollback area <半径> <时间> — 回滚半径范围内记录过的方块
  • /co rollback inventory <时间> — 回滚你的背包
  • 时间格式:30s、5m、1h、2d、1h 30m
  • 回滚完成时播放成功音效

附近查询 — 仅管理员

  • /co near <半径> — 附近的近期活动(半径 1–50)
  • 可通过 /co page 翻页

本地化

在 config/coreprotectneo-common.toml 文件中配置:

language = "ru" — 俄语
language = "en" — 英语 (别名:eu)

所有模组消息使用配置中的语言,而非客户端的区域设置。


命令

命令 权限 描述
/co i 所有人 切换方块检查器
/co help 所有人 列出所有命令
/co page <n> 所有人 浏览历史页面
/co near <半径> 管理员(OP 2) 你附近的记录
/co rollback block <时间> 管理员 回滚看向的方块
/co rollback area <半径> <时间> 管理员 回滚区域
/co rollback inventory <时间> 管理员 回滚你的背包

需求

  • Minecraft: 1.21.1
  • 加载器: NeoForge 21.1+
  • 运行端: 仅服务端

配置

配置文件: config/coreprotectneo-common.toml

数据库: config/coreprotectneo/database.db