API

AddCook 자체에서 지원하는 API를 사용하실 수 있습니다!

AddCookItem

// AddCook 아이템 얻기
Optional<AddCookItem> addCookItemOpt = AddCookAPI.getAddCookItem("addcook:furniture:stove");
    if (addCookItemOpt.isPresent()) {
        AddCookItem addCookItem = addCookItemOpt.get();
        System.out.println("아이템: " + addCookItem.getItemStack();
}

// AddCook 아이템 확인
public void isAddCookItem(ItemStack itemStack) {
    if (!AddCookAPI.isAddCookItem(itemStack)) {
	System.out.println("AddCook 아이템이 아닙니다!");
    }
}

AddCookEntity

// AddCook 엔티티 불러오기
Optional<AddCookEntity> addCookEntityOpt = AddCookAPI.getAddCookEntity(Entity entity);
if (addCookEntityOpt.isPresent()) {
    AddCookEntity addCookEntity = addCookEntityOpt.get()
    System.out.println("AddCook 엔티티 위치: " + addCookEntity.getLocation());
}

FurnitureEntity

추가 예정

Util

Event

CookStartSuccessEvent : 요리 시작 이벤트

CookEndEvent : 요리 완성 이벤트

FurnitureBreakEvent : 요리 가구 파괴 이벤트

FurnitureInteractEvent : 요리 가구 우클릭 이벤트

FurnitureDamagedEvent : 요리 가구 좌클릭 이벤트

FurniturePlaceEvent : 요리 가구 설치 이벤트

MaterialAddEvent : 요리 가구 재료 추가 이벤트

MaterialRemoveEvent : 요리 가구 재료 제거 이벤트

RecipeUseEvent : 레시피 북 사용 이벤트

Last updated