Class TrackObserver


public class TrackObserver extends SingleBlockEntityEdgePoint
  • Constructor Details

    • TrackObserver

      public TrackObserver()
  • Method Details

    • blockEntityAdded

      public void blockEntityAdded(net.minecraft.world.level.block.entity.BlockEntity blockEntity, boolean front)
      Overrides:
      blockEntityAdded in class SingleBlockEntityEdgePoint
    • tick

      public void tick(TrackGraph graph, boolean preTrains)
      Overrides:
      tick in class TrackEdgePoint
    • setFilterAndNotify

      public void setFilterAndNotify(net.minecraft.world.level.Level level, net.minecraft.world.item.ItemStack filter)
    • getFilter

      public FilterItemStack getFilter()
    • getCurrentTrain

      public UUID getCurrentTrain()
    • isActivated

      public boolean isActivated()
    • keepAlive

      public void keepAlive(Train train)
    • read

      public void read(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean migration, DimensionPalette dimensions)
      Overrides:
      read in class SingleBlockEntityEdgePoint
    • read

      public void read(net.minecraft.network.FriendlyByteBuf buffer, DimensionPalette dimensions)
      Overrides:
      read in class TrackEdgePoint
    • write

      public void write(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, DimensionPalette dimensions)
      Overrides:
      write in class SingleBlockEntityEdgePoint
    • write

      public void write(net.minecraft.network.FriendlyByteBuf buffer, DimensionPalette dimensions)
      Overrides:
      write in class TrackEdgePoint