개인 자료란 (JE)

  서버 커뮤니티

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

Tomato105 4a7a3e2f6add4cc7bbe412b198b15cbd

Profile

질문하기 Java

질문

2022.04.11 조회 수 750 추천 수 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/308/815/003/262x150.crop.jpg?20240617084353

레드스톤

[피아노커버] 디스코드 - QWER

노트블럭전문가

2024-06-17

0

/files/thumbnails/932/812/003/262x150.crop.jpg?20240616121638

업데이트

마인크래프트 1.21 정식 업데이트

학교가기싫다

2024-06-14

1

/files/thumbnails/308/805/003/262x150.crop.jpg?20240605201646

레드스톤

[노트블럭 커버] 팬서비스/mona 【 HoneyWorks 】

노트블럭전문가

2024-06-05

0

/files/thumbnails/288/791/003/262x150.crop.jpg?20240602150002

아티클

《까다로운 시련》 업데이트 날짜 공개 및 정보

학교가기싫다

2024-06-02

0

/files/thumbnails/841/773/003/262x150.crop.jpg?20240526120908

레드스톤

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

노트블럭전문가

2024-05-26

0