서버 실행 후 특정 코드를 일정 시간마다 계속 반복하게 하려면 어떻게 하나요?
질문 - 한마포 (koreaminecraft.net)
public void test() {
Bukkit.getScheduler().runTaskTimer(Main.pl, () -> {
//원하시는 코드
}, 0, 1);
// 0은 딜레이, 1은 반복 주기
}
딜레이와 반복 주기의 차이가 무엇인가요?
딜레이는 runTaskTimer 함수가 실행되면 딜레이 만큼의 시간이 지난 후 반복 실행이 됩니다.
그리고 반복 주기는 말그대로 반복하는 주기 입니다.
만약 딜레이 값이 20, 반복 주기가 20 * 5 이면
반복 시작은 1초 뒤에 시작하고 5초 마다 반복 실행 하게 됩니다.
답변 감사드립니다! 저렇게 만들면 어떻게 사용하나요?
onEnable(){} 에 넣어봤는데 안되네요...
Bukkit.getScheduler().runTaskTimer 부분만 넣으셔야 합니다. 함수를 통째로 넣으시면 따로 그 함수를 실행해야 합니다.
답변 감사드립니다!
어떤 에러가 발생하는지 적어주셔야 정확한 답변이 가능합니다.
스케쥴러 사용
건축
KHC
2024-10-25
2
2024-10-10
dbasd12
2024-10-09
레드스톤
노트블럭전문가
2024-10-08
1
팁
물귀신
2024-10-06
3
MineStar
2022.04.11public void test() {
Bukkit.getScheduler().runTaskTimer(Main.pl, () -> {
//원하시는 코드
}, 0, 1);
// 0은 딜레이, 1은 반복 주기
}
빛나는토마토
2022.04.11딜레이와 반복 주기의 차이가 무엇인가요?
MineStar
2022.04.11딜레이는 runTaskTimer 함수가 실행되면 딜레이 만큼의 시간이 지난 후 반복 실행이 됩니다.
그리고 반복 주기는 말그대로 반복하는 주기 입니다.
만약 딜레이 값이 20, 반복 주기가 20 * 5 이면
반복 시작은 1초 뒤에 시작하고 5초 마다 반복 실행 하게 됩니다.
빛나는토마토
2022.04.11답변 감사드립니다! 저렇게 만들면 어떻게 사용하나요?
onEnable(){} 에 넣어봤는데 안되네요...
MineStar
2022.04.11Bukkit.getScheduler().runTaskTimer 부분만 넣으셔야 합니다. 함수를 통째로 넣으시면 따로 그 함수를 실행해야 합니다.
빛나는토마토
2022.04.17답변 감사드립니다!
qsef1256
2022.04.14어떤 에러가 발생하는지 적어주셔야 정확한 답변이 가능합니다.
명이
2022.04.14스케쥴러 사용