Рет қаралды 1,814
스코어보드 소환 (상자 개수 제한용)
scoreboard objectives add count dummy
아머스탠드 (상자 위치 기준) 소환 - 반복 커맨드
execute as @a[scores={count=..상자 최대 개수}] run summon minecraft:armor_stand ~ ~ ~ {Tags:["chest"]}
아머스탠드 (상자) 개수 세기 - 연쇄 커맨드
scoreboard players add 아무 플레이어 닉네임 count 1
아머스탠드 (상자 위치 기준) 랜덤 배치
spreadplayers 중심 x좌표 / z좌표 / 상자 사이 최소 거리 / 퍼지는 범위 false @e[tag=chest]
아머스탠드 소환 (아이템 미리 정해 놓은 상자들 위에 소환)
/summon minecraft:armor_stand ~ ~ ~ {Tags:["chest_"]}
랜덤 아이템 배치 커맨드 1 - 반복 커맨드
execute as @e[tag=chest_,limit=1,sort=random] at @s run clone ~ ~ ~ ~ ~ ~ (아무 위치) x y z replace force
랜덤 아이템 배치 커맨드 2 - 연쇄 커맨드
execute as @e[tag=chest,limit=1,sort=random] at @s if block ~ ~ ~ air run clone (위에서 설정한 위치) x y z (위에서 설정한 위치) x y z ~ ~ ~ replace move
리셋 커맨드
/execute as @e[tag=chest] at @s run setblock ~ ~ ~ air
/kill @e[tag=chest]
다시 설치 전에 작동
/scoreboard players reset @a count