개인 자료란 (JE)

  서버 커뮤니티

Profile Hinoto_04 대표칭호 없음
Profile

마인크래프트 플러그인 개발 뉴비입니다.

플러그인 개발하면서 커맨드로는 정말 구현하기 쉬웠던 기능들이

플러그인에서는 하는 방법도 모르겠는 경우가 있어서 질문 올려봅니다.


1. 엔티티에게 팀을 부여할 수 있나요?

플러그인에는 Team team일 때

team.addPlayer, team.addEntry

밖에 없습니다.

어떻게 엔티티에게 팀을 부여할 수 있나요?


2. 특정 아이템에 쿨다운을 부여할 수 있나요?

현재로써 바닐라 마인크래프트에는 눈덩이와 후렴과, 엔더진주에 쿨다운이 있습니다.

다른 특정 아이템에 쿨다운을 부여할 수 있나요?

2개의 댓글

PatrickKR
2020.04.06

1. 제가 아는 선에서는, team은 플레이어를 위한 거지 엔티티를 위한 것이 아닙니다 (애초에 uniqueid로 구분하기 때문에 엔티티 등록이 불가능하고요...) 아마 다른 방법을 찾으셔야 할 것 같네요..

2. Bukkit에 HumanEntity#setCooldown 이 있습니다. Javadoc 링크 첨부합니다. https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/HumanEntity.html#setCooldown-org.bukkit.Material-int-

 

setCooldown으로 쿨다운 모션을 넣은 뒤, hasCooldown으로 Boolean값을 받아 만약 true라면 쿨다운이 진행중이라는 것을 뜻합니다. 기본적으로 쿨다운이 있을때 사용을 금지하게 하는 코드가 없기 때문에, hasCooldown이 true라면 event를 cancel하게 하는 코드가 필요합니다.

Kobins
2020.04.08

addEntry(String)로 엔티티 UUID를 문자열로 등록하는걸로 압니다.

그래서 addPlayer를 deprecated로 만들어놨는데 대체 왜그랬는지 모르겠습니다 개빡침 ㅡㅡ암튼

뉴스 및 창작물
/files/thumbnails/520/751/003/262x150.crop.jpg?20240328020349

레드스톤

마인크래프트 노트블록으로 만든 『 Bling‐Bang‐Bang‐Born 』 1

Sonttukk

2024-03-23

1

/files/thumbnails/467/742/003/262x150.crop.jpg?20240311163123

레드스톤

[노트블럭커버] MILGRAM -ミルグラム(밀그램)- / 아마네 「숙청 행진」 제 2심 2

리비온

2024-03-11

0

/files/thumbnails/846/741/003/262x150.crop.jpg?20240310221214

레드스톤

워든 vs 라마 200마리 1

GlassesFilm

2024-03-10

0

/files/thumbnails/542/739/003/262x150.crop.jpg?20240309070457

레드스톤

[고인의 명복을 빕니다][노트블럭]드래곤볼 GT 오프닝 - 점점 마음이 끌려

리비온

2024-03-09

0

/files/thumbnails/326/738/003/262x150.crop.jpg?20240328020414

레드스톤

마인크래프트 노트블록으로 만든 『 Build Our Machine 』

Sonttukk

2024-03-07

0