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
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    Fields inherited from class com.simibubi.create.content.trains.signal.TrackEdgePoint

    edgeLocation, id, position
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    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
     
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public TramSignPoint.SignData getSignData(net.minecraft.core.BlockPos pos)
    • 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 class com.simibubi.create.content.trains.signal.TrackEdgePoint
    • invalidate

      public void invalidate(net.minecraft.world.level.LevelAccessor level)
      Specified by:
      invalidate in class com.simibubi.create.content.trains.signal.TrackEdgePoint
    • canCoexistWith

      public boolean canCoexistWith(com.simibubi.create.content.trains.graph.EdgePointType<?> otherType, boolean front)
      Overrides:
      canCoexistWith in class com.simibubi.create.content.trains.signal.TrackEdgePoint
    • blockEntityAdded

      public void blockEntityAdded(net.minecraft.world.level.block.entity.BlockEntity blockEntity, boolean front)
      Specified by:
      blockEntityAdded in class com.simibubi.create.content.trains.signal.TrackEdgePoint
    • blockEntityRemoved

      public void blockEntityRemoved(net.minecraft.core.BlockPos blockPos, boolean f)
      Specified by:
      blockEntityRemoved in class com.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 class com.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 class com.simibubi.create.content.trains.signal.TrackEdgePoint