📧메세지

AddCook의 모든 메세지를 수정할 수 있습니다!

파일 구조

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>■ 요리 가구를 설치할 공간이 부족합니다!"
  LIMIT_FURNITURE:
    text: "<red><b>■ 해당 청크에 더 이상 가구를 설치할 수 없습니다!"
  UNLOAD_FURNITURE:
    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>■ 요리 가구는 망치로만 해체할 수 있습니다!"

  FULL_MATERIAL_SPACE:
    text: "<red><b>■ 더 이상 재료를 넣을 수 없습니다!"
  COOLDOWN_MATERIAL: # {cooldown} = 쿨타임 시간
    text: "<red><b>■ 다음 재료까지 {cooldown}초 남았습니다."

  ALREADY_COOKING:
    text: "<red><b>■ 요리 중에는 상호작용이 불가능합니다!"
  ALREADY_CUTTING:
    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/message.yml 에서 수정할 수 있습니다.


기본 소리

메세지의 기본 소리를 설정할 수 있습니다.

default-sound: entity.villager.no

재료 메세지

재료를 추가하거나 뺄 때 출력되는 메세지를 수정할 수 있습니다.

material_message:
  enabled: true # 활성화 여부
  prefix: "<gold><b>■ 넣은 재료: </b><white>" # 메세지 앞에 붙는 수식어

메세지

해당 메세지의 활성화 여부 및 출력될 메세지를 설정할 수 있습니다. 이때 출력 메세지는 Mini Message 형식으로 작성해야 합니다.

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
  ...
미니 메세지 작성 시 참고

소리

메세지를 출력할 때 재생되는 소리를 수정할 수 있습니다. 소리를 작성하지 않으면 기본 소리를 불러옵니다.

TURN_FURNITURE:
  text: "<gold><b>■ 가구를 회전하였습니다!"
  sound: entity.experience_orb.pickup 1 1 # < 여기

소리를 아예 출력하지 않고 싶다면 none으로 작성하면 됩니다.


자리 표시자

요리 관련 정보를 직접 출력할 수 있습니다.

{recipe} = 레시피의 이름을 불러옵니다.
{cooldown} = 요리 쿨타임을 불러옵니다.

{oil} = 현재 오일양을 불러옵니다.
{maxoil} = config에 설정된 최대 오일양을 불러옵니다.

{cut} = 현재 자른 횟수를 불러옵니다.
{maxoil} = config에 설정된 최대 자른 횟수를 불러옵니다.

Last updated