别弄坏我的稻草床!(稻草床大修)

别弄坏我的稻草床!(稻草床大修)

现在你可以完全控制草垫的行为:让它们留在世界中、作为物品掉落,甚至在下界变成炸弹。

别弄坏我的草床!(草床重制)

是否曾放置过一张草床,小睡片刻,结果一起身它就凭空消失了?这很快就会让人感到烦躁。

这个模组解决了这个问题。你可以完全掌控草床的行为:让它们保留在世界中、让它们掉落为物品,甚至让它们在下界变成炸弹。


功能

  • 保留你的床:决定床在你自行起床、被怪物攻击或睡满整晚后是否保持完好。
  • 取回你的物品:当床确实被破坏时,它会作为物品掉落到地面上,而不是永远消失。
  • 下界与末地调整:在禁止的维度中点击床时,可以安全地将其掉落、保持放置,或像普通床一样爆炸。

默认设置

  • 自行醒来:床保持放置。
  • 被怪物击中或受到伤害:床保持放置。
  • 睡到天亮:床被破坏,但会作为物品掉落。
  • 在下界或末地使用:床安全破坏并作为物品掉落(默认禁用爆炸)。

配置

你可以在 .../config/dontbreakmystrawbed.json5 中调整所有值。

{
  // 用于保持草床方块在世界中完好的配置。
  // 如果设为 true,方块在醒来或交互时不会被破坏。
  "keep_bed": {
    // 当玩家手动离开床时保留床。
    "on_manual_wake": true,
    // 当因伤害、怪物攻击或环境危害而醒来时保留床。
    "on_forced_wake": true,
    // 睡满整晚直到天亮后保留床。
    "on_sleep_finished": false,
    // 在禁止的维度(例如下界、末地)中使用时保持床放置。
    "on_dimension_fail": false
  },

  // 当方块被破坏时掉落草床物品的配置。
  // 如果方块保持完好,则跳过此掉落逻辑。
  "drop_item": {
    // 手动醒来时掉落物品(如果被破坏)。
    "on_manual_wake": true,
    // 被游戏或怪物中断时掉落物品(如果被破坏)。
    "on_forced_wake": true,
    // 早上睡醒完成时掉落物品(如果被破坏)。
    "on_sleep_finished": true,
    // 在禁止的维度(例如下界)中点击破坏时掉落物品。
    "on_dimension_fail": true
  },

  // 在禁止的维度中使用时爆炸床(类似下界/末地中的原版床)。
  // 在禁止的维度中覆盖 keep_bed 和 drop_item。
  "explode_in_forbidden_dimensions": false
}