Class PartStateChemical<P extends org.cyclops.integrateddynamics.api.part.write.IPartTypeWriter>
java.lang.Object
org.cyclops.integrateddynamics.core.part.PartStateBase<P>
org.cyclops.integrateddynamics.core.part.PartStateActiveVariableBase<P>
org.cyclops.integrateddynamics.core.part.write.PartStateWriterBase<P>
org.cyclops.integratedtunnels.core.part.PartStateRoundRobin<P>
org.cyclops.integratedtunnels.core.part.PartStatePositionedAddon<P,IChemicalNetwork,mekanism.api.chemical.ChemicalStack<?>>
org.cyclops.integratedmekanismics.modcompat.integratedtunnels.part.PartStateChemical<P>
- All Implemented Interfaces:
org.cyclops.cyclopscore.persist.IDirtyMarkListener
,org.cyclops.integrateddynamics.api.part.IPartState<P>
,org.cyclops.integrateddynamics.api.part.write.IPartStateWriter<P>
public class PartStateChemical<P extends org.cyclops.integrateddynamics.api.part.write.IPartTypeWriter>
extends org.cyclops.integratedtunnels.core.part.PartStatePositionedAddon<P,IChemicalNetwork,mekanism.api.chemical.ChemicalStack<?>>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
PartStateChemical.Handler<CHEMICAL extends mekanism.api.chemical.Chemical<CHEMICAL>,
STACK extends mekanism.api.chemical.ChemicalStack<CHEMICAL>> Nested classes/interfaces inherited from class org.cyclops.integrateddynamics.core.part.write.PartStateWriterBase
org.cyclops.integrateddynamics.core.part.write.PartStateWriterBase.Validator
Nested classes/interfaces inherited from class org.cyclops.integrateddynamics.core.part.PartStateActiveVariableBase
org.cyclops.integrateddynamics.core.part.PartStateActiveVariableBase.SingularInventory
-
Field Summary
Fields inherited from class org.cyclops.integrateddynamics.core.part.PartStateActiveVariableBase
currentVariableFacade
Fields inherited from interface org.cyclops.integrateddynamics.api.part.IPartState
GLOBALCOUNTER_KEY
-
Constructor Summary
ConstructorsConstructorDescriptionPartStateChemical
(int inventorySize, boolean canReceive, boolean canExtract) -
Method Summary
Modifier and TypeMethodDescription<T2> net.minecraftforge.common.util.LazyOptional<T2>
getCapability
(net.minecraftforge.common.capabilities.Capability<T2> capability, org.cyclops.integrateddynamics.api.network.INetwork network, org.cyclops.integrateddynamics.api.network.IPartNetwork partNetwork, org.cyclops.integrateddynamics.api.part.PartTarget target) Methods inherited from class org.cyclops.integratedtunnels.core.part.PartStatePositionedAddon
canExtract, canReceive, getPositionedAddonsNetwork, getStorageFilter, setPositionedAddonsNetwork, setStorageFilter
Methods inherited from class org.cyclops.integratedtunnels.core.part.PartStateRoundRobin
getPartPosIteratorHandler, setPartPosIteratorHandler
Methods inherited from class org.cyclops.integrateddynamics.core.part.write.PartStateWriterBase
addError, checkAndResetFirstTick, getActiveAspect, getErrors, hasVariable, onCorruptedState, onVariableContentsUpdated, readFromNBT, triggerAspectInfoUpdate, validate, writeToNBT
Methods inherited from class org.cyclops.integrateddynamics.core.part.PartStateActiveVariableBase
addGlobalError, getGlobalErrors, getInventory, getVariable, isDeactivated, isRetryEvaluation, setDeactivated, setRetryEvaluation
Methods inherited from class org.cyclops.integrateddynamics.core.part.PartStateBase
addVolatileCapability, clearInventoriesNamed, forceBlockRenderUpdate, gatherCapabilities, generateId, getAspectProperties, getChannel, getDefaultUpdateInterval, getId, getInventoriesNamed, getInventoryNamed, getMaxOffset, getOffsetVariableError, getPriority, getTargetOffset, getTargetSideOverride, getUpdateInterval, initializeOffsets, isDirtyAndReset, isEnabled, isForceBlockRenderUpdateAndReset, isUpdateAndReset, markDirty, markOffsetVariablesChanged, onDirty, readAspectProperties, removeVolatileCapability, requiresOffsetUpdates, sendUpdate, setAspectProperties, setChannel, setEnabled, setInventoryNamed, setMaxOffset, setPriority, setTargetOffset, setTargetSideOverride, setUpdateInterval, updateOffsetVariables, writeAspectProperties
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.cyclops.integrateddynamics.api.part.IPartState
addVolatileCapability, clearInventoriesNamed, forceBlockRenderUpdate, gatherCapabilities, generateId, getAspectProperties, getChannel, getId, getInventoriesNamed, getInventoryNamed, getMaxOffset, getOffsetVariableError, getPriority, getTargetOffset, getTargetSideOverride, getUpdateInterval, initializeOffsets, isDirtyAndReset, isEnabled, isForceBlockRenderUpdateAndReset, isUpdateAndReset, loadInventoryNamed, markDirty, markOffsetVariablesChanged, removeVolatileCapability, requiresOffsetUpdates, saveInventoryNamed, setAspectProperties, setChannel, setEnabled, setInventoryNamed, setMaxOffset, setPriority, setTargetOffset, setTargetSideOverride, setUpdateInterval, updateOffsetVariables
Methods inherited from interface org.cyclops.integrateddynamics.api.part.write.IPartStateWriter
getInventory, getVariable, isDeactivated, setDeactivated
-
Constructor Details
-
PartStateChemical
public PartStateChemical(int inventorySize, boolean canReceive, boolean canExtract)
-
-
Method Details
-
getCapability
public <T2> net.minecraftforge.common.util.LazyOptional<T2> getCapability(net.minecraftforge.common.capabilities.Capability<T2> capability, org.cyclops.integrateddynamics.api.network.INetwork network, org.cyclops.integrateddynamics.api.network.IPartNetwork partNetwork, org.cyclops.integrateddynamics.api.part.PartTarget target) - Specified by:
getCapability
in interfaceorg.cyclops.integrateddynamics.api.part.IPartState<P extends org.cyclops.integrateddynamics.api.part.write.IPartTypeWriter>
- Overrides:
getCapability
in classorg.cyclops.integrateddynamics.core.part.PartStateActiveVariableBase<P extends org.cyclops.integrateddynamics.api.part.write.IPartTypeWriter>
-