SigItem

SigItem 은 자체제작 플러그인에서 사용되는 아이템 파트를 모두 관리합니다.

SigItem 은 아이템을 생성하는 역할 뿐만 아니라 다른 플러그인에서 생성하는 아이템도 SigItem 쪽으로 편입하여 연동성을 강화합니다.

명령어와 권한

모든 sigitem 관련 명령어는 어드민 명령어입니다.

아이템 획득 관련
/itemadmin get (itemId): (itemId) 에 해당하는 아이템을 획득합니다. 
/itemadmin give (itemId) (player) <amount> : (player) 에게 (itemId) x <amount> 아이템을 지급합니다.
/itemadmin giveWithOption (itemId) (player): (player) 에게 미리 정의된 옵션으로 itemId 를 제공합니다.
- 귀속(uuid-bound) / 기간제(timed) 옵션을 위해 보통 사용합니다.
/itemadmin open (categoryName) : (categoryName) 에 포함되는 아이템 gui를 엽니다.
/itemadmin reload: 플러그인을 리로드합니다. 

/itemadmin getTemporalGear (mi_type) (itemId) (seconds) (player):
(player) 에게 (itemId) 에 해당되는 기간제 장비를 제공합니다. seconds 는 현재 시점 기준이며 
일반적인 경우 sigshop 등에 미리 설정되어 있는 기능을 이용하십시오. 

개발 유틸리티용 
/itemadmin setCustomModelData (number) : 들고 있는 아이템 커모데를 (number) 로 설정 
/itemadmin setDurability (number): 들고 있는 아이템 내구도를 (number) 로 설정 
/itemadmin setRepairCost (number): 수리 가격 설정(모루 내부 가격임) 

deprecated 기능 
/itemadmin save (itemId) (categoryId) : 들고 있는 아이템을 base64 형태로 해당 서버의 
flatfile 에 저장합니다. 내부 아이템 id 를 가져올 방법이 전혀 없는 답도 없는 외부 플러그인을
위해 존재하며 잘 쓰지 않습니다. 

아이템 연동

SigItem 은 내부 및 외부에서 아이템을 가져와서 저장합니다.

/sigitem/item/.... : SigItem 에서 자체적으로 생성하는 아이템들입니다.

MMOItems: MMOItems 에서 생성하는 모든 아이템을 가져와서 MMOITEMS_ID 기반으로 등록합니다.

ItemsAdder: ItemsAdder 에서 생성하는 모든 아이템을 가져와서 id 기반으로 등록합니다.

외부 플러그인을 통해 가져오는 아이템은 따로 조치할 것이 없으며 자동입니다.

Last updated