Class Carriage
java.lang.Object
com.simibubi.create.content.logistics.trains.entity.Carriage
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidalignEntity(net.minecraft.world.level.Level level) voiddoublegetDimensional(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension) getDimensional(net.minecraft.world.level.Level level) getDimensionalIfPresent(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension) booleanvoidmanageEntities(net.minecraft.world.level.Level level) booleanstatic Carriageread(net.minecraft.nbt.CompoundTag tag, TrackGraph graph, DimensionPalette dimensions) voidsetContraption(net.minecraft.world.level.Level level, CarriageContraption contraption) voiddoubletravel(net.minecraft.world.level.Level level, TrackGraph graph, double distance, Function<TravellingPoint, TravellingPoint.ITrackSelector> forwardControl, Function<TravellingPoint, TravellingPoint.ITrackSelector> backwardControl, int type) voidvoidnet.minecraft.nbt.CompoundTagwrite(DimensionPalette dimensions)
-
Field Details
-
netIdGenerator
-
train
-
id
public int id -
blocked
public boolean blocked -
stalled
public boolean stalled -
presentConductors
-
bogeySpacing
public int bogeySpacing -
bogeys
-
storage
-
-
Constructor Details
-
Carriage
-
-
Method Details
-
setTrain
-
presentInMultipleDimensions
public boolean presentInMultipleDimensions() -
setContraption
-
getDimensional
-
getDimensional
public Carriage.DimensionalCarriageEntity getDimensional(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension) -
getDimensionalIfPresent
@Nullable public Carriage.DimensionalCarriageEntity getDimensionalIfPresent(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension) -
travel
public double travel(net.minecraft.world.level.Level level, TrackGraph graph, double distance, Function<TravellingPoint, TravellingPoint.ITrackSelector> forwardControl, Function<TravellingPoint, TravellingPoint.ITrackSelector> backwardControl, int type) -
getAnchorDiff
public double getAnchorDiff() -
updateConductors
public void updateConductors() -
manageEntities
public void manageEntities(net.minecraft.world.level.Level level) -
updateContraptionAnchors
public void updateContraptionAnchors() -
alignEntity
public void alignEntity(net.minecraft.world.level.Level level) -
getLeadingPoint
-
getTrailingPoint
-
leadingBogey
-
trailingBogey
-
isOnTwoBogeys
public boolean isOnTwoBogeys() -
anyAvailableEntity
-
forEachPresentEntity
-
write
-
read
public static Carriage read(net.minecraft.nbt.CompoundTag tag, TrackGraph graph, DimensionPalette dimensions)
-