메세지
AddCook의 모든 메세지를 수정할 수 있습니다!
파일 구조
message.yml
# 메세지 출력 시 기본 재생되는 소리 (참고 - https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html)
# <소리> <볼륨> <피치>
default-sound: entity.villager.no
# 요리 재료를 요리 가구에 넣을 때 출력되는 메세지
material_message:
enabled: true # 활성화 여부
prefix: "<gold><b>■ 넣은 재료: </b><white>" # 메세지 앞에 붙는 수식어
# 메세지
# MiniMessage 형식으로 작성 (참고 - https://docs.advntr.dev/minimessage/format.html)
# 메세지 - 자리표시자
# 특정 파트에서만 사용이 가능합니다.
message:
NO_PERMISSION:
enabled: true # 활성화 여부 (기본 값 true)
text: "<red><b>■ 권한이 없습니다!" # 출력될 메세지
NOT_OWNER:
text: "<red><b>■ 해당 요리 가구는 주인 또는 관리자만 사용할 수 있습니다!"
TURN_FURNITURE:
text: "<gold><b>■ 가구를 회전하였습니다!"
sound: entity.experience_orb.pickup 1 1
ALREADY_FURNITURE:
text: "<red><b>■ 이미 요리 가구가 설치되어 있습니다!"
ALREADY_ABOVE_FURNITURE:
text: "<red><b>■ 이미 요리 가구가 올라가 있습니다!"
FIRST_FURNITURE_REMOVE:
text: "<red><b>■ 먼저 올라간 요리 가구를 제거해야 합니다!"
NEED_ENOUGH_SPACE:
text: "<red><b>■ 요리 가구를 설치할 공간이 부족합니다!"
GET_RECIPE_BOOK: # {recipe} = 레시피 이름
text: "<green><b>■ {recipe}를 획득했습니다!"
sound: entity.player.levelup 1 2
RECIPE_BOOK_ITEM: # {recipe} = 레시피 이름
text: "<green><b>■ {recipe}를 레시피 북으로 변환했습니다!"
sound: entity.player.levelup 1 2
ALREADY_RECIPE_BOOK: # {recipe} = 레시피 이름
text: "<red><b>■ 이미 {recipe}를 배웠습니다!"
BAN_BLOCK:
text: "<red><b>■ 해당 블록은 밴 블록이므로 요리 가구를 설치할 수 없습니다!"
BAN_ITEM:
text: "<red><b>■ 밴 아이템은 요리 가구에 넣을 수 없습니다!"
NEED_FIRE:
text: "<red><b>■ 먼저 가스레인지 불을 붙여야 합니다!"
NEED_WATER:
text: "<red><b>■ 물을 먼저 넣어야 합니다!"
NEED_OIL:
text: "<red><b>■ 오일을 먼저 넣어야 합니다!"
NEED_HAMMER:
text: "<red><b>■ 요리 가구는 망치로만 해체할 수 있습니다!"
CANCEL_ADD_MATERIAL:
text: "<red><b>■ 재료를 자르는 중에는 재료를 추가할 수 없습니다!"
CANCEL_REMOVE_MATERIAL:
text: "<red><b>■ 재료를 자르는 중에는 재료를 뺄 수 없습니다!"
FULL_MATERIAL_SPACE:
text: "<red><b>■ 더 이상 재료를 넣을 수 없습니다!"
COOLDOWN_MATERIAL: # {cooldown} = 쿨타임 시간
text: "<red><b>■ 다음 재료까지 {cooldown}초 남았습니다."
ALREADY_COOKING:
text: "<red><b>■ 요리 중에는 상호작용이 불가능합니다!"
COOLDOWN_COOK: # {cooldown} = 쿨타임 시간
text: "<red><b>■ 다음 요리까지 {cooldown}초 남았습니다."
COOK_COMPLETE:
text: "<green><b>■ 요리 성공!"
sound: addcook.complete
COOK_FAIL:
text: "<red><b>■ 요리 실패!"
sound: addcook.fail
COOLDOWN_COOK_CUT: # {cooldown} = 쿨타임 시간
text: "<red><b>■ 다음 재료를 썰 수 있는 시간까지 {cooldown}초 남았습니다."
ADD_CUT: # {cut} = 칼질 횟수, {maxcut} = 최대 칼질 횟수
text: "<dark_gray>현재 칼질 횟수 {cut}/{maxcut}"
sound: none
FULL_OIL:
text: "<red><b>■ 더 이상 오일을 넣을 수 없습니다!"
ADD_OIL: # {oil} = 남은 오일, {maxoil} = 최대 오일
text: "<gold><b>■ 오일 추가 </b><dark_gray>(현재 오일 {oil}/{maxoil})"
sound: none
COOK_COMPLETE_FRYER: # {oil} = 남은 오일, {maxoil} = 최대 오일
text: "<green><b>■ 요리 성공! </b><dark_gray>(남은 오일 {oil}/{maxoil})"
sound: addcook.complete
COOK_FAIL_FRYER: # {oil} = 남은 오일, {maxoil} = 최대 오일
text: "<red><b>■ 요리 실패! </b><dark_gray>(남은 오일 {oil}/{maxoil})"
sound: addcook.fail
AddCook에서 출력되는 모든 메세지, 소리를 수정할 수 있습니다.
AddCook/message.yml 에서 수정할 수 있습니다.
기본 소리
default-sound: entity.villager.no
메세지의 기본 소리를 설정할 수 있습니다.
재료 메세지
material_message:
enabled: true # 활성화 여부
prefix: "<gold><b>■ 넣은 재료: </b><white>" # 메세지 앞에 붙는 수식어
재료를 추가하거나 뺄 때 출력되는 메세지를 수정할 수 있습니다.
메세지
message:
NO_PERMISSION:
enabled: true # 활성화 여부
text: "<red><b>■ 권한이 없습니다!" # 출력될 메세지
NOT_OWNER:
text: "<red><b>■ 해당 요리 가구는 주인 또는 관리자만 사용할 수 있습니다!"
TURN_FURNITURE:
text: "<gold><b>■ 가구를 회전하였습니다!"
sound: entity.experience_orb.pickup 1 1
...
해당 메세지의 활성화 여부 및 출력될 메세지를 설정할 수 있습니다. 이때 출력 메세지는 Mini Message 형식으로 작성해야 합니다.
소리
TURN_FURNITURE:
text: "<gold><b>■ 가구를 회전하였습니다!"
sound: entity.experience_orb.pickup 1 1 # < 여기
메세지를 출력할 때 재생되는 소리를 수정할 수 있습니다.
소리를 작성하지 않으면 기본 소리를 불러옵니다.
또한 소리를 아예 출력하지 않고 싶다면 none
으로 작성하면 됩니다.
자리 표시자
{recipe} = 레시피의 이름을 불러옵니다.
{cooldown} = 요리 쿨타임을 불러옵니다.
{oil} = 현재 오일양을 불러옵니다.
{maxoil} = config에 설정된 최대 오일양을 불러옵니다.
{cut} = 현재 자른 횟수를 불러옵니다.
{maxoil} = config에 설정된 최대 자른 횟수를 불러옵니다.
요리 관련 정보를 직접 출력할 수 있습니다.
자리 표시자는 일부 메세지에서만 사용할 수 있습니다.
Last updated