개인 자료란 (JE)

  서버 커뮤니티

Profile 빛나는토마토 대표칭호 없음

Tomato105 4a7a3e2f6add4cc7bbe412b198b15cbd

Profile

질문하기 Java

질문

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

서버 실행 후 특정 코드를 일정 시간마다 계속 반복하게 하려면 어떻게 하나요?

질문 - 한마포 (koreaminecraft.net)






8개의 댓글

MineStar
2022.04.11

public void test() {

Bukkit.getScheduler().runTaskTimer(Main.pl, () -> {

//원하시는 코드

}, 0, 1);

// 0은 딜레이, 1은 반복 주기

}

빛나는토마토
2022.04.11
@MineStar

딜레이와 반복 주기의 차이가 무엇인가요?


MineStar
2022.04.11
@빛나는토마토

딜레이는 runTaskTimer 함수가 실행되면 딜레이 만큼의 시간이 지난 후 반복 실행이 됩니다.

 

그리고 반복 주기는 말그대로 반복하는 주기 입니다.

 

만약 딜레이 값이 20, 반복 주기가 20 * 5 이면

 

반복 시작은 1초 뒤에 시작하고 5초 마다 반복 실행 하게 됩니다.

빛나는토마토
2022.04.11
@MineStar

답변 감사드립니다! 저렇게 만들면 어떻게 사용하나요?

onEnable(){} 에 넣어봤는데 안되네요...

MineStar
2022.04.11
@빛나는토마토

Bukkit.getScheduler().runTaskTimer 부분만 넣으셔야 합니다. 함수를 통째로 넣으시면 따로 그 함수를 실행해야 합니다.

빛나는토마토
2022.04.17
@MineStar

답변 감사드립니다!

qsef1256
2022.04.14
@빛나는토마토

어떤 에러가 발생하는지 적어주셔야 정확한 답변이 가능합니다.

명이
2022.04.14

스케쥴러 사용

뉴스 및 창작물
/files/thumbnails/841/773/003/262x150.crop.jpg?20240526120908

레드스톤

마인크래프트 노트블록버전 『 봄을 고하다 (春を告げる) 』 [더블옥타브 버전]

노트블럭전문가

2024-05-26

0

/files/thumbnails/712/796/003/262x150.crop.jpg?20240525085438

레드스톤

마인크래프트 노트블록으로 만든 『 봄을 고하다 (春を告げる) 』 1

Sonttukk

2024-05-25

0

/files/thumbnails/268/789/003/262x150.crop.jpg?20240515192032

레드스톤

벌레먹은 돌 빠르게 제거하는 법

GlassesFilm

2024-05-15

0

/files/thumbnails/797/788/003/262x150.crop.jpg?20240515090924

건축

마인크래프트로 구현한 카르카손 보드게임

Warak

2024-05-15

1

/files/thumbnails/487/784/003/262x150.crop.jpg?20240508233607

모드

Windows Borderless 모드에서 악성코드 발견 3

학교가기싫다

2024-05-08

1