Nether Bed
基本信息
| 属性 |
值 |
| 注册名 |
fether:nether_bed |
| 硬度 |
0.2(FetherBlocks.createBlocks 设置) |
| 物品形式 |
fether:nether_bed(ItemNetherBed) |
| 放置器 |
ItemNetherBed.onItemUse 仿造原版床方向 |
功能
BlockNetherBed 仿造 BlockBed,但不带特殊物品掉落规则与单独物品模型:
onBlockActivated 与原版一致:判定 head/foot、占用、玩家睡眠、错误提示(“tile.bed.notHere/noSleep/notSafe/occupied”)。
getIcon 在 side == 0(底面)借用 FetherBlocks.blockNetherPlanks 的纹理,让床下方看起来是木板。
getItemDropped 仅在 head 部分返回空物品(Item.getItemById(0)),防止因采集 head 而消失整个床。
isBed 强制 true,阻止第三方 mod 把下界床识别为普通方块。
ItemNetherBed 实现仿原版床的方向放置(按 player.rotationYaw / 90 + 0.5 & 3)、确保在放置点与偏移点上方的方块是实心顶面,然后放置两张床方块 head/foot,否则拒绝放置。每张消耗 1 点耐久。
数值
| 数值 |
值 |
| 硬度 |
0.2 |
| 屏幕/渲染类型 |
继承 BlockBed |
交互
| 触发 |
行为 |
| 右键(放置) |
ItemNetherBed.onItemUse - 头/尾部对齐玩家朝向 |
| 右键(激活) |
仿原版 - 占用中提示、跳转时间安全检查、清除占用等 |
| 采集 head 部分 |
掉空物品 |
| 采集 foot 部分 |
掉 1 × fether:nether_bed(ItemNetherBed) |
合成/熔炼
BBB / BBB / PPP 工作台:6 × Bloodleaf + 3 × Nether Planks → 1 × nether_bed(FetherRecipes.addShapedRecipes)。
相关条目