PetiteInventory – TaCZ Magazine Compatibility Patch (VIVI2)
为 PetiteInventory 添加基于 NBT 的 TaCZ 兼容功能,让不同弹匣系列和枪械变体使用各自的背包占用格数。
截图
介绍
英语
PetiteInventory – TaCZ 弹匣兼容补丁
原模组: MerrySnow 制作的 Petite Inventory
这是基于 PetiteInventory 1.0.8 制作的非官方兼容版本。
PetiteInventory 可让物品在物品栏中占据不同大小的空间,打造类似《生化危机》《逃离塔科夫》或《DayZ》的网格系统。
不过,TaCZ 的多个物品共用相同的基础物品 ID,只能通过其 NBT 数据加以区分。因此,原版配置无法为各个弹匣、武器或配件分别设置不同的尺寸。
此兼容补丁修改了 PetiteInventory 的内部物品匹配系统,使其能够识别以下 NBT 标识符:
-
MagazineFamily用于 TaCZ 弹匣。 -
GunId用于 TaCZ 武器。 -
AttachmentId用于 TaCZ 配件及兼容内容包。
这样一来,每种弹匣系列、武器和配件都可以拥有各自的物品栏尺寸。
示例:弹匣系列
{
"match": [
"taczmagazines:magazine{MagazineFamily:\"9mm_17\"}"
],
"result": "1*2"
}
示例:武器
{
"match": [
"tacz:modern_kinetic_gun{GunId:\"tacz:glock_17\"}"
],
"result": "2*2"
}
示例:配件
{
"match": [
"tacz:attachment{AttachmentId:\"tacz:scope_vudu\"}"
],
"result": "3*1"
}
只需填写稳定标识符,无需包含弹药数量、耐久度、UUID、已装填的弹匣或物品旋转角度等数值。
这意味着,同一系列的空弹匣和装填后的弹匣始终占据相同大小的空间。
为什么需要此修改?
仅靠数据包或 PetiteInventory 的常规配置规则无法实现此功能。
数据包无法修改 PetiteInventory 用于识别物品的 Java 逻辑。必须扩展内部物品匹配代码,才能读取 NBT 中存储的 TaCZ 标识符。
独立的代码级附属模组或 mixin 也能实现此功能,但此版本直接修改了 PetiteInventory。
安装方法
-
从
mods文件夹中移除原版 PetiteInventory 1.0.8.jar。 -
将此兼容版本放入
mods文件夹。 -
确保只安装一个 PetiteInventory
.jar。 -
在 PetiteInventory 尺寸配置中添加所需规则。
-
重启 Minecraft。
请勿将此文件与原版 PetiteInventory 文件同时安装,因为两者使用相同的内部模组 ID。
运行要求
-
Minecraft 1.20.1
-
Forge 47 或更高版本
-
TaCZ
-
支持
MagazineFamily的 TaCZ Magazines -
PetiteInventory 配置文件
-
使用武器或配件 ID 时,需安装兼容的 TaCZ 内容包
此补丁最初为 VIVI2 制作的 Dead Night 整合包 开发,但也可以单独与所需模组搭配使用。
致谢
-
PetiteInventory 原模组:MerrySnow
-
TaCZ:原开发团队及贡献者
-
TaCZ Magazines 和内容包:各自的创作者
-
兼容性修改:VIVI2
这是一个非官方兼容版本,与 PetiteInventory 或 TaCZ 的原作者无关,也未获其认可。
所有原始代码、资源、名称和商标均归其各自创作者所有。
西班牙语
PetiteInventory – TaCZ Magazines 兼容补丁
原模组: MerrySnow 制作的 Petite Inventory
这是基于 PetiteInventory 1.0.8 制作的非官方兼容版本。
PetiteInventory 允许物品占用不同大小的背包空间,打造类似《生化危机》《逃离塔科夫》或《DayZ》的网格背包系统。
然而,TaCZ 的多个物品共用同一个主 ID,仅通过 NBT 数据区分。因此,原版配置无法为每个弹匣、武器或配件分别设置尺寸。
此补丁修改了 PetiteInventory 的内部物品识别系统,使其能够读取以下 NBT 标识符:
-
MagazineFamily用于 TaCZ 弹匣。 -
GunId用于 TaCZ 武器。 -
AttachmentId用于 TaCZ 配件及其兼容内容包。
这样便可为每一类弹匣、武器或配件设置各自的背包占用空间。
示例:弹匣类别
{
"match": [
"taczmagazines:magazine{MagazineFamily:\"9mm_17\"}"
],
"result": "1*2"
}
示例:武器
{
"match": [
"tacz:modern_kinetic_gun{GunId:\"tacz:glock_17\"}"
],
"result": "2*2"
}
示例:配件
{
"match": [
"tacz:attachment{AttachmentId:\"tacz:scope_vudu\"}"
],
"result": "3*1"
}
只需填写稳定标识符,无需包含弹药数量、伤害、UUID、已装入的弹匣或物品旋转信息。
因此,同一类别的空弹匣和装满弹药的弹匣始终会占用相同空间。
为什么需要此项修改?
无法通过数据包或 PetiteInventory 的常规配置规则实现此功能。
数据包无法修改 PetiteInventory 用于识别物品的 Java 逻辑。必须扩展其内部识别系统,才能读取存储在 NBT 中的 TaCZ 标识符。
也可以开发独立附属模组或 mixin 来实现此功能,但此版本选择直接修改 PetiteInventory。
安装
-
从
mods文件夹中删除原版 PetiteInventory 1.0.8 文件。 -
将此兼容版本放入
mods文件夹。 -
确保 PetiteInventory 只有一个
.jar文件。 -
在尺寸配置中添加所需规则。
-
重启 Minecraft。
请勿将此文件与原版 PetiteInventory 一同安装,因为两者使用相同的模组内部 ID。
前置要求
-
Minecraft 1.20.1
-
Forge 47 或更高版本
-
TaCZ
-
使用
MagazineFamily -
时需要安装 TaCZ Magazines
-
使用兼容内容包中的武器或配件时,需要安装相应的 TaCZ 内容包
此补丁最初为 VIVI2 的 Dead Night 整合包制作,但也可以与所需模组搭配单独使用。
鸣谢
-
原模组 PetiteInventory: MerrySnow
-
TaCZ:其开发团队及贡献者
-
TaCZ 弹匣与内容包: 各自的创作者
-
兼容性修改: VIVI2
这是一个非官方兼容版本。它与 PetiteInventory 或 TaCZ 的原始创作者无关联,也未获其背书。
所有原始代码、资源、名称和商标均归各自创作者所有。
常见问题
PetiteInventory – TaCZ Magazine Compatibility Patch (VIVI2) 支持哪些 Minecraft 版本?
PetiteInventory – TaCZ Magazine Compatibility Patch (VIVI2) 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
PetiteInventory – TaCZ Magazine Compatibility Patch (VIVI2) 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
Tnazv 的其他作品
查看全部 →Terrain Smoothing (VIVI2)
通过减少陡峭的山脉并创造更柔和、更宽阔的自然丘陵和山脊,使 Minecraft 的地形生成更加平滑。
SkyLimit2032 (VIVI2)
Expands Minecraft’s build height to Y=2032 across all three dimensions.
Enhanced Hordes – Modification of VIVI2
Modification of the Enhanced Hordes mod for the VIVI2 mod pack.
DH Chunk Preloader (VIVI2)
Datapack that preloads Minecraft chunks to generate Distant Horizons client files, designed for servers to share a fully loaded world.
评论
登录后评论和评分