跳到正文

FragileBeds

作者:Cam3

床很脆弱,打破后就会消失。只有用附有精准采集的工具破坏床,才能重新获得它。

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

脆弱的床

床很脆弱:挖掉后就会消失。想拿回床,唯一的办法是用附有精准采集的工具挖掘。

现在,床不再是像睡袋那样可以随手放下、睡一觉再捡起来的东西,而是变成了更固定的设施。你得想好床要放在哪里,否则就得再合成一张。

此外,你也不能再直接从村庄之类的建筑里顺走床了。你可以借用一晚,但如果要继续旅程,就得自己合成床。

我建议安装一个数据包,防止绵羊被杀死时掉落羊毛,让它们只能在被剪毛时掉落羊毛,比如我顺手制作的这个数据包:killed-sheep-dont-drop-wool。搭配使用后,第一晚会更有挑战性。

行为

  • 用精准采集工具挖掘床的任意一半,都会恰好掉落一张床。
  • 没有精准采集时挖床,不会掉落任何物品。
  • 爆炸(TNT、苦力怕、床在下界或末地爆炸)不会掉落任何物品。
  • 任何工具都可以,只要附有精准采集(镐、斧、铲、锄均可)。

工作原理

此数据包覆盖了原版的 16 种床的战利品表(minecraft:blocks/<color>_bed)。无需函数,也没有刻:性能开销为零。

原版只会从床头掉落床。当玩家挖掉床尾时,游戏会在之后移除床头,但此时战利品上下文中没有工具,因此单纯设置精准采集条件会有一半概率失效。为避免这种情况,床的两半都可以掉落床,但只有在用精准采集挖掘时才会掉落。由于只有玩家直接挖掘的那一半会在战利品上下文中记录工具,因此最终始终只会掉落一张床,不会重复掉落。

兼容性

  • Minecraft 1.21 至 26.2(数据包格式 48 至 107),基于 1.21.11 开发。
  • 只影响原版的 16 种床。模组添加的床仍使用各自的掉落规则。
  • 任何会替换原版床战利品表的其他数据包或模组都会与本数据包冲突;最终以加载顺序靠后的为准。
  • 使用玩家工具一次破坏多个方块的模组(如连锁采集等)可能会用精准采集同时挖掉床的两半,从而掉落两张床。

安装

将fragilebeds.zip放入世界的datapacks文件夹,然后运行/reload或重启世界。

常见问题

FragileBeds 支持哪些 Minecraft 版本?

FragileBeds 支持 Minecraft Java 版 1.21–26.2,共 16 个版本,可用的加载器:Fabric / Forge / NeoForge / Quilt。下载时注意选择和你游戏版本一致的文件。

FragileBeds 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端 / 服务端。

评论

登录后评论和评分

Cam3 的其他作品

查看全部 →