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 TypeMethodDescriptionvoidblockEntityAdded(net.minecraft.world.level.block.entity.BlockEntity blockEntity, boolean front) voidblockEntityRemoved(net.minecraft.core.BlockPos blockPos, boolean f) booleancanCoexistWith(com.simibubi.create.content.trains.graph.EdgePointType<?> otherType, boolean front) booleancanMerge()com.simibubi.create.content.trains.signal.SignalBlockEntity.OverlayStategetOverlayFor(net.minecraft.core.BlockPos pos) getSignData(boolean primary) getSignData(net.minecraft.core.BlockPos pos) voidinvalidate(net.minecraft.world.level.LevelAccessor level) voidread(net.minecraft.nbt.CompoundTag tag, boolean migration, com.simibubi.create.content.trains.graph.DimensionPalette dimensions) voidupdateSignData(net.minecraft.core.BlockPos pos, SignDemand demand, net.minecraft.nbt.CompoundTag demandExtra) voidwrite(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
-
getSignData
-
getSignData
-
updateSignData
public void updateSignData(net.minecraft.core.BlockPos pos, SignDemand demand, net.minecraft.nbt.CompoundTag demandExtra) -
getOverlayFor
public com.simibubi.create.content.trains.signal.SignalBlockEntity.OverlayState getOverlayFor(net.minecraft.core.BlockPos pos) -
canMerge
public boolean canMerge()- Specified by:
canMergein classcom.simibubi.create.content.trains.signal.TrackEdgePoint
-
invalidate
public void invalidate(net.minecraft.world.level.LevelAccessor level) - Specified by:
invalidatein classcom.simibubi.create.content.trains.signal.TrackEdgePoint
-
canCoexistWith
public boolean canCoexistWith(com.simibubi.create.content.trains.graph.EdgePointType<?> otherType, boolean front) - Overrides:
canCoexistWithin classcom.simibubi.create.content.trains.signal.TrackEdgePoint
-
blockEntityAdded
public void blockEntityAdded(net.minecraft.world.level.block.entity.BlockEntity blockEntity, boolean front) - Specified by:
blockEntityAddedin classcom.simibubi.create.content.trains.signal.TrackEdgePoint
-
blockEntityRemoved
public void blockEntityRemoved(net.minecraft.core.BlockPos blockPos, boolean f) - Specified by:
blockEntityRemovedin 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:
readin 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:
writein classcom.simibubi.create.content.trains.signal.TrackEdgePoint
-