界面全面翻新

界面全面翻新

通过内置画廊、元数据、自定义名称、预览、全景图和地图集成来改善Minecraft截图。

截图全面改造

Fabric NeoForge 环境:客户端

通过内置图库、元数据、自定义名称、预览、全景图和地图集成来改进 Minecraft 截图功能。


功能特性

  • 可从标题界面和暂停菜单访问的内置截图图库。
  • 支持导航、删除和复制操作的全屏截图查看器。
  • 图库中的搜索、排序和收藏筛选功能。
  • 持久化收藏夹,以及从兼容地图中隐藏特定截图的选项。
  • 为截图添加 PNG 元数据:位置、维度、生物群系、种子、世界、服务器、版本、资源包、着色器和时间戳。
  • 可直接在图库中编辑元数据。
  • 可配置截图目录,支持子文件夹。
  • 使用标记(<datetime>、<worldname>、<shader> 等)自定义截图文件名。
  • 截图后显示动画预览。
  • 可设置在截图时仅隐藏 HUD、聊天框或手中的物品。
  • 可选:解锁进度时自动截图。
  • 使用专用按键捕获全景图。
  • 全景图库,并支持将捕获的全景图用作标题界面背景。
  • 与 Xaero 的世界地图和 JourneyMap 的可选集成,在地图上显示截图。
  • 兼容 Iris,可将当前使用的着色器保存到元数据和文件名标记中。
  • 支持 Fabric 和 NeoForge。

照片模式已存在于代码库中,但由 SCREENSHOT_OVERHAUL_ENABLE_PHOTO_MODE 控制,因为该功能仍处于开发阶段。


快速使用指南

  • 从标题界面或暂停菜单打开截图图库。
  • 按 F9 键拍摄全景截图。
  • 使用标题界面上的“更换全景图”按钮,选择已捕获的全景图作为背景。
  • 从图库、Fabric 的 Mod Menu 或 NeoForge 的模组配置界面打开设置。

配置

配置文件在首次启动时自动创建:.minecraft/config/screenshot_overhaul.json。

常规

选项 描述
enableWholeMod 启用或禁用此模组的功能。
showScreenshotsOnXaerosWorldMap 如果安装了 Xaero 的世界地图模组,则在地图上显示截图。
showScreenshotsOnJourneyMap 如果安装了 JourneyMap 模组,则在地图上显示截图。

截图

选项 描述
screenshotsFileName 用于命名截图的模式。可以包含标记和子文件夹。
screenshotsDir 保存截图的目录。
showChatMessage 截图后是否在 Minecraft 聊天框中显示消息。
showPreview 截图后是否显示动画预览。
hideHudOnScreenshot 截图时隐藏 HUD。
hideChatOnScreenshot 截图时隐藏聊天框。当 hideHudOnScreenshot 启用时此选项不可用。
hideHandOnScreenshot 截图时隐藏玩家的手。
grabScreenshotOnAdvancement 解锁进度时自动截图。
advancementScreenshotDelay 进度截图前的延迟时间,以游戏刻为单位。限制在 0 到 100 之间。

全景图

选项 描述
panoramaFolderName 用于命名全景图文件夹的模式。
panoramaResolution 每个全景图面的分辨率(像素)。限制在 256 到 4096 之间。
rotationSpeed 标题界面全景图旋转速度。限制在 0 到 100 之间。
rotationDirection 全景图旋转方向。可选值:TO_LEFT、TO_RIGHT。
verticalAngle 全景图垂直角度。限制在 -180 到 180 之间。
startingHorizontalAngle 全景图初始水平角度。限制在 0 到 360 之间。

照片模式

此类别仅在模组环境中启用照片模式时可用。

选项 描述
freezeInPhotoMode 在照片模式下冻结世界。
showPlayer 在照片模式下显示玩家。
showNametags 在照片模式下显示名称标签。

界面保存的数据

这些值由模组保存,但并非主要的游戏选项。

选项 描述
screenshotSortOrder 保存的截图图库排序方式。
panoramaSortOrder 保存的全景图图库排序方式。
selectedPanoramaUUID 当前用作标题界面背景的全景图。

命名标记

screenshotsFileName 和 panoramaFolderName 选项支持以下标记:

标记 描述
<datetime> 由 Minecraft 格式化的日期和时间,用于文件名。
<year> 四位数的年份。
<month> 两位数的月份。
<day> 两位数的日期。
<hour> 两位数的时。
<minute> 两位数的分。
<second> 两位数的秒。
<worldname> 单人游戏世界名称,多人游戏中为空。
<serverip> 服务器地址,单人游戏中为空。
<version> Minecraft 版本。
<shader> 已安装 Iris 时当前使用的着色器,否则为空。

示例:

<year>/<month>/<datetime>
<worldname>/screenshot_<datetime>
<serverip>/<datetime>_<shader>

兼容性

模组 集成内容
Mod Menu 在 Fabric 上提供设置入口。
Xaero 的世界地图 可选的在地图上显示截图功能。
JourneyMap 可选的在地图上显示截图功能。
Iris 检测当前着色器,用于元数据和文件名标记。