Class ChemicalTargetCapabilityProvider
java.lang.Object
org.cyclops.integratedtunnels.part.aspect.ChanneledTarget<IChemicalNetwork,mekanism.api.chemical.ChemicalStack>
org.cyclops.integratedtunnels.part.aspect.ChanneledTargetCapabilityProvider<mekanism.api.chemical.IChemicalHandler,IChemicalNetwork,mekanism.api.chemical.ChemicalStack,Integer>
org.cyclops.integratedmekanism.modcompat.integratedtunnels.aspect.ChemicalTargetCapabilityProvider
- All Implemented Interfaces:
IChemicalTarget,org.cyclops.integratedtunnels.part.aspect.IChanneledTarget<IChemicalNetwork,mekanism.api.chemical.ChemicalStack>
public class ChemicalTargetCapabilityProvider
extends org.cyclops.integratedtunnels.part.aspect.ChanneledTargetCapabilityProvider<mekanism.api.chemical.IChemicalHandler,IChemicalNetwork,mekanism.api.chemical.ChemicalStack,Integer>
implements IChemicalTarget
-
Constructor Summary
ConstructorsConstructorDescriptionChemicalTargetCapabilityProvider(org.cyclops.integratedtunnels.part.aspect.ITunnelTransfer transfer, org.cyclops.integrateddynamics.api.network.INetwork network, Class<?> capabilityType, org.cyclops.commoncapabilities.api.ingredient.capability.ICapabilityGetter<net.minecraft.core.Direction> capabilityGetter, Object capabilityProvider, net.minecraft.core.Direction side, org.cyclops.integratedtunnels.core.predicate.IngredientPredicate<mekanism.api.chemical.ChemicalStack, Integer> chemicalStackMatcher, org.cyclops.integrateddynamics.api.part.PartTarget partTarget, org.cyclops.integrateddynamics.api.part.aspect.property.IAspectProperties properties, org.cyclops.integratedtunnels.core.part.PartStateRoundRobin<?> partState) -
Method Summary
Modifier and TypeMethodDescriptionorg.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorage<mekanism.api.chemical.ChemicalStack, Integer> org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageSlotted<mekanism.api.chemical.ChemicalStack, Integer> org.cyclops.integratedtunnels.core.predicate.IngredientPredicate<mekanism.api.chemical.ChemicalStack, Integer> protected org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<mekanism.api.chemical.ChemicalStack, Integer> org.cyclops.integratedtunnels.part.aspect.ITunnelConnectionorg.cyclops.integrateddynamics.api.part.PartTargetorg.cyclops.integrateddynamics.api.part.aspect.property.IAspectPropertiesMethods inherited from class org.cyclops.integratedtunnels.part.aspect.ChanneledTargetCapabilityProvider
getStorage, hasValidTargetMethods inherited from class org.cyclops.integratedtunnels.part.aspect.ChanneledTarget
getChannel, getChanneledNetwork, getNetwork, getPartState, isCraftIfFailed, isPassiveIO, isRoundRobin, postTransfer, preTransferMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.cyclops.integratedtunnels.part.aspect.IChanneledTarget
getChannel, getChanneledNetwork, getNetwork, getPartState, getPartStatePositionedAddon, hasValidTarget, isCraftIfFailed, isPassiveIO, isRoundRobin, postTransfer, preTransferMethods inherited from interface org.cyclops.integratedmekanism.modcompat.integratedtunnels.aspect.IChemicalTarget
getStorage
-
Constructor Details
-
ChemicalTargetCapabilityProvider
public ChemicalTargetCapabilityProvider(org.cyclops.integratedtunnels.part.aspect.ITunnelTransfer transfer, org.cyclops.integrateddynamics.api.network.INetwork network, Class<?> capabilityType, @Nullable org.cyclops.commoncapabilities.api.ingredient.capability.ICapabilityGetter<net.minecraft.core.Direction> capabilityGetter, Object capabilityProvider, net.minecraft.core.Direction side, org.cyclops.integratedtunnels.core.predicate.IngredientPredicate<mekanism.api.chemical.ChemicalStack, Integer> chemicalStackMatcher, org.cyclops.integrateddynamics.api.part.PartTarget partTarget, org.cyclops.integrateddynamics.api.part.aspect.property.IAspectProperties properties, @Nullable org.cyclops.integratedtunnels.core.part.PartStateRoundRobin<?> partState)
-
-
Method Details
-
getPartTarget
public org.cyclops.integrateddynamics.api.part.PartTarget getPartTarget()- Specified by:
getPartTargetin interfaceIChemicalTarget
-
getChemicalChannel
public org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorage<mekanism.api.chemical.ChemicalStack,Integer> getChemicalChannel()- Specified by:
getChemicalChannelin interfaceIChemicalTarget
-
getChemicalChannelSlotted
public org.cyclops.commoncapabilities.api.ingredient.storage.IIngredientComponentStorageSlotted<mekanism.api.chemical.ChemicalStack,Integer> getChemicalChannelSlotted()- Specified by:
getChemicalChannelSlottedin interfaceIChemicalTarget
-
getChemicalStackMatcher
public org.cyclops.integratedtunnels.core.predicate.IngredientPredicate<mekanism.api.chemical.ChemicalStack,Integer> getChemicalStackMatcher()- Specified by:
getChemicalStackMatcherin interfaceIChemicalTarget
-
getProperties
public org.cyclops.integrateddynamics.api.part.aspect.property.IAspectProperties getProperties()- Specified by:
getPropertiesin interfaceIChemicalTarget
-
getConnection
public org.cyclops.integratedtunnels.part.aspect.ITunnelConnection getConnection()- Specified by:
getConnectionin interfaceIChemicalTarget
-
getComponent
protected org.cyclops.commoncapabilities.api.ingredient.IngredientComponent<mekanism.api.chemical.ChemicalStack,Integer> getComponent()- Specified by:
getComponentin classorg.cyclops.integratedtunnels.part.aspect.ChanneledTargetCapabilityProvider<mekanism.api.chemical.IChemicalHandler,IChemicalNetwork, mekanism.api.chemical.ChemicalStack, Integer>
-