Class FuelHelpers

java.lang.Object
org.cyclops.integrateddynamics.core.helper.FuelHelpers

public final class FuelHelpers extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    getBurnTime(net.minecraft.server.level.ServerLevel level, net.minecraft.world.level.block.entity.BlockEntity blockEntity, net.minecraft.world.entity.SlotProvider container, net.minecraft.world.item.ItemStack itemStack)
    Resolve the burn time of an item inside a concrete furnace-like block.
    static int
    getFurnaceBurnTime(net.minecraft.server.level.ServerLevel level, net.minecraft.world.item.ItemStack itemStack)
    Resolve the burn time of an item as a plain vanilla furnace would.
    static boolean
    isFuel(net.minecraft.world.item.ItemStack itemStack)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • isFuel

      public static boolean isFuel(net.minecraft.world.item.ItemStack itemStack)
      Parameters:
      itemStack - An item.
      Returns:
      If the item can be burned as fuel in a furnace-like block.
    • getBurnTime

      public static int getBurnTime(net.minecraft.server.level.ServerLevel level, net.minecraft.world.level.block.entity.BlockEntity blockEntity, net.minecraft.world.entity.SlotProvider container, net.minecraft.world.item.ItemStack itemStack)
      Resolve the burn time of an item inside a concrete furnace-like block.
      Parameters:
      level - The server level.
      blockEntity - The block entity burning the fuel.
      itemStack - The fuel.
      Returns:
      The burn time in ticks, or 0 if the item is not fuel.
    • getFurnaceBurnTime

      public static int getFurnaceBurnTime(@Nullable net.minecraft.server.level.ServerLevel level, net.minecraft.world.item.ItemStack itemStack)
      Resolve the burn time of an item as a plain vanilla furnace would. Used where no burning block is known, such as for the burn time operator.
      Parameters:
      level - The server level.
      itemStack - The fuel.
      Returns:
      The burn time in ticks, or 0 if the item is not fuel.