Class PartTypeConnectorOmniDirectional.State
java.lang.Object
org.cyclops.integrateddynamics.core.part.PartStateBase<PartTypeConnectorOmniDirectional>
org.cyclops.integrateddynamics.part.PartTypeConnector.State<PartTypeConnectorOmniDirectional>
org.cyclops.integrateddynamics.part.PartTypeConnectorOmniDirectional.State
- All Implemented Interfaces:
Comparable<IPathElement>,org.cyclops.cyclopscore.persist.IDirtyMarkListener,IPartState<PartTypeConnectorOmniDirectional>,IPathElement
- Enclosing class:
PartTypeConnectorOmniDirectional
public static class PartTypeConnectorOmniDirectional.State
extends PartTypeConnector.State<PartTypeConnectorOmniDirectional>
-
Field Summary
Fields inherited from interface org.cyclops.integrateddynamics.api.part.IPartState
GLOBALCOUNTER_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeserialize(net.minecraft.world.level.storage.ValueInput valueInput) Read a state from NBT.intbooleanbooleanvoidserialize(net.minecraft.world.level.storage.ValueOutput valueOutput) Write a state to NBT.voidsetAddedToGroup(boolean addedToGroup) voidsetGroupId(int groupId) Methods inherited from class org.cyclops.integrateddynamics.part.PartTypeConnector.State
compareTo, getCapability, getPartPos, getPosition, setPositionMethods 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, writeAspectPropertiesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.cyclops.integrateddynamics.api.part.IPartState
loadInventoryNamed, saveInventoryNamed
-
Constructor Details
-
State
public State()
-
-
Method Details
-
serialize
public void serialize(net.minecraft.world.level.storage.ValueOutput valueOutput) Description copied from interface:IPartStateWrite a state to NBT.- Specified by:
serializein interfaceIPartState<PartTypeConnectorOmniDirectional>- Overrides:
serializein classPartStateBase<PartTypeConnectorOmniDirectional>- Parameters:
valueOutput- The value to write to.
-
deserialize
public void deserialize(net.minecraft.world.level.storage.ValueInput valueInput) Description copied from interface:IPartStateRead a state from NBT.- Specified by:
deserializein interfaceIPartState<PartTypeConnectorOmniDirectional>- Overrides:
deserializein classPartStateBase<PartTypeConnectorOmniDirectional>- Parameters:
valueInput- The value to read from.
-
getReachableElements
- Returns:
- The set of all path elements that can be reached from here.
-
getGroupId
public int getGroupId() -
setGroupId
public void setGroupId(int groupId) -
hasConnectorId
public boolean hasConnectorId() -
isAddedToGroup
public boolean isAddedToGroup() -
setAddedToGroup
public void setAddedToGroup(boolean addedToGroup)
-