Class TrackObserver
java.lang.Object
com.simibubi.create.content.trains.signal.TrackEdgePoint
com.simibubi.create.content.trains.signal.SingleBlockEntityEdgePoint
com.simibubi.create.content.trains.observer.TrackObserver
-
Field Summary
Fields inherited from class com.simibubi.create.content.trains.signal.SingleBlockEntityEdgePoint
blockEntityDimension, blockEntityPosFields 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) booleanvoidvoidread(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean migration, DimensionPalette dimensions) voidread(net.minecraft.network.FriendlyByteBuf buffer, DimensionPalette dimensions) voidsetFilterAndNotify(net.minecraft.world.level.Level level, net.minecraft.world.item.ItemStack filter) voidtick(TrackGraph graph, boolean preTrains) voidwrite(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, DimensionPalette dimensions) voidwrite(net.minecraft.network.FriendlyByteBuf buffer, DimensionPalette dimensions) Methods inherited from class com.simibubi.create.content.trains.signal.SingleBlockEntityEdgePoint
blockEntityRemoved, canMerge, getBlockEntityDimension, getBlockEntityPos, invalidateMethods inherited from class com.simibubi.create.content.trains.signal.TrackEdgePoint
canCoexistWith, canNavigateVia, getId, getLocationOn, getType, invalidateAt, isPrimary, onRemoved, removeFromAllGraphs, setId, setLocation, setType
-
Constructor Details
-
TrackObserver
public TrackObserver()
-
-
Method Details
-
blockEntityAdded
public void blockEntityAdded(net.minecraft.world.level.block.entity.BlockEntity blockEntity, boolean front) - Overrides:
blockEntityAddedin classSingleBlockEntityEdgePoint
-
tick
- Overrides:
tickin classTrackEdgePoint
-
setFilterAndNotify
public void setFilterAndNotify(net.minecraft.world.level.Level level, net.minecraft.world.item.ItemStack filter) -
getFilter
-
getCurrentTrain
-
isActivated
public boolean isActivated() -
keepAlive
-
read
public void read(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean migration, DimensionPalette dimensions) - Overrides:
readin classSingleBlockEntityEdgePoint
-
read
- Overrides:
readin classTrackEdgePoint
-
write
public void write(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, DimensionPalette dimensions) - Overrides:
writein classSingleBlockEntityEdgePoint
-
write
- Overrides:
writein classTrackEdgePoint
-