Task를 돌리는 방법은 여러가지가 있습니다. 아래는 예시 코드일 뿐이며 자세한 내용은 spigotDocs를 참고해주세요. https://hub.spigotmc.org/javadocs/spigot/org/bukkit/scheduler/BukkitRunnable.html https://hub.spigotmc.org/javadocs/spigot/org/bukkit/scheduler/BukkitScheduler.html
1. 첫번 째 방법은 `BukkitRunnable` 클래스를 확장하여 주기적으로 실행하는 방법입니다. Test 클래스의 인스턴스를 생성한 다음 `runTask`, `runTaskLater`등등의 메서드를 사용할 수 있습니다.
public class Test extends BukkitRunnable {
@Override public void run() {
// TODO 구현
}
}
2. 두번 째 방법은 `Bukkit.getScheduler().runTaskLater` 메서드를 사요하여 일정 시간 후에 작업을 실행하는 방법입니다. 해당 방법 같은 경우는 runTaskLater만 예시를 들었을 뿐 `runTask`, `runTaskLater`, `scheduleSyncRepeatingTask`등등의 메서드를 사용할 수 있다는 점 참고 바랍니다.
Bukkit.getScheduler().runTaskLater(Plugin, () -> {
// TODO 구현
}, 10L);
작은거인
2023.08.23Bukkit.getScheduler().runTaskTimer()
IRONBLOCK
2023.08.23예제 코드를 보여주세요!
작은거인
2023.08.23javadocs 참고해도 못하시겠다면 자바를 더 배우시는게 맞는 것 같아요
IRONBLOCK
2023.08.23대부분 코드는 자바독 보고하는데 요건 복잡해보여서... 자바 실력이 처참하지만 간단한 플긴은 될줄알았는데 아닌가봐요...
idkNick
2023.08.23Task를 돌리는 방법은 여러가지가 있습니다.
아래는 예시 코드일 뿐이며 자세한 내용은 spigotDocs를 참고해주세요.
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/scheduler/BukkitRunnable.html
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/scheduler/BukkitScheduler.html
1. 첫번 째 방법은 `BukkitRunnable` 클래스를 확장하여 주기적으로 실행하는 방법입니다.
Test 클래스의 인스턴스를 생성한 다음 `runTask`, `runTaskLater`등등의 메서드를 사용할 수 있습니다.
2. 두번 째 방법은 `Bukkit.getScheduler().runTaskLater` 메서드를 사요하여 일정 시간 후에 작업을 실행하는 방법입니다.
해당 방법 같은 경우는 runTaskLater만 예시를 들었을 뿐 `runTask`, `runTaskLater`, `scheduleSyncRepeatingTask`등등의 메서드를 사용할 수 있다는 점 참고 바랍니다.
IRONBLOCK
2023.08.23첫번째 인스턴스란 말은 new Test().runTaskLater로 쓰면 되나요?
그리고 두번째, 자바스크립트에선 =>로쓰던데 자바는 ->인가요?
idkNick
2023.08.23첫번째 질문하신 내용은 정확히 이해하신거 같습니다.
두번째로 질문하신 내용은 열추 맞지만 정확하지는 않습니다.
JavaScript에서는 `화살표 함수(Arrow Function)`라고 표현 하지만
Java에서는 `람다(lambda)`라고 표현합니다.
람다는 `BiConsumer`, `Function`등등의 메서드에서 사용하시는걸 볼 수 있습니다.
람다의 사용법은 아래와 같습니다.
(매개변수) -> { 실행 코드 }
자세한 내용은 구글에 검색해서 공부해보시기 바랍니다.
IRONBLOCK
2023.08.23그러니까 화살표 함수 == 람다 정도 맞나요?
anonymous 함수 만드는거 맞죠? 그래서 myfunc(()->{},aaa)로 변수에 콜백으로 들어가는거 맞겠죠?
idkNick
2023.08.24나머지는 이제 직접 검색해보시기 바랄게요.