개인 자료란 (JE)

  서버 커뮤니티

한국 마인크래프트 포럼

마인크래프트 자료 및 커뮤니티 플랫폼

전체 회원수 122,901명 ( +21명 )

※ 장기간 미활동 회원 제외

Profile ParkPima 일반인
Profile

커뮤니티new 개발자란new 개발 질문new Java

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

16 일 전 조회 수 93 추천 수 1
분야 플러그인 
API 기타 

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


10개의 댓글

명이
16 일 전

충격적인 코딩 방법 ㄷㄷ

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

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

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

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

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

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

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

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

서재형
16 일 전

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

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

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

또한,

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

로 생성하실 수도 있어요.

ParkPima
16 일 전
@서재형

아 감사합니다

RANK0816
16 일 전

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

ParkPima
16 일 전
@RANK0816

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

피드백좀...

서재형
16 일 전
@RANK0816

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

서재형
16 일 전
@ParkPima

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

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

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

RANK0816
16 일 전
@ParkPima

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

ParkPima
16 일 전
@서재형

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

 

컨텐츠
https://www.koreaminecraft.net/files/thumbnails/180/890/002/262x150.crop.jpg?20211025201038

시험지

한마탐 5주차 (한마포 마인크래프트 탐구 영역) (10 / 25) 3

베개냥이

2021-10-25

2

https://www.koreaminecraft.net/files/thumbnails/291/881/002/262x150.crop.jpg?20211021165153

데일리픽

초간단 전투기 만들기 8

megat88

2021-10-20

4

https://www.koreaminecraft.net/files/thumbnails/850/878/002/262x150.crop.jpg?20211018191640
(포션 시리즈) 3편 - 비 3

GlassesFilm

2021-10-18

4