반응형

마인크래프트/명령어 응용 8

minecraft Owner

nbt : Owner는 해당 entity의 소유자를 지정합니다. 기르기Tame가 가능한 엔티티에 적용되면 소유자의 펫으로, 투사체에 적용되면 소유자의 투사체로 인식됩니다. -> 투사체의 경우, 어떤 entity를 처치하는 scoreboard가 있다고 가정합시다. 일반적으로 summon 명령어를 통해 만들어진 투사체가 해당 entity를 처지할 때, 그 투사체는 Owner가 없기에 해당 스코어보드가 변동되지 않습니다. 하지만 Owner가 지정된 경우, 소유자의 해당 스코어보드가 변합니다. 그러나 Owner는 직접 지정해야 하고, selector를 받아들이지 않습니다. ( {Owner:"@p"}로 사용되지 않음) 직접 컴퓨터를 사용하고 있는 '사람'이 키보드를 타이핑하여 적어야합니다. 하지만, 다음 명령어를..

minecraft 레이저 포인터

레이저 포인터의 기본 메커니즘은 다음과 같습니다. : (repeat) execute at run summon ~ ~ ~ {Tags:["L"],Invisible:1,NoGravity:1} : (repeat) execute as at run tp @e[tag=L,distance=0.001,limit=1] ~ ~1.5 ~ ~ ~ : (repeat) execute at @e[tag=L] run particle ~ ~0.2 ~ 0 0 0 0 force @a : (repeat) execute as @e[tag=L] at @s anchored feet if block ^ ^ ^1 air if block ^ ^ ^2 ------ if block ^ ^ ^n-1 air if block ^ ^ ^n air run tp @..

minecraft 내 시선으로 날아가는 투사체(上)

summon minecraft:fireball, arrow, trident, potion 등은 {Motion:[x,y,z]} tag를 가지고 있어야 제대로 된 형태를 가집니다. Motion은 좌표값을 가지므로, 영점(0,0,0)에서 플레이어가 바라보는 방향으로 n블록 떨어진 곳의 좌표를 안다면 원하는 방향으로의 Motion값을 지정할 수 있습니다. (벡터 평행 이동) 1. 좌표(0,0,0)에서의 플레이어 시선 벡터 시작/끝점 생성 위 gif와 같이 0,0,0에 위치하는 아머스탠드{Tags:["main"]}는 플레이어의 시선과 동일하게 회전하고, 그 아머스탠드의 4블럭 앞에 있는 아머스탠드{Tags:["position"]}를 구현하는 커맨드는 다음과 같습니다. 1-1. 벡터 시작점, 끝점 물체 생성 :su..

minecraft 타이머

총 4가지의 회로를 요구합니다. 1. 기본 scoreboard 설정 (왼쪽) : scoreboard objectives add Timer dummy : scoreboard objectives add Sec dummy : scoreboard objectives add Min dummy - Hor, Day 등을 추가하여 더 긴 시간을 설정할 수 있습니다. 2. CountDown 초기 지점 설정 (중간) 본 회로는 분, 초의 타이머이고, 5분 30초의 타이머를 만들 때 : scoreboard players set Min 5 : scoreboard players set Sec 30 : setblock minecraft:redstone_block 특정 위치에 설치된 레드스톤 블록에 의해 타이머가 작동하게 됩니다...

minecraft 내 시선으로 날아가는 투사체(下)

(java edition) 사전 명령어 : /scoreboard objectives add UnPoison dummy 메커니즘 : 1. 왼손에 아이템을 가진 플레이어가 있을 때 아머스탠드(tag=Armor)와 복어(tag=Puffer)를 소환 2. 아머스탠드는 플레이어를 바라본 채로 뒤로 이동 3. 복어가 아머스탠드를 따라가며 주변에 가시 데미지를 가함 4. 복어 주위 1.2block 내의 엔티티는 독 효과 해제 5. 플레이어로부터 10block 떨어지면 Armor, Puffer를 제거 >>> 시선 방향으로 "일직선"으로 나가는 투사체입니다. 오른쪽 커맨드블록x4 : : execute at @p[nbt={Inventory:[{Slot=-106b,id:"minecraft:아이템,Count:1b"}]}] r..

minecraft 발사체를 이용한 순간이동

(java edition 1.16.1) 왼쪽의 커맨드 블럭군을 파트별로 돌/화강암/섬록암/안산암 으로 표기합니다. (본 사진은 수정 이전의 사진입니다. 아래 글을 확인하십시오.) -사전에 필요한 스코어보드 : : /scoreboard objectives add Shoot minecraft.used:minecraft:bow /왼쪽 repeat 커맨드블록 (돌) : execute at @p[scores={Shoot=1..}] if entity @e[type=minecraft:arrow,limit=1,distance=..2.5] run setblock minecraft:redstone_block /위쪽 impulse, chain 커맨드 블록 (화강암x2) : execute at run tag @e[type=m..

반응형