ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 마인크래프트 대상선정 인자 사용법 [type limit sort tag name distance team level scores x_rotation y_rotation nbt advancements Predicate x y z dx dy dz] #1
    마인크래프트 명령어 2020. 12. 11. 20:24
    반응형

    이번에는 마인크래프트 대성선정 인자들에 대해서 알아보겠습니다.

     

    대상선정 인자

    @e[type=minecraft:pig,limit=1]

    처럼 , 쉼표로 여러개 선택 가능합니다.

     

    @e[type=!minecraft:player] 

    처럼 ! 느낌표로 지정한 인자를 제외할 수 있습니다.

     

    @e[type=#minecraft:arrows]

    처럼 # 샵으로 비슷한 속성을 가진 여러 엔티티를 한번에 지정할 수 있습니다.

     

    @e[level=1..3]

    처럼 구간을 지정할 수 있습니다.

    1.. [1보다 큰]

    ..1 [1보다 작은]

    1 [ 1]

    1..5 [1보다 크고 5보다 작은]

     

     

    type

     

    type은 마인크래프트상에 존재하는 모든 엔티티의 이름이라고 보시면 됩니다.

    모든 엔티티를 설정할 수 있습니다.

     

    예제로 사용법을 알아보도록 하겠습니다.

     

    /kill @e[type=minecraft:player]

    모든 엔티티 중 플레이어를 전부 죽입니다.

     

    /kill @e[type=minecraft:pig]

    모든 엔티티 중 돼지를 전부 죽입니다.

     

    /kill @e[type=minecraft:minecart]

    설치된 모든 마인카트를 부숩니다.

     

    limit

     

    limit는 명령어로 선택한 대상의 마릿수를 제한해야 할 때 사용됩니다.

     

    예제로 사용법을 알아보도록 하겠습니다.

     

    /kill @e[type=minecraft:minecart,limit=1]

    설치된 마인카트중 하나를 부숩니다.

     

    /kill @e[type=minecraft:pig,limit=1]

    모든 돼지 중 한마리를 죽입니다.

     

    sort

     

    sort는 명령어로 선택한 대상을 정렬하는 인자입니다.

    limit로 제한한 뒤 사용하면 좋습니다.

    인자의 종류로는

    sort=nearest [가장 가까운]

    sort=furthest [가장 먼]

    sort=random [랜덤으로]

    sort=arbitrary [소환한 또는 생성된 순서]

     

    예제로 사용법을 알아보도록 하겠습니다.

     

    /kill @e[type=minecraft:pig,limit=1,sort=nearest]

    가장 가까이 있는 돼지 한마리를 죽입니다.

     

    /kill @e[type=minecraft:pig,limit=1,sort=furthest]

    가장 멀리 있는 돼지 한마리를 죽입니다.

     

    /kill @e[type=minecraft:pig,limit=1,sort=random]

    랜덤한 순서에 있는 돼지 한마리를 죽입니다.

     

    /kill @e[type=minecraft:pig,limit=1,sort=arbitrary]

    가장 먼저 생성된 돼지 한마리를 죽입니다.

     

    tag

     

    tag는 /tag 명령어로 부여한 특정한 태그를 가지고 있는 개체를 대상으로 선택합니다.

     

    먼저 태그를 부여하는 법을 알아 봅시다.

     

    /tag @e[type=pig] add pig1

    모든 돼지에게 pig1 이라는 태그를 부여합니다.

     

    pig1이라는 태그를 부여한 돼지가 있다고 가정하고 사용법을 알아보도록 하겠습니다.

     

    /kill @e[tag=pig1]

    태그가 pig1인 엔티티를 전부 죽입니다.

     

    name

     

    name은 이름표 또는 /data merge 명령어로 커스텀 네임을 수정한 개체를 대상으로 선택합니다.

     

    이름표로 pig1 이라는 이름을 부여했다고 가정하고 사용법을 알아보도록 하겠습니다.

     

    /kill @e[name=pig1]

    이름이 pig1인 엔티티를 전부 죽입니다.

     

    team

     

    team은 지정한 팀에 속한 엔티티를 대상으로 선택합니다.

     

    먼저 팀을 만드는 방법을 알아보겠습니다.

     

    /team add 1

    1이라는 팀을 추가합니다.

     

    /team join 1 @e[tag=pig1]

    1이라는 팀에 태그가 pig1인 엔티티를 가입시킵니다.

     

    이제 1 이라는 팀에는 pig1이라는 태그를 가진 엔티티가 있습니다.

    이제 사용법을 알아보도록 하겠습니다.

     

    /kill @e[team=1]

     

    1이라는 팀에 속한 모든 엔티티를 죽입니다.

     

    level

     

    level은 지정한 레벨 범위에 있는 엔티티를 대상으로 선택합니다.

    1이라는 플레이어의 레벨이 100일때

     

    /kill @a[level=100]

    모든 플레이어 중 레벨이 100인 플에이어를 전부 죽입니다.

     

    /kill @a[level=5..]

    레벨이 5이상인 플레이어를 전부 죽입니다.

     

    등등 구간 설정으로 대상 선택이 가능합니다.

     

    scores

     

    scores는 지정한 목표에 해당하는 엔티티를 대상으로 선택합니다.

    death라는 이름의 목표가 있고 데스카운트가 누적되는 플레이어 들이 있다고 가정하고

    사용법을 알아보도록 하겠습니다.

     

    /kill @a[scores={death=2}]

    스코어보드의 데스카운트가 2인 플레이어를 전부 죽입니다.

     

    scores를 사용할 때는 {} 중괄호로 목표를 감싸주어야 합니다.

     

    쓰다보니 너무 길어진듯 합니다.

    나머지 인자는 다음 시간에 알아보도록 하겠습니다.

     

    대상선택 인자에 대해 영상으로 만들어 두었으니 참고 바랍니다.

     

     

    반응형

    댓글

Designed by Tistory.