Class PartTypeConnectorMonoDirectional.State
java.lang.Object
org.cyclops.integrateddynamics.core.part.PartStateBase<PartTypeConnectorMonoDirectional>
org.cyclops.integrateddynamics.part.PartTypeConnector.State<PartTypeConnectorMonoDirectional>
org.cyclops.integrateddynamics.part.PartTypeConnectorMonoDirectional.State
- All Implemented Interfaces:
Comparable<IPathElement>,org.cyclops.cyclopscore.persist.IDirtyMarkListener,IPartState<PartTypeConnectorMonoDirectional>,IPathElement
- Enclosing class:
PartTypeConnectorMonoDirectional
public static class PartTypeConnectorMonoDirectional.State
extends PartTypeConnector.State<PartTypeConnectorMonoDirectional>
-
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.intprotected static org.cyclops.cyclopscore.datastructure.DimPosgetTargetPos(PartPos origin, int offset) protected PartTypeConnectorMonoDirectional.StategetTargetState(PartPos origin) protected static PartTypeConnectorMonoDirectional.StategetTargetState(PartPos origin, int offset) protected static PartTypeConnectorMonoDirectional.StategetUnboundTargetState(PartPos origin, int offset) booleanvoidvoidserialize(net.minecraft.world.level.storage.ValueOutput valueOutput) Write a state to NBT.voidsetOffset(int offset) Set the raw offset.voidsetTarget(int offset) 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
-
getReachableElements
- Returns:
- The set of all path elements that can be reached from here.
-
setTarget
public void setTarget(int offset) -
hasTarget
public boolean hasTarget() -
getOffset
public int getOffset() -
setOffset
public void setOffset(int offset) Set the raw offset. PrefersetTarget(int).- Parameters:
offset- The new offset.
-
removeTarget
public void removeTarget() -
getTargetState
-
serialize
public void serialize(net.minecraft.world.level.storage.ValueOutput valueOutput) Description copied from interface:IPartStateWrite a state to NBT.- Specified by:
serializein interfaceIPartState<PartTypeConnectorMonoDirectional>- Overrides:
serializein classPartStateBase<PartTypeConnectorMonoDirectional>- 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<PartTypeConnectorMonoDirectional>- Overrides:
deserializein classPartStateBase<PartTypeConnectorMonoDirectional>- Parameters:
valueInput- The value to read from.
-
getUnboundTargetState
protected static PartTypeConnectorMonoDirectional.State getUnboundTargetState(PartPos origin, int offset) -
getTargetState
-
getTargetPos
protected static org.cyclops.cyclopscore.datastructure.DimPos getTargetPos(PartPos origin, int offset)
-