MCTOOLBOX
MC ToolboxMC TOOLBOX

/execute 명령어 생성기

수정자, 조건 및 최종 run 하위 명령을 연결하여 Java 또는 Bedrock용 유효한 /execute 명령을 만든 다음, 이를 월드나 데이터팩에 복사하세요.

생성된 명령어

/execute as @s run say Hello

이 체인이 완료되었습니다.

명령어 체인

as #1
run #2

/execute는 무엇을 하나요?

/execute 명령어는 명령어를 실행하는 주체, 실행 위치 및 방식, 그리고 선택적으로 조건을 변경하면서 다른 명령어를 실행합니다. 이 빌더는 하위 명령어를 올바른 순서로 연결하여 다시는 구문을 혼동하지 않도록 도와줍니다.

/execute 체인 구성 방법

  1. 필요한 순서대로 서브 커맨드를 추가하세요. 각 서브 커맨드는 그 뒤에 오는 모든 것의 실행 컨텍스트를 수정합니다.
  2. 각 서브 커맨드를 구성하세요: 엔티티 선택자, 좌표, 조건, 그리고 점수 비교.
  3. run 커맨드를 설정하세요: 수정된 컨텍스트로 체인의 마지막에 실행되는 최종 커맨드입니다.
  4. 조립된 체인을 복사하여 채팅 또는 커맨드 블록에 붙여넣으세요.

어려운 부분은 구문입니다. 하나의 체인은 쉽게 200자를 초과할 수 있으며, 키워드 하나만 잘못 배치해도 전체 커맨드가 작동하지 않습니다. 이 빌더는 드롭다운, 필드, 실시간 미리보기를 통해 이러한 위험을 제거합니다.

/execute 서브 커맨드 설명

SubcommandWhat it changes
as실행 엔티티 (누가)
at위치, 회전 및 차원
positioned위치만
rotated회전만
facing특정 지점 또는 엔티티를 향하도록 회전
align위치를 블록 그리드에 맞추기
anchored기준점 (눈 또는 발)
in차원
on엔티티 관계 선택
if / unless조건부 실행
storeresult 또는 success를 데이터에 저장
run실행할 최종 커맨드

수정자 하위 명령어

`as`는 실행자를 선택된 entity들로 변경하고, `at`은 실행 위치를 해당 entity들로 이동시키며, `positioned`와 `rotated`는 위치와 회전을 직접 설정하고, `facing`은 특정 지점이나 entity를 조준하며, `align`은 block 격자에 맞추고, `anchored`는 `eyes` 또는 `feet`을 선택하고, `in`은 차원을 변경하며, `on`은 entity 관계를 선택합니다.

조건 하위 명령어

if와 unless는 조건을 테스트하고 통과할 경우에만 체인을 계속 진행합니다. Java 에디션에서는 entity, block, blocks, data, score, loaded, predicate, biome, function 테스트를 사용할 수 있으며, Bedrock 에디션에서는 entity, block, blocks, score 테스트를 사용할 수 있습니다.

store (Java 에디션 전용)

store result와 store success는 최종 명령어의 결과값을 score, block entity, entity NBT, command storage 또는 bossbar에 저장합니다. Bedrock 에디션에는 store 하위 명령어가 없습니다.

순서가 중요합니다.

하위 명령어는 왼쪽에서 오른쪽으로 실행됩니다. as 또는 at이 여러 엔티티를 선택하면, 나머지 체인은 각 엔티티별로 한 번씩 분기됩니다. 예를 들어, execute as @a run say Hi는 모든 플레이어에 대해 한 번에 실행됩니다.

일반적인 예시

모든 플레이어로서 인사하기: execute as @a run say Hello
잔디 위의 좀비에게 번개 치기: execute as @e[type=zombie] at @s if block ~ ~-1 ~ minecraft:grass_block run summon lightning_bolt
플레이어의 체력을 score로 저장하기: execute store result score @s health run data get entity @s Health

자주 묻는 질문

execute 명령어가 작동하지 않는 이유는 무엇인가요?
체인은 run 하위 명령어 또는 조건으로 끝나야 하며, run은 맨 마지막에 한 번만 나타날 수 있습니다. 버전마다 문법이 변경되었습니다. 명령어 블록에 'unparseable'이라고 표시되면, 해당 버전에 맞는 위키 예시와 체인을 비교해보세요.

Bedrock 에디션에서 store를 사용할 수 있나요?
아니요. store, on, summon, data, biome, predicate, function, loaded는 Java 에디션 전용입니다. 이 빌더는 Bedrock 에디션이 선택되면 이들을 숨깁니다.

모든 플레이어에게 명령어를 실행하려면 어떻게 해야 하나요?
execute as @a run <command>를 사용하세요. as 하위 명령어는 모든 플레이어를 선택하며, 체인은 선택된 엔티티별로 한 번씩 실행됩니다.

as와 at의 차이점은 무엇인가요?
as는 누가 실행하는지(실행자)를 변경하고, at은 어디서 실행하는지(위치)를 변경합니다. as는 엔티티에 대해 동작하고, at은 엔티티의 위치에서 동작하는 데 사용합니다. 또는 둘을 조합할 수 있습니다: execute as @e at @s run summon lightning_bolt.

운영자 권한이 필요한가요?
Java 에디션은 권한 레벨 2(명령어 블록 또는 op)가 필요합니다. Bedrock 에디션은 월드 설정에서 치트 활성화가 필요합니다.

Minecraft에서 maxCommandForkCount는 무엇인가요?
max_command_forks gamerule은 기본적으로 65,536이며, 단일 /execute 커맨드가 생성할 수 있는 실행 컨텍스트의 수를 제한합니다. 만약 as @e가 제한보다 많은 엔티티를 선택하면, 커맨드는 실패합니다. max_command_sequence_length 또한 기본적으로 65,536이며, 체인 또는 함수 내의 총 커맨드 수를 제한합니다.