Class TrackEdgePoint
java.lang.Object
com.simibubi.create.content.logistics.trains.management.edgePoint.signal.TrackEdgePoint
- Direct Known Subclasses:
SignalBoundary,SingleTileEdgePoint
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanCoexistWith(EdgePointType<?> otherType, boolean front) abstract booleancanMerge()booleancanNavigateVia(TrackNode side) getId()doublegetLocationOn(TrackEdge edge) getType()abstract voidinvalidate(net.minecraft.world.level.LevelAccessor level) protected voidinvalidateAt(net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos tilePos) booleanvoidonRemoved(TrackGraph graph) voidread(net.minecraft.nbt.CompoundTag nbt, boolean migration, DimensionPalette dimensions) voidread(net.minecraft.network.FriendlyByteBuf buffer, DimensionPalette dimensions) protected voidvoidvoidsetLocation(Couple<TrackNodeLocation> nodes, double position) voidsetType(EdgePointType<?> type) voidtick(TrackGraph graph, boolean preTrains) abstract voidtileAdded(net.minecraft.world.level.block.entity.BlockEntity tile, boolean front) abstract voidtileRemoved(net.minecraft.core.BlockPos tilePos, boolean front) voidwrite(net.minecraft.nbt.CompoundTag nbt, DimensionPalette dimensions) voidwrite(net.minecraft.network.FriendlyByteBuf buffer, DimensionPalette dimensions)
-
Field Details
-
id
-
edgeLocation
-
position
public double position
-
-
Constructor Details
-
TrackEdgePoint
public TrackEdgePoint()
-
-
Method Details
-
setId
-
getId
-
setType
-
getType
-
canMerge
public abstract boolean canMerge() -
canCoexistWith
-
invalidate
public abstract void invalidate(net.minecraft.world.level.LevelAccessor level) -
invalidateAt
protected void invalidateAt(net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos tilePos) -
tileAdded
public abstract void tileAdded(net.minecraft.world.level.block.entity.BlockEntity tile, boolean front) -
tileRemoved
public abstract void tileRemoved(net.minecraft.core.BlockPos tilePos, boolean front) -
onRemoved
-
setLocation
-
getLocationOn
-
isPrimary
-
read
-
read
-
write
-
write
-
tick
-
removeFromAllGraphs
protected void removeFromAllGraphs()
-