Class IngredientComponentStorageWrapperHandlerFluidStack

java.lang.Object
org.cyclops.commoncapabilities.ingredient.storage.IngredientComponentStorageWrapperHandlerFluidStack
All Implemented Interfaces:
IIngredientComponentStorageWrapperHandler<net.minecraftforge.fluids.FluidStack,Integer,net.minecraftforge.fluids.capability.IFluidHandler>

public class IngredientComponentStorageWrapperHandlerFluidStack extends Object implements IIngredientComponentStorageWrapperHandler<net.minecraftforge.fluids.FluidStack,Integer,net.minecraftforge.fluids.capability.IFluidHandler>
Fluid storage wrapper handler for IFluidHandler.
  • Constructor Details

    • IngredientComponentStorageWrapperHandlerFluidStack

      public IngredientComponentStorageWrapperHandlerFluidStack(IngredientComponent<net.minecraftforge.fluids.FluidStack,Integer> ingredientComponent)
  • Method Details

    • simulateToFluidAction

      public static net.minecraftforge.fluids.capability.IFluidHandler.FluidAction simulateToFluidAction(boolean simulate)
    • fluidActionToSimulate

      public static boolean fluidActionToSimulate(net.minecraftforge.fluids.capability.IFluidHandler.FluidAction fluidAction)
    • wrapComponentStorage

      public IIngredientComponentStorage<net.minecraftforge.fluids.FluidStack,Integer> wrapComponentStorage(net.minecraftforge.fluids.capability.IFluidHandler storage)
      Description copied from interface: IIngredientComponentStorageWrapperHandler
      Wrap the given storage.
      Specified by:
      wrapComponentStorage in interface IIngredientComponentStorageWrapperHandler<net.minecraftforge.fluids.FluidStack,Integer,net.minecraftforge.fluids.capability.IFluidHandler>
      Parameters:
      storage - The external storage to wrap.
      Returns:
      A component storage.
    • wrapStorage

      public net.minecraftforge.fluids.capability.IFluidHandler wrapStorage(IIngredientComponentStorage<net.minecraftforge.fluids.FluidStack,Integer> componentStorage)
      Description copied from interface: IIngredientComponentStorageWrapperHandler
      Wrap the given storage.
      Specified by:
      wrapStorage in interface IIngredientComponentStorageWrapperHandler<net.minecraftforge.fluids.FluidStack,Integer,net.minecraftforge.fluids.capability.IFluidHandler>
      Parameters:
      componentStorage - The component storage to wrap.
      Returns:
      A component storage.
    • getStorage

      public net.minecraftforge.common.util.LazyOptional<net.minecraftforge.fluids.capability.IFluidHandler> getStorage(net.minecraftforge.common.capabilities.ICapabilityProvider capabilityProvider, @Nullable net.minecraft.core.Direction facing)
      Description copied from interface: IIngredientComponentStorageWrapperHandler
      Get the storage within the given capability provider.
      Specified by:
      getStorage in interface IIngredientComponentStorageWrapperHandler<net.minecraftforge.fluids.FluidStack,Integer,net.minecraftforge.fluids.capability.IFluidHandler>
      Parameters:
      capabilityProvider - A capability provider.
      facing - The side to get the storage from.
      Returns:
      A storage, or null if it does not exist.
    • getComponent

      public IngredientComponent<net.minecraftforge.fluids.FluidStack,Integer> getComponent()
      Specified by:
      getComponent in interface IIngredientComponentStorageWrapperHandler<net.minecraftforge.fluids.FluidStack,Integer,net.minecraftforge.fluids.capability.IFluidHandler>
      Returns:
      The ingredient component.