private void checkRecipe() { ItemStack resource = getStackInSlot(InventoryCentrifuge.SLOT_RESOURCE); ICentrifugeRecipe matchingRecipe = CentrifugeRecipeManager.findMatchingRecipe(resource); if (currentRecipe != matchingRecipe) { currentRecipe = matchingRecipe; if (currentRecipe != null) { int recipeTime = currentRecipe.getProcessingTime(); setTicksPerWorkCycle(recipeTime * TICKS_PER_RECIPE_TIME); setEnergyPerWorkCycle(recipeTime * ENERGY_PER_RECIPE_TIME); } } }