Class SignalBoundary
java.lang.Object
com.simibubi.create.content.logistics.trains.management.edgePoint.signal.TrackEdgePoint
com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalBoundary
-
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class com.simibubi.create.content.logistics.trains.management.edgePoint.signal.TrackEdgePoint
edgeLocation, id, position -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanCoexistWith(EdgePointType<?> otherType, boolean front) booleancanMerge()booleancanNavigateVia(TrackNode side) voidcycleSignalType(net.minecraft.core.BlockPos pos) getOverlayFor(net.minecraft.core.BlockPos tile) getStateFor(net.minecraft.core.BlockPos tile) getTypeFor(net.minecraft.core.BlockPos tile) voidinvalidate(net.minecraft.world.level.LevelAccessor level) booleanisForcedRed(boolean primary) booleanisForcedRed(TrackNode side) voidonRemoved(TrackGraph graph) voidqueueUpdate(TrackNode side) voidread(net.minecraft.nbt.CompoundTag nbt, boolean migration, DimensionPalette dimensions) voidread(net.minecraft.network.FriendlyByteBuf buffer, DimensionPalette dimensions) voidvoidsetGroupAndUpdate(TrackNode side, UUID groupId) voidtick(TrackGraph graph, boolean preTrains) voidtileAdded(net.minecraft.world.level.block.entity.BlockEntity tile, boolean front) voidtileRemoved(net.minecraft.core.BlockPos tilePos, boolean front) voidvoidwrite(net.minecraft.nbt.CompoundTag nbt, DimensionPalette dimensions) voidwrite(net.minecraft.network.FriendlyByteBuf buffer, DimensionPalette dimensions) Methods inherited from class com.simibubi.create.content.logistics.trains.management.edgePoint.signal.TrackEdgePoint
getId, getLocationOn, getType, invalidateAt, isPrimary, removeFromAllGraphs, setId, setLocation, setType
-
Field Details
-
blockEntities
-
types
-
groups
-
sidesToUpdate
-
cachedStates
-
-
Constructor Details
-
SignalBoundary
public SignalBoundary()
-
-
Method Details
-
setGroup
-
setGroupAndUpdate
-
canMerge
public boolean canMerge()- Specified by:
canMergein classTrackEdgePoint
-
invalidate
public void invalidate(net.minecraft.world.level.LevelAccessor level) - Specified by:
invalidatein classTrackEdgePoint
-
canCoexistWith
- Overrides:
canCoexistWithin classTrackEdgePoint
-
tileAdded
public void tileAdded(net.minecraft.world.level.block.entity.BlockEntity tile, boolean front) - Specified by:
tileAddedin classTrackEdgePoint
-
updateTilePower
-
tileRemoved
public void tileRemoved(net.minecraft.core.BlockPos tilePos, boolean front) - Specified by:
tileRemovedin classTrackEdgePoint
-
onRemoved
- Overrides:
onRemovedin classTrackEdgePoint
-
queueUpdate
-
getGroup
-
getOverlayFor
-
getTypeFor
-
getStateFor
-
tick
- Overrides:
tickin classTrackEdgePoint
-
isForcedRed
-
isForcedRed
public boolean isForcedRed(boolean primary) -
read
- Overrides:
readin classTrackEdgePoint
-
read
- Overrides:
readin classTrackEdgePoint
-
write
- Overrides:
writein classTrackEdgePoint
-
write
- Overrides:
writein classTrackEdgePoint
-
cycleSignalType
public void cycleSignalType(net.minecraft.core.BlockPos pos)
-