Class CraftingOperation
java.lang.Object
io.github.thebusybiscuit.slimefun4.implementation.operations.CraftingOperation
- All Implemented Interfaces:
MachineOperation
This
MachineOperation represents a crafting process.- Author:
- TheBusyBiscuit
-
Constructor Summary
ConstructorsConstructorDescriptionCraftingOperation(MachineRecipe recipe) CraftingOperation(org.bukkit.inventory.ItemStack[] ingredients, org.bukkit.inventory.ItemStack[] results, int totalTicks) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProgress(int num) This method adds the given amount of ticks to the progress.org.bukkit.inventory.ItemStack[]intThis returns the amount of progress that has been made.org.bukkit.inventory.ItemStack[]intThis returns the amount of total ticks thisMachineOperationtakes to complete.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.thebusybiscuit.slimefun4.core.machines.MachineOperation
getRemainingTicks, isFinished, onCancel
-
Constructor Details
-
CraftingOperation
-
CraftingOperation
public CraftingOperation(@Nonnull org.bukkit.inventory.ItemStack[] ingredients, @Nonnull org.bukkit.inventory.ItemStack[] results, int totalTicks)
-
-
Method Details
-
addProgress
public void addProgress(int num) Description copied from interface:MachineOperationThis method adds the given amount of ticks to the progress.- Specified by:
addProgressin interfaceMachineOperation- Parameters:
num- The amount of ticks to add to the progress
-
getIngredients
@Nonnull public org.bukkit.inventory.ItemStack[] getIngredients() -
getResults
@Nonnull public org.bukkit.inventory.ItemStack[] getResults() -
getProgress
public int getProgress()Description copied from interface:MachineOperationThis returns the amount of progress that has been made. It's basically the amount of elapsed ticks since theMachineOperationhas started.- Specified by:
getProgressin interfaceMachineOperation- Returns:
- The amount of elapsed ticks
-
getTotalTicks
public int getTotalTicks()Description copied from interface:MachineOperationThis returns the amount of total ticks thisMachineOperationtakes to complete.- Specified by:
getTotalTicksin interfaceMachineOperation- Returns:
- The amount of total ticks required.
-