개인 자료란 (JE)

  서버 커뮤니티

Profile ParkPima 일반인
Profile

질문하기 Java

플러그인 개발중인 뉴비 도움이 필요하다

2021.10.09 조회 수 162 추천 수 1
이해도 플러그인 
게임버전 (JE) 기타 

0709872f67de4ea405473fe968051010.png지금 도전과제를 깰때마다 랜덤한 포션 효과를 부여하는 플러그인을 만들고 있습니다.근데 여기서 포션 효과 지속시간을 어떻게 설정 하나요? 그리고 잘못된게있나도 확인해주시면 감자하겠습니다. 이놈이 뭣도 모르고 플러그인 개발하겠다고 난리치는겁니다. 이해해 주세요

10개의 댓글

RANK0816
2021.10.09

...? 이벤트를 익스텐드 하신다고...?

ParkPima
2021.10.09
@RANK0816

아 초보입니다 이해해주세요

피드백좀...

서재형
2021.10.09
@ParkPima

근데 저건 잘못된방식이 맞긴 해요.

https://www.spigotmc.org/wiki/using-the-event-api/

이거 한번 참고해보시는걸 추천드려요

ParkPima
2021.10.09
@서재형

오 그거 찾다 못찾아 여기로 온건데 감사합니다

 

RANK0816
2021.10.09
@ParkPima

그냥 Listener 임팰하시고 @EventHandler 하시고 함수 만들어서 파라미터로 PlayerAdvancementDoneEvent 불러오셔서 거기에서 하시는게...

서재형
2021.10.09
@RANK0816

저런식으로 해서 필요할때 callEvent로 작동시키는 경우 많아요

서재형
2021.10.09

new PotionEffect​(이펙트 타입, 지속시간(0.05초단위), 강도)

로 PotionEffect를 생성하실 수 있어요.

예시: 0.5초동안 발광 효과는 new PotionEffect(PotionEffectType.GLOWING,10,1)

또한,

new PotionEffect​(이펙트 타입, 지속시간(0.05초단위), 강도, 반투명 파티클 여부, 파티클 여부, 아이콘 여부)

로 생성하실 수도 있어요.

ParkPima
2021.10.09
@서재형

아 감사합니다

저기요;;;; 저거 Event를 extend 한것도 잘못됐고

getEventName을 저렇게 해서 적용하는것도 잘못됐습니다

이밴트를 listening할려면 Listener 인터페이스를 상속하고

거기서 아무 함수 (예: public void on(PlayerAdvancenentDoneEvnet))

이런식으로 만들고 거기에 EventHandler 어노테이션을 사용합니다

그리고 그 안에서 PotionEffect를 플레이어에게 거는겁니다

(플러그인 api 아무것도 모르면 일단 먼저 배우시고 오세요)

(이거는 좀 다른질문인데 혹시 자바 모르시는건 아니죠? 가끔 모르는데 배울려고하는사람도 있어서)

명이
2021.10.10

충격적인 코딩 방법 ㄷㄷ

뉴스 및 창작물
/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