개인 자료란 (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/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