설정
AddCook에서 제공하는 모든 값을 수정할 수 있습니다!
파일 구조
AddCook에서 지원하는 모든 값을 수정할 수 있습니다.
config.yml
# 요리 청크 틱
# 요리 완성, 디스플레이 갱신, 재료 모델 색상 변화 시스템들은 모두 한 청크 내의 존재하는 BukkitRunnable로 돌아갑니다.
# 시스템이 활성화될 때만 BukkitRunnable가 작동하며 이후 자동으로 삭제됩니다.
# 값을 낮출수록 갱신 속도가 빨라지지만 서버에 부담을 줄 수 있습니다.
# 또한 설정한 틱보다 조리 시간이 적은 요리는 만들 수 없습니다.
cook-chunk-tick: 20
# 요리를 얻는 타입
drop-type:
# 드롭 타입이 따로 설정되지 않은 레시피는 해당 드롭 타입을 따릅니다.
# DROP: 해당 위치에 아이템 드롭합니다.
# GIVE: 즉시 플레이어 인벤토리로 지급합니다. (인벤토리가 가득 차면 DROP형태로 바뀜)
type: DROP
# 요리 가구 상호작용 타입
interact-type:
# true: 요리 가구의 주인만 사용할 수 있습니다. (요리 가구 설치 시 바로 주인 등록)
# false: 누구든 요리 가구를 사용할 수 있습니다.
only-owner: true
# 요리의 기본값
default:
furniture-setting: # 요리 가구
break-only-tool: true # 망치를 사용해야지만 요리 가구를 부술 수 있는지 여부
model-load-time: 10 # 올라간 재료, 가구 상태 등 모델이 언로드되어 다시 불러올 때의 쿨타임
# 디스플레이
# 요리 완성 및 실패 시간을 표시합니다.
display:
enabled: true # 활성화 여부
type: time # 디스플레이 스타일 (bar: 보스바 스타일, time: 타이머 스타일, percent: 퍼센트 스타일)
size: 1 # 디스플레이 크기
opacity: 255 # 디스플레이 투명도
billboard: fixed # 디스플레이 시점
background-color: 0,0,0,100 # 디스플레이 뒷 배경 색상 (ARGB 형식: Red, Green, Blue, Alpha)
tool-setting: # 요리 도구
enabled: true # 활성화 여부
item: PAPER # 도구 아이템
durability: # 내구도
infinite: false # 내구도 무한 여부
amount: 1 # 내구도 소비량
material-setting: # 요리 재료
enabled: true # 활성화 여부
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: # 요리 모델
enabled: true # 활성화 여부
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
- bucket
- ia:addcook:addcook_food_trash1
- ia:addcook:addcook_food_trash2
- ia:addcook:addcook_food_trash3
# 밴 블록
# 이곳에 등록된 블록은 요리 가구 설치 시 해당 블록에는 설치가 불가능합니다.
# 또한 클릭한 블록 기준 1칸 윗 블록도 밴 블록에 포함되면 설치가 불가능합니다.
ban-block:
- slab
- stairs
- trapdoor
- door
- fence
- fence_gate
- button
- pressure_plate
- bed
- water
- lava
- snow
- cactus
- carpet
AddCook/config.yml 에서 수정할 수 있습니다.
청크 틱
요리 완성, 디스플레이 갱신, 재료 모델 색상 변화 시스템들의 틱 속도를 조절할 수 있습니다. 값을 낮출수록 갱신 속도가 빨라지지만 서버에 부담을 줄 수 있습니다.
cook-chunk-tick: 20
설정한 틱보다 조리 시간이 적은 요리는 만들 수 없습니다.
요리 지급 방식
요리 완성, 실패, 재료 반환 시 아이템을 얻는 방식을 변경할 수 있습니다.
DROP : 가구 위치에 아이템이 드롭됩니다.
GIVE : 즉시 플레이어 인벤토리로 지급됩니다.
drop-type:
type: DROP
GIVE일 때 플레이어의 인벤토리에 공간이 없으면 자동으로 DROP으로 지급됩니다.
가구 사용 권한
요리 가구를 모든 상호작용을 주인만 가능하게 설정할 수 있습니다.
interact-type:
only-owner: true # false로 설정할 시 누구든 요리 가구를 사용할 수 있습니다.
OP는 상호작용 타입에 상관없이 가구를 사용할 수 있습니다.
GUI 설정
레시피 북, 아이템 리스트의 클릭 소리와 아이콘을 변경할 수 있습니다. 여기서 사용되는 아이콘과 사운드 각각 AddCook 작성 방식을 따릅니다.
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 # 타입을 변경할 때 소리
레시피 북 시스템은 enabled
를 false로 설정할 시 완전히 비활성화 할 수 있습니다.
enabled: false
아니면 아이템 변환 기능만 비활성화 할 수도 있습니다.
item-convert: true
밴 아이템
요리 가구에 넣을 수 없는 아이템을 설정합니다.
ban-item:
- shulker_box
- ...
아이템의 Material 이름으로 인식하며 같은 문자가 들어가는 모든 아이템을 인식합니다.
ban-item:
- wool # wool을 적으면 모든 양털을 넣을 수 없음
바닐라 아이템 한정, 특정 커스텀 모델 데이터가 붙은 아이템을 못 넣게 할 수 있습니다.
ban-item:
- minecraft:wool:1000 # 앞에 minecraft: 붙여야함
만약 커스텀 아이템을 못 넣게 하고 싶다면 아이템 작성 방식으로 적으면 됩니다.
ban-item:
- ia:custom:test_item # 아이템 작성 방식과 동일함
밴 블록
요리 가구를 설치할 때 클릭한 블록 및 그 윗 블록까지 있으면 안되는 블록을 설정할 수 있습니다.
ban-block:
- slab
- ...
밴 아이템과 똑같이 같은 문자가 들어가는 모든 블록을 인식합니다.
ban-block:
- wool # wool을 적으면 모든 양털을 넣을 수 없음
커스텀 블록은 추가할 수 없습니다!
Last updated