SigReward
Reward module
특정한 보상을 나타내는 클래스 입니다.
Usage
Yaml Format
reward:
name: "&f𣀒 &#bb86ff&l특&#d28dfe&l별 &#e893fc&l보&#ff9afb&l상&#ff9afb:"
option:
message:
- "로얄젤리를 얻었습니다!"
broadcast:
- "{player}님이 로얄젤리를 얻었습니다!"
bungee_broadcast:
- "{player}님이 로얄젤리를 얻었습니다!"
messages:
- " &f𨈃 &#fb93f7로&#e4aff9얄&#cccbfb젤&#b5e7fd리 &7×1"
- " &f𠌅 &#AC58FA영웅 열쇠 &7×1"
- " &a/배너 &d제작 가능 !"
- " &d플레이어 워프 설정 가능 !"
- ""
commands:
as_console:
- "lp user {player} permission set artmap.artist true"
as_player:
- "testcmd args"
# OR can use simplified "commands: [ "testcmd args" ]"
currencies:
COIN: 1000
JELLY: 5
items: # Base64
- "H4sIAAAAAAAA/+NiYGBm4HZJLEkMSy0qzszPY2DgmcTBwJSZwiCYm5mXmlyUmFZilZKZmJufl8LIwOqcX5pXwsgAAHowjWQ3AAAA"
permissions:
list:
- "lp user {player} permission set artmap"
alternate_reward:
currencies:
JELLY: 5
season_points: # provider - sigachievement
id: "SEASON_POINT"
point: 5 # OR can use simplified "season_points: 5"
sig_notice: # SigSingleNotice
message:
- "SigNotice 테스트 메시지"
sig_drop_loot:
id: "MILESTONE_PER_10"
all: true
potion_effects:
NIGHT_VISION: "1,300" # in tick
FAST_DIGGING: "1,300"
food_level:
hunger: 1
saturation: 0.1
health:
amount: 10
force: false # max 값 넘길 수 있는지 없는지 체크 , provider 에서 max 값 체크해야 함
relative: false # %로 채우는지 체크. 단 relative 인 경우 force 는 말이 안되므로 자동 취소
mana: # provider - svc
amount: 10
force: false
stamina: # provider - scc
amount: 10
force: true Programmatic Usage
Deserialize from data format
Feature
SigReward#giveReward(Player): 보상을 지급합니다.SigReward#getDisplay(): desc로 사용될 수 있는 reward의 display를 얻습니다.
Last updated