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 TypeMethodDescriptionvoid
deserialize
(net.minecraft.world.level.storage.ValueInput valueInput) Read a state from NBT.int
protected static org.cyclops.cyclopscore.datastructure.DimPos
getTargetPos
(PartPos origin, int offset) protected PartTypeConnectorMonoDirectional.State
getTargetState
(PartPos origin) protected static PartTypeConnectorMonoDirectional.State
getTargetState
(PartPos origin, int offset) protected static PartTypeConnectorMonoDirectional.State
getUnboundTargetState
(PartPos origin, int offset) boolean
void
void
serialize
(net.minecraft.world.level.storage.ValueOutput valueOutput) Write a state to NBT.void
setOffset
(int offset) Set the raw offset.void
setTarget
(int offset) Methods inherited from class org.cyclops.integrateddynamics.part.PartTypeConnector.State
compareTo, getCapability, getPartPos, getPosition, setPosition
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
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:IPartState
Write a state to NBT.- Specified by:
serialize
in interfaceIPartState<PartTypeConnectorMonoDirectional>
- Overrides:
serialize
in classPartStateBase<PartTypeConnectorMonoDirectional>
- Parameters:
valueOutput
- The value to write to.
-
deserialize
public void deserialize(net.minecraft.world.level.storage.ValueInput valueInput) Description copied from interface:IPartState
Read a state from NBT.- Specified by:
deserialize
in interfaceIPartState<PartTypeConnectorMonoDirectional>
- Overrides:
deserialize
in 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)
-