개인 자료란 (JE)

  서버 커뮤니티

Profile 쉴드 대표칭호 없음
Profile

질문하기 맵(건축)

Fallingblock으로 부드럽게 문열리는거 어떻게 만드나요?

2020.05.05 조회 수 509 추천 수 0

3개의 댓글

윈초
2020.05.05

tp를 사용하면 될듯 합니다,

아이스틴
2020.05.05

특정 갑옷 거치대가 falling block을 계속 소환하게 한 뒤, 그 갑옷 거치대를 움직여보세요.

사향(CivetKitty)
2020.05.05

/execute as @e[tag=cvt_freeblock] at @s run data merge entity @s {Time:1}

/effect give @e[type=minecraft:shulker,tag=cvt_freeblock] minecraft:invisibility 999999 0 true

이 두 커맨드를 반복형 커맨드블록에 넣고 작동시킨다음에 일반 커맨드블록으로 이 커맨드를 실행시켜보세요.

 

/summon minecraft:armor_stand ~ ~ ~ {Marker:1b,Invisible:1b,Tags:["cvt_freeblock"],Passengers:[{id:"minecraft:shulker",Silent:1b,Invulnerable:1b,PersistenceRequired:1b,NoAI:1b,AttachFace:0b,Tags:["cvt_freeblock"],ActiveEffects:[{Id:14b,Amplifier:1b,Duration:19999980,ShowParticles:0b}]},{id:"minecraft:falling_block",BlockState:{Name:"minecraft:diamond_block"},NoGravity:1b,Time:1,Tags:["cvt_freeblock"]}]}

 

여기서 cvt_freeblock은 엔티티에 /tag커맨드로 부여할 수 있는 또 하나의 이름 같은 역할을 하고요, minecraft:diamond_block 부분을 수정하면 다른 블록을 집어넣을 수 있습니다. 여기서 중요한 점은 계단이나 유리, 잡초처럼 투명하거나 작은 블록들은 중간에 숨어있는 셜커 머리가 보일 수 있기 때문에 쓰실 수 없습니다. 여기서 셜커는 움직이는 블록 역할을 하기 때문에 없으면 문이 재 기능을 못 할 수도 있습니다.

 

이것들을 다 하셨다면 @e[type=armor_stand,tag=cvt_freeblock] 셀렉터를 이용해서 /tp를 하든 {Motion:[x,y,z]} 값을 조작하든 움직이게 하실 수 있습니다.