Backpack Component
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | adventurebackpack:backpackComponent |
| 类 | ItemComponent (extends ItemAB) |
| 子类型数 | 9(metadata 1 ~ 9) |
| 最大堆叠 | 16 |
| 可维修 | false |
功能
模组中所有组件配方的原材料。它是 hasSubtypes=true 的子类型物品,metadata 1→9 对应 9 个组件部件。右键 metadata=7 或 metadata=8(普通 / 摩托)会从玩家视线投射 5 单位的 RayTrace,若命中方块或水面则生成 EntityInflatableBoat。其余 metadata 仅作为合成原材料。
子类型对比
| Meta | 名称 | 注册键 | 用途 |
|---|---|---|---|
| 1 | sleepingBag | backpackComponent.sleepingBag |
合成睡袋 BlockSleepingBag 的原材料;右键方块放置睡袋 |
| 2 | backpackTank | backpackComponent.backpackTank |
背包左右流体槽容器;用于 copterPack/jetpack 配方 |
| 3 | hoseHead | backpackComponent.hoseHead |
合成 Backpack Hose 核心部件;决定 Hose 派生模式图标 |
| 4 | macheteHandle | backpackComponent.macheteHandle |
合成 Machete 的副材料(手柄) |
| 5 | copterEngine | backpackComponent.copterEngine |
合成 Copter Pack 的核心引擎;描述 “Two-Cylinder Diesel Engine” |
| 6 | copterBlades | backpackComponent.copterBlades |
合成 Copter Pack 的主桨叶 / 同时为 default icon |
| 7 | inflatableBoat | backpackComponent.inflatableBoat |
右键放置普通充气船 |
| 8 | inflatableBoatMotorized | backpackComponent.inflatableBoatMotorized |
右键放置摩托化充气船 |
| 9 | hydroBlades | backpackComponent.hydroBlades |
合成 Copa Turbo Hydro 桨叶 |
inflatableBoat (7) 与 inflatableBoatMotorized (8) 的差异
| 属性 | inflatableBoat (7) | inflatableBoatMotorized (8) |
|---|---|---|
| 放置的实体 | EntityInflatableBoat(motorized=false) |
EntityInflatableBoat(motorized=true) |
| 玩家创意模式 | 不消耗 stack | 不消耗 stack |
| 死掉时掉落 | ModItems.component@7 (1 个) |
ModItems.component@8 (1 个) |
| 实际功能差异 | 玩家划桨可移动 | 没有实现主动机油推进,代码留作 future work(ConfigHandler.recipeInflatableBoatM = false) |
sleepingBag (1) 与 sleeping-bag 方块
sleepingBag 是 Component 的子类型,并非直接放置方块;通过合成变成 blockSleepingBag 方块。
- 用途:玩家右键床铺方块以 confirm 放置,回退时自动拆卸并存入 BackpackProperty。
使用方式
| 触发 | 行为 |
|---|---|
| meta=7 / 8 | rayTrace 5 单位,命中方块或水面后在 (x+0.5, y+1, z+0.5) 生成 EntityInflatableBoat;旋转 90° 玩家面对方向;非创造模式时 stackSize -= 1 |
| meta=1…6, 9 | 不可右键放置(保留作合成材料) |
数值
| 数值 | 值 |
|---|---|
| rayTrace 距离 | 5.0 m |
| Raytrace 方向 | 玩家视线(含俯仰角的 yaw/pitch) |
| 默认 icon | copterBlades(metadata=6) |
相关条目
- Inflatable Boat (实体) - meta=7/8 触发的实体
- Copter Pack - 合成需 copterEngine + copterBlades