截图
介绍
Endless Inventory*

Endless Inventory 是一款 Minecraft 模组,可提供类似 RPG 游戏的无限空间物品栏。
版本
- 见 readme/repo
- + v 1.1.0-SNAPSHOTs-Sep25
- Forge
- + 1.20.1 1.1.0-Pre1
- Fabric
- + 1.20.1 1.1.0-SNAPSHOT2
- Neoforge
- + 1.21.1 1.0.4
Neoforge-1.21 是我启动这个项目时使用的版本。
功能
专属菜单
- 使用指定物品(EndInv Accessor |
endless_inventory:test_endinv)或按下指定按键I,打开你的无限物品栏。
可切换的内置合成菜单
点击合成按钮可切换内置合成菜单,且
[FORGE] 支持通过 Jei 转移配方!
点击优先级
shift-click转移至合成器>物品栏>页面ctrl-click转移至页面>物品栏>合成器
附加物品页面
- 分页式 GUI,支持分类筛选、高级排序和搜索。
- 按住 ctrl 并点击可快速移动物品
操作
显示附加 EndInv 页面时:
- 在 GUI 中按
I:打开EndlessInventoryMenu - 在菜单中按住
ctrl+Left Click:将物品从菜单快速移至 EndInv。 - 在页面区域按
A:将物品添加到书签 - 在书签页面区域按
A:从书签中移除物品
可配置
客户端和服务器端的 config.toml 可用于自定义 EndInv 的行为,以满足特定需求。请参阅“配置”部分。
模组说明
配置
本模组提供客户端和服务器端配置:
- config/endless_inventory-server.toml:服务器行为和物品栏模式。
- config/endless_inventory-client.toml:界面布局、排序偏好和 GUI 切换选项。
客户端配置
-
纹理模式 – 用于更改附加界面的纹理
模式 说明 FromResource 裁剪原版菜单背景纹理 Transparent 渲染透明背景 DedicatedLocation 允许指定专用纹理。(请参阅“纹理配置”部分) -
attachingMenuScreen,用于确定是否在菜单界面中附加 EndInv。
-
rows,设置 Endless Inventory 界面和附加界面的行数
-
columns,设置附加界面的列数
-
auto_suit_column,当 GUI 尺寸过大、无法容纳菜单和附加界面时,自动调整列数。
-
enable_debug,打开显示 GUI 信息的界面调试功能。(请参阅“界面调试”部分)
-
max_page_bars,页面侧边显示的分页栏最大数量。
-
[实验性] 启用分页
服务器端配置
- [实验性] autoPickUtility,自动将生物掉落物、采矿掉落物或拾取的掉落物品发送到 EndInv。此功能可能导致漏洞,尤其是与其他模组一起使用时。
- TransferMode,服务器与客户端之间的内部物品传输模式
- + ALL,将 EndInv 中的所有物品传输到客户端
- + PART,先计算物品筛选和排序结果,再发送到客户端,网络压力较小,但可能会出现漏洞(未经充分测试)。
- creationMode,没有 EndInv 时的处理方式
- + CREATE_PER_PLAYER,为每个没有 EndInv 的玩家创建 EndInv(没有有效 UUID)。
- + USE_GLOBAL_SHARED,仅当不存在有效的 EndInv 时才创建新的 EndInv,玩家共用一个 EndInv。
- + NONE,不创建新的 EndInv。若不希望玩家在没有任何条件的情况下获得 EndInv,可以使用此选项。
- convert_empty_tag:在某些情况下,物品可能无法从 Page 中取出,因为其标签可能为 {},而 SourceInv 中相同物品的标签为 null。
- itemCapacity [实验性,未经充分测试]
- + maxStackSize:单个物品可堆叠的最大数量。请注意,所有物品都采用相同设置,即使是工具也一样。
命令
/endinv
backup: 备份endless_inventories.dat文件new: 创建一个新的 Endless Inventory- –
public/restricted/private: 新 EndInv 的默认可访问性为public ofIndex:- –
<no arg>: 获取玩家当前的 endInv 在levelEndInvs中的索引 - –
<index>: 按索引获取levelEndInvs中的 endinv - – –
open: 打开 endinv。任何人都可以运行此命令,但只有有权限访问的玩家或管理员才能打开。 - – –
setDefault: 将玩家的默认 endInv 设置为打开菜单时显示的选项。 - – –
setOwner: 将 endinv 的所有者设置为执行命令的玩家。 - – –
addWhiteList: 将执行命令的玩家添加到 endinv 的允许列表。 - – –
removeWhiteList: 将执行命令的玩家从 endinv 的允许列表中移除。 - – –
setAccessibility <public/restricted/private>: 设置 endinv 的可访问性。 - – –
remove: 从关卡 endinv 数据中移除当前 endinv,执行前会创建备份文件。 - – – –
<forceRemove>: boolean: 即使备份失败,也会强制移除 endinv。
安装
- 确保已安装 NeoForge,且其版本与 Minecraft 版本兼容。
- 从 Releases 页面下载 Endless Inventory 模组的最新版本。
- 将
.jar文件放入mods文件夹。 - 启动游戏,体验全新的物品栏系统!
DEDICATED_LOCATION
DEDICATED_LOCATION 支持在资源包中使用自定义材质。使用时可参考以下位置:
位于 assets/endless_inventory/textures/gui/*:
item_grid.png用于常规页面,源自箱子菜单的 generic54.pngtabs.png用于页面切换标签,源自成就界面精灵图item_entry.png用于物品条目显示(附魔书分类页面),由 generic54 去除垂直分隔线后制成行条带- – 处理方式是用长条填充网格的每一行;在 FromResource 模式下,
ItemEntryDisplay.class的renderBg方法会完成此操作,X)。
常见问题
Endless Inventory 支持哪些 Minecraft 版本?
Endless Inventory 支持 Minecraft Java 版 1.20–26.3,共 13 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Endless Inventory 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分