유머조아
광고
글쓰기
일자순
조회수순
은꼴 (6)
유머 (5)
asdasdasda (1)
ascas (1)
asdasdas (1)

마크 명령어 예시문:  1. execute as @e[type=item] positioned over world_surface run tp 0

예시문:  1. execute as @e[type=item] positioned over world_surface run tp 0 0 0 2. execute as @e[type=item] in overworld run tp -121.5 77 -152.5위에서in overworld 랑positioned over world surface이거 둘이 차이점 있나요? 사소한 거라도 궁금합니다그리고 연산은 어떤 게 더 빠르고 간단한가요?

명령어 실행자가 Server이고 위치는 minecraft:overworld에 있는 최초 스폰지점 기준(그 위치가 0, 0, 0일 경우)으로 합니다.

1. execute as @e[type=item] positioned over world_surface run tp 0 0 0

positioned over world_surface는 현재 실행 위치의 가장 높은 곳을 지정합니다.

다만 현재 실행 위치가 지정되지 않아(at 누락) 서버 위치 기준에서 가장 높은 곳으로 지정합니다.

또한 고정 좌표(0, 0, 0)로 이동하기에 가장 높은 곳을 지정한게 무의미합니다. 따라서 아래 명령어로 고치는게 더 낫습니다.

execute as @e[type=item] run tp 0 0 0

2. execute as @e[type=item] in overworld run tp -121.5 77 -152.5

in overworld는 실행 위치를 오버월드로 변경합니다. 따라서 해석하면 "오버월드 차원의 -121.5 77 -152.5로 이동하기"가 됩니다.

굳이... 성능 비교하자면 1번의 고친 버전이 낫겠습니다. 차원 설정을 안하면 기본적으로 오버월드로 이동됩니다.