Avaritiaddons
[!INFO] Git Commit:
530be59| Updated: 2026-09-03
Avaritiaddons 是 WanionCane 开发的 Avaritia 扩展 mod(GTNH 2.3.x 分支),提供三个方块:
- Compressed Chest:243 槽、最大堆叠 64 的大型木制存储箱;
- Infinity Chest:243 个真实槽位 + 1 个虚拟聚合槽、单槽理论最大
Integer.MAX_VALUE(≈ 21 亿)的"无限"存储箱;可通过 AE2 ME 网络当存储单元读取; - Extreme Auto Crafter:9×9 终极合成台的自动化版本,10 tick 检测一次批量合成。
依赖:required-after:Avaritia(含终极合成台、Singularity、Dire Crafting Table)和 required-after:wanionlib@[1.7.10-1.2,)。当 fox.spiteful.avaritia.Config.craftingOnly=true(Avaritia 的 craft-only 模式)时,全部配方注册被跳过。
Config(config/Avaritiaddons.cfg):
hardCompressedChestRecipe(默认 false):true 时用 81 个原版箱子在 Extreme Crafting Table 合成;hardInfinityChestRecipe(默认 false):true 时用 Infinity Ingot/Cosmic Neutronium Block/Infinity Block 三方合成;infinityCatalystRecipeTweaks.thingsToRemove:postInit 时从 Avaritia 催化剂配方中移除指定的 OreDictionary 名或 item id(含 meta)。
自定义网络包(注册到 networkWrapper,共 8 个 ID:0–7):InfinityChestSlotSync、InfinityChestClick、InfinityChestConfirmation、InfinityChestSyncAllSlots,均注册了 SERVER/CLIENT 双向 Handler,处理无限堆叠 GUI 的事务确认、增量同步、全量同步。
第三方 mod 集成:
- NEI:注册
GuiCompressedChest的DefaultBookmarkContainerHandler; - Inventory Tweaks:
ContainerCompressedChest标注@ChestContainer; - AE2:通过
gametests/InfinityChestTest.canExtractStacks验证 Infinity Chest 实现了 AE2 存储接口; - WanionLib:
MetaItem.getKeySizeMap/getSmartKeySizeMap提供 TroveTIntIntMap字典聚合算法;ComplexHalfAnimation提供 Infinity Chest 9 帧纹理动画。
方块列表
- Compressed Chest - 243 槽、最大堆叠 64 的大型木制存储箱;木材质,硬度 5.0,斧头 2 级可采集;配方可硬核化
- Infinity Chest - 243 槽 + 第 244 虚拟聚合槽、单槽理论 Integer.MAX_VALUE 堆叠;铁材质,硬度 50.0,爆炸抗性 2000.0,亮度 1.0;自定义网络包同步
- Extreme Auto Crafter - 9×9 终极合成台自动化版本,81 输入槽 + 81 FakeSlot 矩阵展示 + 1 SpecialSlot 输出;10 tick 检测批量合成
物品列表
- ItemBlockAvaritiaddonsChest - Compressed Chest 与 Infinity Chest 的共用方块物品,Infinity Chest 掉落使用 EntityImmortalItem 防消失