# Пока у игрока в руке нет отмычки - функция не сработает
execute unless entity @a[nbt={SelectedItem:{components:{"minecraft:custom_data":{quest2_lockpick:1b}}}}] run return 0
# Анимация открытия
execute as @e[tag=aj.quest2_door.root,sort=nearest,limit=1] run function animated_java:quest2_door/animations/open/play
# Открытие (не банк) (убирает хитбокс, звук и т.д.)
schedule function lbdm:quest2/door/open 55t
# Выключает response
data merge entity @e[tag=quest2_door.hitbox,type=interaction,limit=1] {response:0b}
# Забирает отмычки у игорька
clear @a firework_star[custom_data={quest2_lockpick:1b}]
# Убирает бугагайку
function lbdm:quest2/rawr_remove
# Ставит НПС
execute as @e[tag=npc.edrit] at @s run function lbdm:main/npc/remove
execute positioned 205 -60 -68 rotated 15 0 run function lbdm:main/npc/summon {name:"edrit",skin:"edrit",arms:"normal"}
fill 203 -58 -72 204 -60 -72 barrier
data merge storage lbdm:main {quest:"2_end"}
# Дверь
execute as @n[tag=quest2_end_door] run function animated_java:quest2_door/animations/open/stop