// 해당 청크 내에 있는 모든 요리 가구 수 반환
AddCookAPI.getAddCookEntityFromChunk(Location location);
// 해당 청크 내에 있는 특정 요리 가구 수 반환
AddCookAPI.getAddCookFurnitureFromChunk(Location location, String furniture);
Event
CookStartSuccessEvent : 요리 시작 이벤트
CookEndEvent : 요리 완성 이벤트
// 요리 관련 이벤트 예시
public void onCookEndEvent(CookEndEvent event) {
System.out.println("플레이어: " + event.getPlayer());
System.out.println("위치: " + event.getLocation());
System.out.println("가구 종류: " + event.getFurniture());
// 결과물을 아이템으로 반환하는 방법
List<Line> lineList = event.getLineList();
for (Line line : lineList) {
if (line.getType() == LineType.DROP) {
System.out.println("line 드롭: " + line.getLine());
System.out.println("line 드롭 아이템: " + line.getItemStack());
}
}
}
FurnitureBreakEvent : 요리 가구 파괴 이벤트
FurnitureInteractEvent : 요리 가구 우클릭 이벤트
FurnitureDamagedEvent : 요리 가구 좌클릭 이벤트
FurniturePlaceEvent : 요리 가구 설치 이벤트
MaterialAddEvent : 요리 가구 재료 추가 이벤트
MaterialRemoveEvent : 요리 가구 재료 제거 이벤트
// 요리 가구 관련 이벤트
public void onFurnitureBreakEvent(FurnitureBreakEvent event) {
System.out.println("플레이어: " + event.getPlayer());
System.out.println("위치: " + event.getLocation());
System.out.println("가구 종류: " + event.getFurniture());
}
RecipeUseEvent : 레시피 북 사용 이벤트
// 레시피 북 관련 이벤트
public void onRecipeUseEvent(RecipeUseEvent event) {
System.out.println("플레이어: " + event.getPlayer());
System.out.println("아이템: " + event.getItemStack());
}