Class PartTypeEntityWriter
java.lang.Object
org.cyclops.integrateddynamics.api.part.PartTypeAdapter<P,S>
org.cyclops.integrateddynamics.core.part.PartTypeBase<P,S>
org.cyclops.integrateddynamics.core.part.PartTypeConfigurable<P,S>
org.cyclops.integrateddynamics.core.part.PartTypeAspects<P,S>
org.cyclops.integrateddynamics.core.part.write.PartTypeWriteBase<PartTypeEntityWriter,PartStateWriterBase<PartTypeEntityWriter>>
org.cyclops.integrateddynamics.part.PartTypeEntityWriter
- All Implemented Interfaces:
INetworkEventListener<IPartNetworkElement<PartTypeEntityWriter,
,PartStateWriterBase<PartTypeEntityWriter>>> IPartType<PartTypeEntityWriter,
,PartStateWriterBase<PartTypeEntityWriter>> IPartTypeActiveVariable<PartTypeEntityWriter,
,PartStateWriterBase<PartTypeEntityWriter>> IPartTypeWriter<PartTypeEntityWriter,
PartStateWriterBase<PartTypeEntityWriter>>
public class PartTypeEntityWriter
extends PartTypeWriteBase<PartTypeEntityWriter,PartStateWriterBase<PartTypeEntityWriter>>
An entity writer part.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.cyclops.integrateddynamics.core.part.PartTypeBase
PartTypeBase.IEventAction<P extends IPartType<P,
S>, S extends IPartState<P>, E extends INetworkEvent> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Methods inherited from class org.cyclops.integrateddynamics.core.part.write.PartTypeWriteBase
addDrops, afterNetworkAlive, beforeNetworkKill, constructNetworkEventActions, createBlock, getActiveAspect, getActiveVariable, getBlockState, getContainerProvider, getStatus, getWriteAspects, hasActiveVariable, loadTooltip, onVariableContentsUpdated, setTargetOffset, shouldTriggerBlockRenderUpdate, update, updateActivation, writeExtraGuiData
Methods inherited from class org.cyclops.integrateddynamics.core.part.PartTypeAspects
getAspects, isUpdate, loadTooltip
Methods inherited from class org.cyclops.integrateddynamics.core.part.PartTypeConfigurable
getContainerProviderOffsets, getContainerProviderSettings, writeExtraGuiDataOffsets, writeExtraGuiDataSettings
Methods inherited from class org.cyclops.integrateddynamics.core.part.PartTypeBase
createItem, createNetworkElement, createTranslationKey, forceLightTransparency, getBaseBlockState, getBlockModelPath, getMod, getSubscribedEvents, getUniqueName, hasEventSubscriptions, onEvent, onPartActivated, registerBlock
Methods inherited from class org.cyclops.integrateddynamics.api.part.PartTypeAdapter
afterNetworkReAlive, defaultBlockState, fromNBT, getChannel, getCloneItemStack, getItemStack, getMinimumUpdateInterval, getPriority, getState, getTarget, getTargetOffset, getTargetSideOverride, getTranslationKey, getUpdateInterval, hasOffsetVariables, isEnabled, isSolid, onBlockNeighborChange, onNetworkAddition, onNetworkRemoval, onOffsetVariablesChanged, onPostRemoved, onPreRemoved, postUpdate, setEnabled, setPriorityAndChannel, setTargetSideOverride, setUpdateInterval, toNBT, updateTick
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.network.INetworkEventListener
getSubscribedEvents, hasEventSubscriptions, onEvent
Methods inherited from interface org.cyclops.integrateddynamics.api.part.IPartType
afterNetworkReAlive, createNetworkElement, defaultBlockState, forceLightTransparency, fromNBT, getBaseBlockState, getBlockModelPath, getChannel, getCloneItemStack, getContainerProviderOffsets, getContainerProviderSettings, getItem, getItemStack, getMinimumUpdateInterval, getPartRenderPosition, getPriority, getState, getTarget, getTargetOffset, getTargetSideOverride, getTranslationKey, getUniqueName, getUpdateInterval, isEnabled, isSolid, isUpdate, loadTooltip, onBlockNeighborChange, onNetworkAddition, onNetworkRemoval, onOffsetVariablesChanged, onPartActivated, onPostRemoved, onPreRemoved, postUpdate, setEnabled, setPriorityAndChannel, setTargetSideOverride, setUpdateInterval, supportsOffsets, toNBT, updateTick, writeExtraGuiDataOffsets, writeExtraGuiDataSettings
-
Constructor Details
-
PartTypeEntityWriter
-
-
Method Details
-
constructDefaultState
- Specified by:
constructDefaultState
in classPartTypeAdapter<PartTypeEntityWriter,
PartStateWriterBase<PartTypeEntityWriter>> - Returns:
- Constructor call for a new default state for this part type.
-
getConsumptionRate
- Specified by:
getConsumptionRate
in interfaceIPartType<PartTypeEntityWriter,
PartStateWriterBase<PartTypeEntityWriter>> - Overrides:
getConsumptionRate
in classPartTypeAspects<PartTypeEntityWriter,
PartStateWriterBase<PartTypeEntityWriter>> - Parameters:
state
- The state- Returns:
- The consumption rate of this part for the given state.
-