Class TramSignPoint
java.lang.Object
com.simibubi.create.content.trains.signal.TrackEdgePoint
purplecreate.tramways.content.signs.TramSignPoint
public class TramSignPoint
extends com.simibubi.create.content.trains.signal.TrackEdgePoint
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.simibubi.create.content.trains.signal.TrackEdgePoint
edgeLocation, id, position
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
blockEntityAdded
(net.minecraft.world.level.block.entity.BlockEntity blockEntity, boolean front) void
blockEntityRemoved
(net.minecraft.core.BlockPos blockPos, boolean f) boolean
canCoexistWith
(com.simibubi.create.content.trains.graph.EdgePointType<?> otherType, boolean front) boolean
canMerge()
com.simibubi.create.content.trains.signal.SignalBlockEntity.OverlayState
getOverlayFor
(net.minecraft.core.BlockPos pos) getSignData
(net.minecraft.core.BlockPos pos) void
invalidate
(net.minecraft.world.level.LevelAccessor level) void
iterateQueue
(net.minecraft.world.level.Level level) void
read
(net.minecraft.nbt.CompoundTag tag, boolean migration, com.simibubi.create.content.trains.graph.DimensionPalette dimensions) void
removeTrain
(com.simibubi.create.content.trains.entity.Train train, com.simibubi.create.content.trains.graph.TrackNode node) void
updateSignData
(net.minecraft.core.BlockPos pos, SignDemand demand, net.minecraft.nbt.CompoundTag demandExtra) void
updateTrain
(com.simibubi.create.content.trains.entity.Train train, com.simibubi.create.content.trains.graph.TrackNode node, double distance) void
write
(net.minecraft.nbt.CompoundTag tag, com.simibubi.create.content.trains.graph.DimensionPalette dimensions) Methods inherited from class com.simibubi.create.content.trains.signal.TrackEdgePoint
canNavigateVia, getId, getLocationOn, getType, invalidateAt, isPrimary, onRemoved, read, removeFromAllGraphs, setId, setLocation, setType, tick, write
-
Constructor Details
-
TramSignPoint
public TramSignPoint()
-
-
Method Details
-
updateTrain
public void updateTrain(com.simibubi.create.content.trains.entity.Train train, com.simibubi.create.content.trains.graph.TrackNode node, double distance) -
removeTrain
public void removeTrain(com.simibubi.create.content.trains.entity.Train train, com.simibubi.create.content.trains.graph.TrackNode node) -
getSignData
-
updateSignData
public void updateSignData(net.minecraft.core.BlockPos pos, SignDemand demand, net.minecraft.nbt.CompoundTag demandExtra) -
iterateQueue
public void iterateQueue(net.minecraft.world.level.Level level) -
getOverlayFor
public com.simibubi.create.content.trains.signal.SignalBlockEntity.OverlayState getOverlayFor(net.minecraft.core.BlockPos pos) -
canMerge
public boolean canMerge()- Specified by:
canMerge
in classcom.simibubi.create.content.trains.signal.TrackEdgePoint
-
invalidate
public void invalidate(net.minecraft.world.level.LevelAccessor level) - Specified by:
invalidate
in classcom.simibubi.create.content.trains.signal.TrackEdgePoint
-
canCoexistWith
public boolean canCoexistWith(com.simibubi.create.content.trains.graph.EdgePointType<?> otherType, boolean front) - Overrides:
canCoexistWith
in classcom.simibubi.create.content.trains.signal.TrackEdgePoint
-
blockEntityAdded
public void blockEntityAdded(net.minecraft.world.level.block.entity.BlockEntity blockEntity, boolean front) - Specified by:
blockEntityAdded
in classcom.simibubi.create.content.trains.signal.TrackEdgePoint
-
blockEntityRemoved
public void blockEntityRemoved(net.minecraft.core.BlockPos blockPos, boolean f) - Specified by:
blockEntityRemoved
in classcom.simibubi.create.content.trains.signal.TrackEdgePoint
-
read
public void read(net.minecraft.nbt.CompoundTag tag, boolean migration, com.simibubi.create.content.trains.graph.DimensionPalette dimensions) - Overrides:
read
in classcom.simibubi.create.content.trains.signal.TrackEdgePoint
-
write
public void write(net.minecraft.nbt.CompoundTag tag, com.simibubi.create.content.trains.graph.DimensionPalette dimensions) - Overrides:
write
in classcom.simibubi.create.content.trains.signal.TrackEdgePoint
-