Class TrackEdgePoint
java.lang.Object
com.simibubi.create.content.trains.signal.TrackEdgePoint
- Direct Known Subclasses:
SignalBoundary,SingleBlockEntityEdgePoint
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidblockEntityAdded(net.minecraft.world.level.block.entity.BlockEntity blockEntity, boolean front) abstract voidblockEntityRemoved(net.minecraft.core.BlockPos blockEntityPos, boolean front) booleancanCoexistWith(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 blockEntityPos) booleanvoidonRemoved(TrackGraph graph) voidread(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean migration, DimensionPalette dimensions) voidread(net.minecraft.network.FriendlyByteBuf buffer, DimensionPalette dimensions) protected voidvoidvoidsetLocation(net.createmod.catnip.data.Couple<TrackNodeLocation> nodes, double position) voidsetType(EdgePointType<?> type) voidtick(TrackGraph graph, boolean preTrains) voidwrite(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, 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 blockEntityPos) -
blockEntityAdded
public abstract void blockEntityAdded(net.minecraft.world.level.block.entity.BlockEntity blockEntity, boolean front) -
blockEntityRemoved
public abstract void blockEntityRemoved(net.minecraft.core.BlockPos blockEntityPos, boolean front) -
onRemoved
-
setLocation
-
getLocationOn
-
isPrimary
-
read
public void read(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean migration, DimensionPalette dimensions) -
read
-
write
public void write(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, DimensionPalette dimensions) -
write
-
tick
-
removeFromAllGraphs
protected void removeFromAllGraphs()
-