개인 자료란 (JE)

  서버 커뮤니티

Profile 루디121 일반인

rudy121 f58fc9d9bdd749f6aa45b625af82282a

Profile

질문하기 JavaScript

크리퍼방지 스트림트 를 만들고 싶어요

2024.09.21 조회 수 78 추천 수 0
이해도 입문자 
게임버전 (JE) 관련없음 
게임버전 (BE) 관련없음 

크리퍼가 터저 도 주변 플럭이 보호 되는 스크립트 를 만들었는데 안되요


   @Override

    public void onEnable() {

        // 플러그인 활성화 시 이벤트 리스너 등록

        Bukkit.getPluginManager().registerEvents(this, this);

    }


    @Override

    public void onDisable() {

        // 플러그인 비활성화 시

    }


    @EventHandler(priority = EventPriority.HIGH)

    public void onExplosionPrime(ExplosionPrimeEvent event) {

        // 크리퍼의 폭발이 발생했을 때

        if (event.getEntity() instanceof org.bukkit.entity.Creeper) {

            // 폭발이 블록에 피해를 주지 않도록 설정

            event.setFire(false); // 불 붙이기 비활성화 (선택 사항)

            event.setYield(0); // 폭발 크기를 0으로 설정하여 블록 손상 방지

        }

    }

}

도와주세요

 

6개의 댓글

세찐찐
2024.09.21

이건 자바인데요

자바 개발 환경에서 만드신건가요?

루디121
2024.09.21
@세찐찐

네 자바 스크립트 입니다

세찐찐
2024.09.22
@루디121

자바 스크립트와 자바는 다른거에요

예를 들면 인도와 인도네시아가 다른거 처럼요

세찐찐
2024.09.22
@루디121

플러그인 개발은 bukkit api나 spigot api로 자바나 코틀린을 기반으로 코드를 작성하고 skript라는 플러그인을 활용하면 skript라는 언어로 작성하고 kubejs라는 모드를 사용하면 javascript로 코드를 작성할 수 있어요

환타비
2024.09.21

카테고리 미스 입니당!

 

스크립트 -> javascript로 변경해주세용!

루디121
2024.09.21
@환타비

변경하였습니다