레시피

파일 구조

레시피의 기본 구성입니다. 각 파트가 어떤 역할을 하는지 알아봅시다.

test_recipe:
  permission: addcook.user
  enabled: false
  time: 3
  color: "#ff0000"
  type: chopping_board
  state:
    - roast_food1
    - roast_food2
  recipe-book:
    permission: addcook.user
    item: ia:addcook:addcook_item_recipe1
    chat: "<b>테스트"
    name: "<white>테스트 레시피"
    lore:
      - "<gray><b>| </b><gray>테스트 용 레시피 입니다."
      - "<gray><b>| </b><gray>지우셔도 상관 없습니다!"
  stage:
    1: DRAGON_EGG
  result:
    - APPLE 1 75, GOLDEN_EGG 1 20, ENCHANTED_GOLDEN_APPLE 1 5
    - APPLE 1-32 100
    - cmd[say 1] 100
    - exp:100 100
    - sound:entity.player.levelup 1 2 100
    - addcook:tool:hammer

AddCook/contents/recipes/ 경로에서 제작 및 수정할 수 있습니다.


아이디

해당 레시피를 정의하는 아이디입니다. AddCook 아이템을 호출할 때 해당 아이디가 사용됩니다.


권한

요리할 때 해당 권한이 필요합니다.


활성화

레시피를 활성화 및 비활성화 할 수 있습니다.


시간

요리를 완성하는 시간을 정할 수 있습니다.


오일

요리를 할 때 튀김기에서 소모되는 오일의 양을 설정할 수 있습니다.

타입을 fryer로 설정했을 때만 가능합니다.


칼질 횟수

요리를 할 때 도마에서 필요한 자르는 횟수를 설정할 수 있습니다.

타입을 chopping_board로 설정했을 때만 가능합니다.


색상

완성된 요리의 색상을 설정할 수 있습니다. 시간이 지날수록 요리 모델이 점차 설정한 색상으로 변하게 됩니다.

색상이 완전히 교체되는 방식이 아닌 기존 텍스처에 색을 덧씌우는 방식입니다.


타입

어떤 요리 가구의 레시피인지 정할 수 있습니다.


애니메이션

요리가 시작되면 해당 가구에서 재생할 애니메이션을 설정합니다.


레시피 북 아이템

레시피 북에서 어떤 아이템으로 보여줄지 정할 수도 있습니다.


권한

레시피 북을 사용할 때 해당 권한이 필요합니다.


디스플레이

레시피 사용 시 채팅에 출력되는 디스플레이를 수정할 수 있습니다.

설정하지 않을 시 자동으로 아이템 이름을 출력합니다.


순서

레시피의 재료 순서 및 아이템 조건을 설정할 수 있습니다. 재료 순서와 아이템이 모두 맞아야지만 요리를 성공합니다.


결과물

마지막으로 요리를 성공하면 어떤 결과물이 나올지 설정할 수 있습니다. 소리, 아이템, 경험치, 커맨드 등 다양한 결과를 추가할 수 있습니다.


기본 설정

값을 설정하지 않을 시 타입을 제외한 설정에 있는 레시피의 기본 값을 따릅니다.

이런식으로 값을 입력하지 않은 부분은 기본 설정에서 가져옵니다.

config.yml의 default.recipe-setting에서 수정할 수 있습니다.


실패 레시피

요리 실패 시 해당 값으로 결과물이 나옵니다. 실패 레시피의 칼질 횟수는 도마의 최대 자르는 횟수를 따릅니다.

config.yml의 default.recipe-fail-setting에서 수정할 수 있습니다.

Last updated