⚙️설정

AddCook에서 제공하는 모든 값을 수정할 수 있습니다!

파일 구조

config.yml
# 위키 필독
# https://teamhungry.gitbook.io/hungry-workstation/add-package/addcook-v1.0/undefined-6
config-version: 1

# 요리를 얻는 타입
drop-type:
  # DROP: 해당 위치에 아이템 드롭합니다.
  # GIVE: 즉시 플레이어 인벤토리로 지급합니다. (인벤토리가 가득 차면 DROP형태로 바뀜)
  type: DROP

# 요리 가구 상호작용 타입
interact-type:
  # true: 요리 가구의 주인만 사용할 수 있습니다. (요리 가구 설치 시 바로 주인 등록)
  # false: 누구든 요리 가구를 사용할 수 있습니다.
  only-owner: true

# 요리의 기본값
default:
  furniture-setting: # 요리 가구
    break-only-tool: true # 망치를 사용해야지만 요리 가구를 부술 수 있는지 여부
    # 디스플레이
    # 요리 완성 및 실패 시간을 표시합니다.
    display:
      enabled: true # 활성화 여부
      # 디스플레이 스타일
      # bar: 보스바 스타일
      # time: 타이머 스타일
      type: bar

  tool-setting: # 요리 도구
    item: PAPER # 도구 아이템
    durability: # 내구도
      amount: 1 # 내구도 소비량

  material-setting: # 요리 재료
    item: PAPER # 재료 아이템
    sound: item.bucket.empty # 사용 시 소리
    amount: 1 # 줄어드는 양
    infinite: false # 무한 사용 여부
    return: # 반환
      enabled: false
      item: AIR # 반환 아이템
    water: # 물 아이템 (냄비만 가능)
      enabled: false
      color: "#3F76E4" # 물 색상
    oil: # 오일 아이템 (튀김기만 가능)
      enabled: false
      amount: 1 # 채우는 양
      color: "#F6D129" # 오일 색상

  # 모델링을 설정하지 않은 재료를 넣었을 때
  # 아래 모델의 부위들 중 랜덤으로 하나가 나옵니다.
  model-setting: # 요리 모델
    meg: addcook_effect1 # 모델엔진 (bbmodel 파일 이름)
    state: spawn # 모델링이 소환될 때 재생되는 애니메이션 (애니메이션이 요리 가구 내에 있어야함)
    bone: # 부위 (설정한 부위들 중 랜덤)
      - meat1
      - meat2
      - meat3
      - carrot1
      - carrot2
      - melon1
      - melon2
      - sweet_berries1
      - sweet_berries2
      - glow_berries1
      - glow_berries2
      - potato1
      - potato2
      - beetroot1
      - beetroot2
      - bread1
      - bread2
      - fish1
      - fish2
      - wheat
      - tomato
      - green_onion
      - apple
      - pineapple
      - octopus
      - kelp
      - cheese
      - egg
      - butter

  recipe-setting: # 요리 레시피
    enabled: true # 활성화 여부
    time: 3 # 요리 시간 (초 단위, 소수 가능)
    oil: 1 # 소모되는 오일의 양 (튀김기만 가능, 정수만 가능)
    cut: 10 # 총 칼질 횟수 (도마만 가능, 정수만 가능)
    color: "#b16e34" # 요리 색상
    recipe-book: # 해당 레시피의 레시피 북 아이템
      item: BOOK # 아이템
      name: "<white>레시피 북" # 이름
  
  # 요리 레시피 실패
  # 실패 시 자르는 횟수는 furniture-setting.chopping_board.cook-setting.max-cut을 따릅니다.
  recipe-fail-setting:
    time: 3
    oil: 1
    color: "#6c6c93" # 요리 실패 시 색상
    result: # 실패 시 결과
      - ia:addcook:addcook_food_trash1 1 20,
        ia:addcook:addcook_food_trash2 1 20,
        ia:addcook:addcook_food_trash3 1 20

# GUI 설정
gui:
  recipe-book: # 레시피 북
    enabled: true # 활성화 여부
    item-convert: true # 아이템 변환 기능 활성화 여부
    permission: addcook.user # 권한
    icon: # 아이콘
      unknown: # 물음표 아이콘
        item: ia:addcook:addcook_icon_unknown
        name: "<gray>???"
        lore: # 로어 (생략 가능 O)
          - "<gray><b>| </b><gray>아직 레시피를 배우지 못했습니다."
      change-type: # 타입 변경 아이콘
        item: ia:addcook:addcook_icon_none
        name: "<white><b>타입 변경"
      next-page: # 다음 페이지 아이콘
        item: ia:addcook:addcook_icon_none
        name: "<white><b>다음 페이지"
      previous-page: # 이전 페이지 아이콘
        item: ia:addcook:addcook_icon_none
        name: "<white><b>이전 페이지"
      back: # 돌아가기 아이콘
        item: ia:addcook:addcook_icon_none
        name: "<white><b>돌아가기"
      oritem: # ORitem
        item: ia:addcook:addcook_icon_oritem
    sound:
      turn-page: item.book.page_turn # 페이지를 넘길 때
      change-type: ui.button.click # 타입을 변경할 때

