개인 자료란 (JE)

  서버 커뮤니티

Profile pqrsc 대표칭호 없음
Profile

질문하기 Java

블럭이 올라가는 플러그인

2021.08.04 조회 수 103 추천 수 0
이해도 플러그인 
게임버전 (JE) 버킷 

아머스탠드를 소환해서 그 아머스탠드가 서있는 블럭으로 부터 9x9칸의 블럭을 올라가게 한다음 폭발시키고 싶습니다.

현재까지 작성 된 코드

@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){


    if(sender instanceof Player){
        Player player = (Player)sender;
        ArmorStand a = (ArmorStand)player.getWorld().spawnEntity(player.getLocation(), EntityType.ARMOR_STAND);

        a.setInvisible(true);
        a.setCanPickupItems(true);
        player.sendMessage("터집니다");
    }
    return true;
}

5개의 댓글

A_bins
2021.08.04

음 이글의 내용으로만 봐선 길찾기 알고리즘 사용하셔야하빈다..ㅎㅎ;;

다른블럭으로부터 9x9칸의 블럭으로 올라가는거면

아니면 x+9 | y+9말하는건가유?
x, y가 9칸 내부에 있는 가까운 블럭으로 이동하는걸 말하시는건가유?

y좌표를 81을 올라가는건가유?

움직임을 부드럽게 하고싶으신건가요? 순간이동 하고싶으신건가유?

pqrsc
2021.08.05
@하이라이트|highright

x9랑 z9요 그 블럭들이 올라가는거요 y좌표가 올라가는 설정하는건 알려주시면 해볼게요 움직임은 부드럽게 하고 싶어요

@pqrsc

중간에 못봐서 죄송합니다

a.setVelocity(new Vector(9.0, 0.0, 9.0))

추가하시면 될것같습니다

데드풀리오
2021.08.07

해당 블럭과 같은 타입의 폴링 블럭 소환시켜서 중력끄고 벨로시티 주면 될거같은...