개인 자료란 (JE)

  서버 커뮤니티

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

Tomato105 4a7a3e2f6add4cc7bbe412b198b15cbd

Profile

질문하기 Java

질문

2022.04.11 조회 수 746 추천 수 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/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1

/files/thumbnails/932/765/003/262x150.crop.jpg?20240410124459

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

노트블럭전문가

2024-04-10

0

/files/thumbnails/403/765/003/262x150.crop.jpg?20240409190538

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

Sonttukk

2024-04-09

4