泥土箱子运输矿车
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | ironchestminecarts:minecart_chest_dirtchest9000 |
| 未本地化名 | ironchestminecarts.minecart_chest_dirtchest9000 |
| 物品纹理 | ironchestminecarts:minecart_chest_dirtchest9000 |
| 类 | ganymedes01.ironchestminecarts.minecarts.ItemMinecartIronChest |
| 绑定等级 | IronChestType.DIRTCHEST9000(public final IronChestType type) |
| 最大堆叠 | 1(继承自 ItemMinecart,本类未覆写,属推断) |
| 耐久 | 无(ItemMinecart 设为 maxDamage=0,本类无任何耐久处理 → 不可损坏) |
| 附魔适用 | 否 |
| 矿石字典 | chestDirt(指向 ironchest:ironChest meta 7) |
| 掉落物 | 对应矿车物品(getCartItem()) |
功能
放置用物品,右键铁轨生成 泥土箱子矿车。泥土箱子矿车只有 1 格物品栏,且只接受泥土。
8 个变体中,泥土是唯一物品名保留枚举原名 dirtchest9000 的一个(type.name().toLowerCase() 未做特判),而它的矿石字典却被特判为简短的 chestDirt:
String name = type.name().toLowerCase(); // "dirtchest9000"
...
if (type == IronChestType.DIRTCHEST9000) name = "dirt"; // 之后才改名
String ore = "chest" + name.substring(0, 1).toUpperCase() + name.substring(1);
OreDictionary.registerOre(ore, chest); // chestDirt
使用方式
| 使用方式 | 触发条件 | 使用效果 | 条件/限制 |
|---|---|---|---|
| 右键方块 | 目标方块通过 BlockRailBase.func_150051_a(任意朝向铁轨) |
在方块中心 (x+0.5, y+0.5, z+0.5) 生成泥土箱子矿车,物品 -1 |
非铁轨方块返回 false,不消耗物品 |
| Railcraft 物品列表 | Railcraft 安装时 | 显示名取 item.ironchestminecarts.minecart_chest_dirtchest9000.name.railcraft |
@Optional.Method(modid="Railcraft") |
物品若带自定义名,生成的矿车继承该名字。
合成配方
本模组不注册任何合成配方 —— 源码中没有 GameRegistry.addRecipe / ShapedOreRecipe / CraftingManager 调用。矿车物品的配方由 Iron Chests 或 GTNH 配方脚本提供,本模组只贡献 chestDirt 矿石字典名。
数值
| 属性 | 值 |
|---|---|
| 对应箱子容量 | 1 格(1 行 × 1) |
| 箱子等级 | -1 |
| 可放入物品 | 仅泥土 |
| 抗爆 | 否 |