# 밴 아이템
# 이곳에 등록된 아이템은 요리 가구와 상호작용 자체가 불가능하게 됩니다.
ban-item:
  - shulker_box
  - sword
  - axe
  - hoe
  - shovel
  - pickaxe
  - helmet
  - chestplate
  - leggings
  - boots
  - elytra
  - enchanted_book
  - writable_book
  - written_book
  - goat_horn
  - wind_charge
  - mace
  - trident
  - bow
  - crossbow
  - fishing_rod
  - flint_and_steel
  - spyglass
  - brush
  - shears
  - shield
  - potion

# 밴 블록
# 이곳에 등록된 블록은 요리 가구 설치 시 해당 블록에는 설치가 불가능합니다.
# 또한 클릭한 블록 기준 1칸 윗 블록도 밴 블록에 포함되면 설치가 불가능합니다.
ban-block:
  - slab
  - stairs
  - trapdoor
  - door
  - fence
  - fence_gate
  - button
  - pressure_plate
  - bed
  - water
  - lava
  - snow
  - cactus
  - carpet

AddCook에서 지원하는 모든 값을 수정할 수 있습니다.

AddCook/config.yml 에서 수정할 수 있습니다.


얻는 타입

drop-type:
  type: DROP

요리 완성, 실패, 재료 반환 시 아이템을 얻는 방식을 변경할 수 있습니다.

  • DROP : 가구 위치에 아이템이 드롭됩니다.

  • GIVE : 즉시 플레이어 인벤토리로 지급됩니다.

GIVE일 때 플레이어의 인벤토리에 공간이 없으면 자동으로 DROP으로 지급됩니다.


상호작용 타입

interact-type:
  only-owner: true

요리 가구를 모든 상호작용을 주인만 가능하게 설정할 수 있습니다.

  • true : 요리 가구의 주인만 사용할 수 있습니다.

  • false : 누구든 요리 가구를 사용할 수 있습니다.

OP는 상호작용 타입에 상관없이 가구를 사용할 수 있습니다.


기본 값

가구 기본 값 수정하기

도구 기본 값 수정하기

재료 기본 값 수정하기

모델 기본 값 수정하기

레시피 기본 값 수정하기

기본으로 제공하는 값입니다. 보통 값을 작성하지 않거나 생략할 때 기본 값으로 대체됩니다.


GUI 설정

gui:
  recipe-book: # 레시피 북
    enabled: true # 활성화 여부
    permission: addcook.user # 권한
    icon:
      unknown: # 레시피 권한이 없을 때 레시피북 대신 보이는 아이콘
        item: ia:addcook:addcook_icon_unknown
        name: "<gray>???"
        lore:
          - "<gray><b>| </b><gray>아직 레시피를 배우지 못했습니다."
      change-type: # 타입 변경 아이콘
        item: ia:addcook:addcook_icon_none
        name: "<white><b>타입 변경"
      next-page: # 다음 페이지 아이콘
        item: ia:addcook:addcook_icon_none
        name: "<white><b>다음 페이지"
      previous-page: # 이전 페이지 아이콘
        item: ia:addcook:addcook_icon_none
        name: "<white><b>이전 페이지"
      back: # 돌아가기 아이콘
        item: ia:addcook:addcook_icon_none
        name: "<white><b>돌아가기"
      oritem: # 아이템이 여러개 일 때 세부 레시피 GUI에서 출력되는 파란색 그리드 아이콘
        item: ia:addcook:addcook_icon_oritem
    sound:
      turn-page: item.book.page_turn # 페이지를 넘길 때 소리
      change-type: ui.button.click # 타입을 변경할 때 소리

레시피 북, 아이템 리스트의 클릭 소리와 아이콘을 변경할 수 있습니다. 여기서 사용되는 아이콘과 사운드 각각 AddCook 작성 방식을 따릅니다.

enabled: false

레시피 북 시스템은 enabled를 false로 설정할 시 완전히 비활성화 할 수 있습니다.

item-convert: true

아니면 아이템 변환 기능만 비활성화 할 수도 있습니다.


밴 아이템

ban-item:
  - shulker_box
  - ...

요리 가구에 넣을 수 없는 아이템을 설정합니다.

ban-item:
  - wool # wool을 적으면 모든 양털을 넣을 수 없음

아이템의 영어 이름으로 인식하며 같은 문자가 들어가는 모든 아이템을 인식합니다.

ban-item:
  - ia:custom:test_item # 아이템 작성 방식과 동일함

아이템 작성 방식

만약 커스텀 아이템을 못 넣게 하고 싶다면 아이템 작성 방식으로 적으면 됩니다.


밴 블록

ban-block:
  - slab
  - ...

요리 가구를 설치할 때 클릭한 블록 및 그 윗 블록까지 있으면 안되는 블록을 설정할 수 있습니다.

ban-block:
  - wool # wool을 적으면 모든 양털을 넣을 수 없음

밴 아이템과 똑같이 같은 문자가 들어가는 모든 블록을 인식합니다.

Last updated