java.lang.Object
io.github.thebusybiscuit.slimefun4.implementation.operations.FuelOperation
All Implemented Interfaces:
MachineOperation

public class FuelOperation extends Object implements MachineOperation
This MachineOperation represents the process of burning fuel.
Author:
TheBusyBiscuit
  • Constructor Details

    • FuelOperation

      public FuelOperation(@Nonnull MachineFuel recipe)
    • FuelOperation

      public FuelOperation(@Nonnull ItemStack ingredient, @Nullable ItemStack result, int totalTicks)
  • Method Details

    • addProgress

      public void addProgress(int num)
      Description copied from interface: MachineOperation
      This method adds the given amount of ticks to the progress.
      Specified by:
      addProgress in interface MachineOperation
      Parameters:
      num - The amount of ticks to add to the progress
    • getIngredient

      @Nonnull public ItemStack getIngredient()
    • getResult

      @Nullable public ItemStack getResult()
    • getProgress

      public int getProgress()
      Description copied from interface: MachineOperation
      This returns the amount of progress that has been made. It's basically the amount of elapsed ticks since the MachineOperation has started.
      Specified by:
      getProgress in interface MachineOperation
      Returns:
      The amount of elapsed ticks
    • getTotalTicks

      public int getTotalTicks()
      Description copied from interface: MachineOperation
      This returns the amount of total ticks this MachineOperation takes to complete.
      Specified by:
      getTotalTicks in interface MachineOperation
      Returns:
      The amount of total ticks required.