模组标签页(分支版)

模组标签页(分支版)

一个整洁、可配置的物品栏标签栏,让你一键在附近容器间跳转并返回家中。

模组标签页(Mod Tabs)

无需关闭你的物品栏就能打开箱子。 Mod Tabs 为你的物品栏和容器界面添加了一个简洁、可配置的标签栏 —— 点击标签即可直接跳转到另一个界面,然后按下你的物品栏按键即可瞬间返回。

这是全新的 Minecraft 26.1.2 / NeoForge 版本(0.1.0):基于精简、灵活的核心,对经典的 Legendary Tabs / Mod Tabs 概念进行了从头重写。

这是一个分支(Fork)。 Mod Tabs (Forked) 是 Vodmordia 所著 Mod Tabs(源代码)的一个分支,而该模组又源自 Legendary_Workshop 所著的 Legendary Tabs。它根据 LGPL 2.1 许可证 分发(请参阅下方的 此分支与原版有何不同 和 鸣谢)。分支源代码:https://github.com/otectus/mod-tabs


✨ 功能简介

🎒 附近的容器,一键直达

启用 附近容器标签页(Nearby Container Tabs) 后,Mod Tabs 会静默扫描周围的方块,并为每个可打开的方块添加一个标签页 —— 包括箱子、木桶、潜影盒、漏斗、发射器以及模组容器等等。没有硬编码列表:如果某个方块在右键点击时会打开一个菜单,它就会获得一个标签页。

  • 大箱子会显示为单个标签页 —— 不会杂乱无章。
  • 被阻挡的箱子(例如上方有东西)会被跳过,与原版行为一致。
  • 当你浏览时,如果箱子被放置或破坏,标签栏会实时更新。
  • 可选的 视线(line-of-sight) 过滤,以及可调节的 扫描半径(1–16 格)。

🏠 始终存在的主物品栏标签页

一个专用的物品栏标签页会出现在你的物品栏界面以及原版容器界面上,因此返回主物品栏始终只需点击一下 —— 并且它会正确关闭任何已打开的容器,从而确保你的物品不会不同步。

🎛️ 打造属于你的标签栏

内置的 按界面布局编辑器 让你可以精确调整标签栏的外观:

  • 移动、缩放、旋转 标签页并调整其间距。
  • 重新定位和旋转翻页按钮。
  • 将标签栏收起,并设置在悬停时从任意方向滑出。
  • 将 粘性标签页 固定在前端边缘,使其永远不会滚出页面。
  • 将标签栏锚定到 GUI 或固定的屏幕位置。
  • 设置 每页标签数 上限,并使用箭头图标在其余标签页之间翻页。

每个界面都会单独保存各自的布局,因此每个菜单都可以完全按照你想要的方式呈现。

📦 整合包友好

整合包作者可以通过切换一个简单的 "允许编辑布局(Allow Layout Editing)" 开关来锁定布局,发布一份精心调整的布局,并为每个玩家保持一致的体验。


🎮 控制方式

  • Shift + Tab —— 切换到下一个标签页 (可重新绑定)
  • 你的物品栏按键(E) —— 从标签页打开的界面返回物品栏
  • Shift + Z 或 长按物品栏标签页 —— 打开布局编辑器
  • 左键点击标签页 —— 打开其对应的界面

📋 运行需求

  • Minecraft 26.1.2
  • NeoForge(26.1.2.76 或兼容版本)
  • Java 25
  • MidnightLib —— 必需(提供配置界面支持)

支持仅客户端安装 —— 你可以只在客户端安装它。


⚙️ 配置

所有选项都位于游戏内的 MidnightLib 配置界面中。你可以切换附近容器标签页、设置扫描半径和视线检测、为整合包锁定布局编辑等等。更细粒度的每个标签页调整(可见性、顺序、粘性、自定义图标)则直接在布局编辑器中进行。


🔀 此分支与原版有何不同

Mod Tabs (Forked) 是一个针对 Minecraft 26.1.2 / NeoForge 的从头移植版,刻意削减为一个精简的核心,而非对上游 1.21.1 版本逐项复制功能:

  • 仅包含标签栏框架、物品栏/主页标签页,以及附近容器标签页。
  • 不包含(尚未提供): 旧版 Mod Tabs / Legendary Tabs 中的约 45 个第三方按模组集成标签页、集成网络数据包以及独立的全局设置面板。
  • 配置已完全迁移至游戏内的 MidnightLib 配置界面。
  • 容器检测现由菜单提供方(menu-provider)驱动(无硬编码方块列表),因此原版和模组容器都会被自动识别。

在此基础之上,计划添加更多按模组的集成。


🙏 鸣谢

  • 原始 Legendary Tabs 的概念和实现由 Legendary_Workshop 制作(源代码)。
  • Mod Tabs 的重写和 NeoForge 移植版由 Vodmordia 制作(源代码)—— 本分支的直接父版本。
  • 26.1.2 核心移植版(本分支)由 otectus 制作(源代码)。
  • 附近容器功能是一个受 dhyces / Kavin Phan 所著 InventoryTabs 设计启发的独立实现。未复制任何源代码 —— 共享的想法已在项目的 CREDITS.txt 文件中完整致谢。

注意: 0.1.0 是 26.1.2 版本的核心基础 —— 包含标签框架、物品栏标签页和附近容器标签页。更多按模组的集成正在开发中。非常欢迎反馈和错误报告!