
钥匙 - 锁定箱子、其他容器和门
锁好你的容器和门,以保护你的物品和建筑免受其他玩家和苦力怕的侵扰。
查看大图关键要点
锁定你的容器和门,保护你的物品和建筑免受其他玩家和苦力怕的破坏。按住 Shift 并右键点击方块即可锁定或解锁。
功能(斜体功能需手动开启):
- 锁定容器、门、活板门和栅栏门,包括来自模组的物品
- 基于玩家和_钥匙名称_的锁定
- 自动解锁
- 锁定的容器可以设置为不可破坏或_显示为全息投影_
- 钥匙可以拥有耐久度、可以被修复和附魔
- 管理员钥匙
- 可定义每位玩家和世界中的最大锁定方块数量
对应的资源包可以在对应版本的补充资源部分找到。
合成

[1.20.2 - 1.20.4] 合成表中会显示知识之书作为结果。合成后会被钥匙替代。
每次锁定方块时,钥匙都会损耗耐久。此功能可以在数据包的设置中更改。损耗也可能在解锁时发生,每次使用钥匙时都会损耗,或者可以完全停用此功能。为了提高其耐久度,可以为钥匙附魔“耐久”或“经验修补”。
[1.21.2+] 钥匙默认拥有400点耐久度,可以在铁砧中用金锭修复。耐久度可以在我自己的网站上更改。
[1.20.2 - 1.21.1] 钥匙拥有100点耐久度,可以通过将其与金锭一起丢在铁砧上来修复。
锁定与设置
如果玩家锁定了容器或门,只有该玩家才能再次解锁。在此过程中钥匙本身并不重要,因为锁定状态只记录玩家。
此外,你可以在设置中允许使用钥匙的名称作为密码。这样,所有使用正确密码的玩家都可以解锁该锁。为了防止忘记密码,最后一个锁定容器或门的玩家拥有该锁的所有权,因此也可以使用上述任意钥匙解锁。
如果需要,可以在设置中定义每位玩家和世界中锁定的方块的最大数量。
你可以使用以下命令打开设置:
/function keylock:settings/menu
使用以下命令将最大数量设置为无限制:
/scoreboard players reset #max_player keylock
/scoreboard players reset #max_world keylock
锁定的容器
一旦容器被锁定,里面的物品就无法再被访问,即使破坏它或在它下面放置漏斗也不行。 这也意味着,锁定的熔炉和类似方块无法处理其内部的物品,且当前正在使用的燃料不会被保存。如果物品通过漏斗放入锁定的容器中,当容器解锁后,这些物品会被掉落出来。
设置菜单:
- 可以激活容器的自动解锁功能。这将解锁玩家周围设定半径内的所有容器,只要玩家是该容器的所有者,或者在其快捷栏中选中了带有正确密码的钥匙。当玩家离开后,容器会自动重新锁定。
- 可以更改锁定容器的行为。锁定的容器可以设置为不可破坏或被全息投影替代。此外,容器也可以保持方块状态,只有被破坏后才被全息投影替代。 全息投影是锁定容器的可视化表现。玩家可以毫无阻碍地穿过它,并且可以在其中放置和破坏方块。
锁定的门和栅栏门(默认禁用)
所有锁定的门、活板门和栅栏门都不可破坏且无法打开。但是,如果移除了普通门的支撑方块,锁定的门也会随之破坏。
如果双开门被锁定,两扇门都会处于锁定状态。
设置菜单:
- 可以激活双门自动开启功能。此设置适用于所有门,无论它们是否被锁定。
- 可以激活门的自动开启功能。如果激活,玩家前方三格内的所有门都会被打开。当玩家离开后,门会自动关闭。
- 可以激活门的自动解锁功能。这将解锁并打开玩家前方三格内的所有门,前提是玩家是门的所有者,或者在快捷栏中选中了带有正确密码的钥匙。当玩家离开后,门会自动关闭并重新锁定。
重要技术信息
请注意,其他改变容器和门功能的数据包和模组可能会中断此数据包的运行。对于容器而言,这可能导致物品丢失。
千万不要清除世界中的所有实体,因为方块的锁定状态存储在特殊的实体中。
服务器管理员可以使用管理员钥匙来解锁其他玩家锁定的方块:
/function keylock:admin_key
如果容器或门无法再次解锁,应首先尝试将其破坏。如果锁定的方块会自我替换,可以使用管理员钥匙来解锁。如果锁定的容器不再自我替换,则必须先重新放置原始容器。然后可以使用以下命令来恢复容器中的物品:
/function keylock:container/repair with block <容器位置>
如果在同一位置再次锁定了装有新物品的容器,则无法使用此命令。这会覆盖该位置的数据。 物品本身不保存在特殊实体中,而是保存在命令存储中。该文件位于你世界的 data 文件夹中,名为 command_storage_keylock.dat。
调整可锁定方块
选择可锁定方块最简单的方法是在我自己的网站上操作。当然,你也可以在 Modrinth 上下载预制版本,这将通过 Modrinth 的创作者货币化计划支持我。
如果首次下载后需要更改可锁定方块,则必须先将数据包解压。所有可锁定方块都在 data/tags/blocks 文件夹下定义。
所有可锁定的容器都存储在 containers.json 文件中。在此文件中定义后,可以锁定以下原版方块:
桶、高炉、酿造台、箱子、发射器、投掷器、熔炉、漏斗、烟熏炉、陷阱箱以及所有颜色的潜影盒
如果容器在被破坏时不会掉落其内容物(例如潜影盒),则该容器必须在 keep_inventory.json 文件中列出。如果不这样做,在容器锁定时放入的物品将会丢失。
所有可锁定的门都存储在 doors.json 文件中。在此文件中定义后,可以锁定所有原版的门。
所有可锁定的活板门和栅栏门都存储在 trapgate.json 文件中。在此文件中定义后,可以锁定所有原版的活板门和栅栏门。
还可以添加来自模组的方块。为此,将方块 ID 存储在最匹配的方块标签 json 文件中。此外,在使用前务必检查锁定功能是否正常工作。
正在加载版本记录…




正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。