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 Classes
    Modifier and Type
    Class
    Description
    static 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

    Constructors
    Constructor
    Description
    PartStateChemical(int inventorySize, boolean canReceive, boolean canExtract)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <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 interface org.cyclops.integrateddynamics.api.part.IPartState<P extends org.cyclops.integrateddynamics.api.part.write.IPartTypeWriter>
      Overrides:
      getCapability in class org.cyclops.integrateddynamics.core.part.PartStateActiveVariableBase<P extends org.cyclops.integrateddynamics.api.part.write.IPartTypeWriter>