Class TrainMapSync.TrainMapSyncEntry

java.lang.Object
com.simibubi.create.compat.trainmap.TrainMapSync.TrainMapSyncEntry
Enclosing class:
TrainMapSync

public static class TrainMapSync.TrainMapSyncEntry extends Object
  • Field Details

    • STREAM_CODEC

      public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.FriendlyByteBuf,TrainMapSync.TrainMapSyncEntry> STREAM_CODEC
    • prevPositions

      public Float[] prevPositions
    • prevDims

      public List<net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level>> prevDims
    • positions

      public Float[] positions
    • dimensions

      public List<net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level>> dimensions
    • state

    • signalState

      public TrainMapSync.SignalState signalState
    • fueled

      public boolean fueled
    • backwards

      public boolean backwards
    • targetStationDistance

      public int targetStationDistance
    • ownerName

      public String ownerName
    • targetStationName

      public String targetStationName
    • waitingForTrain

      public UUID waitingForTrain
  • Constructor Details

    • TrainMapSyncEntry

      public TrainMapSyncEntry()
    • TrainMapSyncEntry

      public TrainMapSyncEntry(Float[] positions, List<net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level>> dimensions, TrainMapSync.TrainState state, TrainMapSync.SignalState signalState, boolean fueled, boolean backwards, int targetStationDistance, String ownerName, String targetStationName, UUID waitingForTrain)
  • Method Details

    • updateFrom

      public void updateFrom(TrainMapSync.TrainMapSyncEntry other, boolean light)
    • getPosition

      public net.minecraft.world.phys.Vec3 getPosition(int carriageIndex, boolean firstBogey, double time)