Class CapabilityHelpers
java.lang.Object
org.cyclops.integratedmekanismics.core.CapabilityHelpers
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final List<net.minecraftforge.common.capabilities.Capability<? extends mekanism.api.chemical.IChemicalHandler<?,
?>>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraftforge.common.util.LazyOptional<mekanism.api.chemical.IChemicalHandler<?,
?>> getChemicalHandler
(net.minecraft.world.item.ItemStack itemStack) static <T extends mekanism.api.chemical.IChemicalHandler<?,
?>>
net.minecraftforge.common.util.LazyOptional<T>getFirstOf
(net.minecraft.world.item.ItemStack itemStack, List<net.minecraftforge.common.capabilities.Capability<? extends T>> capabilities) Get the first chemical handler that contains something.static <T extends mekanism.api.chemical.IChemicalHandler<?,
?>>
net.minecraftforge.common.util.LazyOptional<T>getFirstOf
(org.cyclops.integrateddynamics.api.part.PartPos pos, List<net.minecraftforge.common.capabilities.Capability<? extends T>> capabilities) static boolean
hasChemical
(mekanism.api.chemical.IChemicalHandler<?, ?> handler)
-
Field Details
-
CHEMICAL_CAPABILITIES
public static final List<net.minecraftforge.common.capabilities.Capability<? extends mekanism.api.chemical.IChemicalHandler<?,?>>> CHEMICAL_CAPABILITIES
-
-
Constructor Details
-
CapabilityHelpers
public CapabilityHelpers()
-
-
Method Details
-
getFirstOf
public static <T extends mekanism.api.chemical.IChemicalHandler<?,?>> net.minecraftforge.common.util.LazyOptional<T> getFirstOf(org.cyclops.integrateddynamics.api.part.PartPos pos, List<net.minecraftforge.common.capabilities.Capability<? extends T>> capabilities) -
hasChemical
public static boolean hasChemical(mekanism.api.chemical.IChemicalHandler<?, ?> handler) -
getFirstOf
public static <T extends mekanism.api.chemical.IChemicalHandler<?,?>> net.minecraftforge.common.util.LazyOptional<T> getFirstOf(net.minecraft.world.item.ItemStack itemStack, List<net.minecraftforge.common.capabilities.Capability<? extends T>> capabilities) Get the first chemical handler that contains something. If all are empty, it returns the first one.- Type Parameters:
T
- The chemical handler type.- Parameters:
itemStack
- An item.capabilities
- An ordered collection of capabilities.- Returns:
- An optional chemical handler.
-
getChemicalHandler
public static net.minecraftforge.common.util.LazyOptional<mekanism.api.chemical.IChemicalHandler<?,?>> getChemicalHandler(net.minecraft.world.item.ItemStack itemStack)
-