Aluminium Tank Cart(物品)
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | irontankminecarts:minecart_tank_aluminium |
| 未本地化名 | irontankminecarts.minecart_tank_aluminium |
| 物品类 | secondderivative.irontankminecarts.minecarts.ItemMinecartIronTank(继承 ItemMinecart,构造参数 minecart type = 0) |
| 英文名 | Aluminium Tank Cart |
| 德文名 | Aluminiumtankwaggon |
| 物品贴图 | irontankminecarts:minecart_tank_aluminium.png |
| 最大堆叠 | 本 mod 未调用 setMaxStackSize,沿用 ItemMinecart 默认值(源码中无显式数值) |
| 附魔适用 | 未设置 setMaxDamage,无耐久,沿用 ItemMinecart |
| 耐久度 | 无 |
| 对应实体 | 同变体实体 |
[!NOTE] 本条目描述 物品。放到轨道上后生成的实体见 同名实体。
功能
放置用矿车物品。IronTankMinecarts.preInit 为每个非 GLASS 的 TankType 注册一个实例,存入 IronTankMinecarts.carts(Map<TankType, Item>),并设置未本地化名与贴图名。客户端再为每个物品注册 3D 渲染器(Railcraft RenderCartItemFiltered,RendererType.Tank)。
本 mod 只覆写了 onItemUse(右键放置方块),没有覆写 onItemUseFirst、onRightClick、左键点击、装备、投掷等任何其他触发方式。
使用方式
| 使用方式 | 触发条件 | 使用效果 | 条件/限制 |
|---|---|---|---|
| 右键点击方块 | 目标方块通过 BlockRailBase.func_150051_a 判定(普通/动力/探测/激活铁轨) |
在该方块中心(x+0.5, y+0.5, z+0.5)生成 本变体实体,物品 −1 | 仅服务端实际生成;非轨道方块返回 false,不消耗物品 |
| 快捷栏右键 / 右键实体 | — | 未覆写,无自定义行为 | — |
自定义名称保留:若物品堆栈带自定义名称(stack.hasDisplayName()),生成的实体会调用 setMinecartName(stack.getDisplayName())。
合成配方
有形状合成(GameRegistry.addShapedRecipe):
T T = irontank:emeraldTank
M M = 矿车(Minecraft 原版)
罐体方块由 GameRegistry.findBlock("irontank", "emeraldTank") 从 Irontanks(modid irontank)查得。
数值
| 属性 | 值 |
|---|---|
对应 TankType |
TankType.EMERALD |
| 生成实体 ID | 7 |
| 生成容量 | 192,000 mB ≈ 192 桶(公式见 容量设定;为按 Railcraft 罐车配置 32 桶代入的假设值) |
| 本变体特有行为 | 无 |
变体差异
物品类的 public final TankType type 字段固定为各自的 TankType,因此合成材料、生成实体、实体 ID、容量全部随之改变。放置判定、名称保留、渲染注册等行为对所有变体完全一致。
| 变体 | 注册名后缀 | 合成用罐体方块 | 容量系数 |
|---|---|---|---|
| 铜 | copper |
irontank:copperTank |
27 |
| 铁 | iron |
irontank:ironTank |
32 |
| 金 | gold |
irontank:goldTank |
48 |
| 钢 | steel |
irontank:silverTank |
43 |
| 钻石 | diamond |
irontank:diamondTank |
64 |
| 黑曜石 | obsidian |
irontank:obsidianTank |
64 |
| 铝 | aluminium |
irontank:emeraldTank |
96 |
| 不锈钢 | stainlesssteel |
irontank:stainlesssteelTank |
128 |
| 钛 | titanium |
irontank:titaniumTank |
256 |
| 钨钢 | tungstensteel |
irontank:tungstensteelTank |
512 |
相关条目
- Aluminium Tank Cart(实体) - 该物品在轨道上生成的实体
- 罐车容量与填充速率(Railcraft 配置驱动) - 决定生成实体容量的外部配置项