안녕하세요
제가 반복하는 방법을 알아보다가 BukkitScheduler와 BukkitRunnable이라는 걸 찾았는데 차이점이 무엇인가요?
그리고 BukkitScheduler에 RunTaskTimer이라는 것과 ScheduleSyncDelayedTask 처럼 Run...과 Schedule...의 차이점도 궁금해요
간단하게 설명해주세요!
https://www.spigotmc.org/wiki/scheduler-programming/https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/scheduler/BukkitScheduler.htmlDocs와 JavaDocs 를 먼저 확인하는 습관을 들이도록 합시다
1. BukkitScheduler는 스케줄러고 Runnable을 받아서 돌립니다
BukkitRunnable은 Runnable의 확장형이고 .runTask 해서 그냥 돌릴 수 있습니다
형태가 다른거지, 최종적으로 돌아가는 결과 상의 차이는 없어요
2. JavaDocs 보니까 Schedule 메서드 싹 deprecated 됬던데 나머지는 싹 잊는 게 좋으실 것 같구요
run은 BukkitTask를 반환, schedule은 int 반환 같긴 한데 별 차이 없는 것 같네요, 문서에도 적혀있고 그냥 run 계열로 통일하시면 됩니다
레드스톤
노트블럭전문가
2024-04-12
0
2024-04-11
1
2024-04-10
Sonttukk
2024-04-09
4
GlassesFilm
2024-03-31
qsef1256
2022.08.27https://www.spigotmc.org/wiki/scheduler-programming/
https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/scheduler/BukkitScheduler.html
Docs와 JavaDocs 를 먼저 확인하는 습관을 들이도록 합시다
qsef1256
2022.08.271. BukkitScheduler는 스케줄러고 Runnable을 받아서 돌립니다
BukkitRunnable은 Runnable의 확장형이고 .runTask 해서 그냥 돌릴 수 있습니다
형태가 다른거지, 최종적으로 돌아가는 결과 상의 차이는 없어요
qsef1256
2022.08.272. JavaDocs 보니까 Schedule 메서드 싹 deprecated 됬던데 나머지는 싹 잊는 게 좋으실 것 같구요
run은 BukkitTask를 반환, schedule은 int 반환 같긴 한데 별 차이 없는 것 같네요, 문서에도 적혀있고 그냥 run 계열로 통일하시면 됩니다