개인 자료란 (JE)

  서버 커뮤니티

Profile IRONBLOCK 정품인증자

DittoNut bba15cc6cfe143c39c7c07acaa669d23

Profile

질문하기 플러그인

플러그인에서 스크립트의 every 10 seconds

2023.08.22 조회 수 150 추천 수 0
이해도 입문자 
게임버전 (JE) 관련없음 
게임버전 (BE) 관련없음 

스크립트에 있는 every 10 sec 같은걸 어떻게구현하나요? BukkitRunnable을 쓰면 되는것같은데 자세한 방법과 예제 코드도 보여주세요!

9개의 댓글

작은거인
2023.08.23

Bukkit.getScheduler().runTaskTimer()

IRONBLOCK
2023.08.23
@작은거인

예제 코드를 보여주세요!

작은거인
2023.08.23
@IRONBLOCK

javadocs 참고해도 못하시겠다면 자바를 더 배우시는게 맞는 것 같아요

IRONBLOCK
2023.08.23
@작은거인

대부분 코드는 자바독 보고하는데 요건 복잡해보여서... 자바 실력이 처참하지만 간단한 플긴은 될줄알았는데 아닌가봐요...

idkNick
2023.08.23

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);
IRONBLOCK
2023.08.23
@idkNick

첫번째 인스턴스란 말은 new Test().runTaskLater로 쓰면 되나요?

그리고 두번째, 자바스크립트에선 =>로쓰던데 자바는 ->인가요?

idkNick
2023.08.23
@IRONBLOCK

첫번째 질문하신 내용은 정확히 이해하신거 같습니다.

두번째로 질문하신 내용은 열추 맞지만 정확하지는 않습니다.

 

JavaScript에서는 `화살표 함수(Arrow Function)`라고 표현 하지만

Java에서는 `람다(lambda)`라고 표현합니다.

 

람다는 `BiConsumer`, `Function`등등의 메서드에서 사용하시는걸 볼 수 있습니다.

 

람다의 사용법은 아래와 같습니다.

(매개변수) -> { 실행 코드 }

 

자세한 내용은 구글에 검색해서 공부해보시기 바랍니다.

IRONBLOCK
2023.08.23
@idkNick

그러니까 화살표 함수 == 람다 정도 맞나요?

anonymous 함수 만드는거 맞죠? 그래서 myfunc(()->{},aaa)로 변수에 콜백으로 들어가는거 맞겠죠?

idkNick
2023.08.24
@IRONBLOCK

나머지는 이제 직접 검색해보시기 바랄게요.

뉴스 및 창작물
/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 4

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1

/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 4

물귀신

2024-10-06

3