• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
资源图标

原创 denizen的铁门右键直接打开配置

版权类型
原创
原帖地址
#
适配版本(Java)
  1. 1.21
[MD] ```yaml DarkSouls_AutoClose_Door: type: world events: # 监听玩家右键点击铁门 on player right clicks iron_door: # 阻止原版的交互事件(防止其他插件冲突) - determine passively cancelled # 获取被点击的门的坐标 - define door_loc <context.location> # 【防连点判定】:如果门已经是开着的状态(switched 为 true),则直接停止脚本,什么也不做 - if <[door_loc].material.switched>: - stop # ========================== # 1. 执行开门逻辑 # ========================== # 强制将门的状态设为开启 - switch <[door_loc]> state:on # 播放黑魂那种沉重的开门音效 (pitch 小于 1 会让声音变低沉) - playsound <[door_loc]> sound:BLOCK_IRON_DOOR_OPEN pitch:0.6 volume:1.0 # 在玩家快捷栏上方提示 - actionbar "<&7>机关门已开启..." targets:<player> # ========================== # 2. 延时等待 (自动关门的核心) # ========================== # 等待 3 秒 (你可以根据需要改成 5s, 10s 等) - wait 3s # ========================== # 3. 执行关门逻辑 # ========================== # 安全校验:确保这 3 秒内门没有被破坏或变成其他方块 - if <[door_loc].material.name> == iron_door: # 强制将门的状态设为关闭 - switch <[door_loc]> state:off # 播放沉重的关门音效 - playsound <[door_loc]> sound:BLOCK_IRON_DOOR_CLOSE pitch:0.5 volume:1.0 ``` [/MD]
作者
moc6057
查看
28
首次发布
最后更新

评分

0.00 星 0 次评分

moc6057 的其他资源

后退
顶部 底部