Class Carriage
java.lang.Object
com.simibubi.create.content.trains.entity.Carriage
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionbooleannet.createmod.catnip.data.Couple<CarriageBogey> intintstatic final AtomicIntegernet.createmod.catnip.data.Couple<Boolean> booleanstatic final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, Carriage> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidalignEntity(net.minecraft.world.level.Level level) net.createmod.catnip.data.Pair<net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level>, Carriage.DimensionalCarriageEntity> 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) Optional<net.minecraft.core.BlockPos> getPositionInDimension(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension) List<net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level>> booleanbooleanvoidmanageEntities(net.minecraft.world.level.Level level) booleanstatic Carriageread(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries, TrackGraph graph, DimensionPalette dimensions) voidsetContraption(net.minecraft.world.level.Level level, CarriageContraption contraption) voiddoubletravel(net.minecraft.world.level.Level level, TrackGraph graph, double distance, TravellingPoint toFollowForward, TravellingPoint toFollowBackward, int type) voidvoidnet.minecraft.nbt.CompoundTagwrite(DimensionPalette dimensions, net.minecraft.core.HolderLookup.Provider registries)
-
Field Details
-
STREAM_CODEC
public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,Carriage> STREAM_CODEC -
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
-
isOnIncompatibleTrack
public boolean isOnIncompatibleTrack() -
setTrain
-
presentInMultipleDimensions
public boolean presentInMultipleDimensions() -
getPresentDimensions
public List<net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level>> getPresentDimensions() -
getPositionInDimension
public Optional<net.minecraft.core.BlockPos> getPositionInDimension(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension) -
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, TravellingPoint toFollowForward, TravellingPoint toFollowBackward, 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
-
anyAvailableDimensionalCarriage
public net.createmod.catnip.data.Pair<net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level>,Carriage.DimensionalCarriageEntity> anyAvailableDimensionalCarriage() -
forEachPresentEntity
-
write
public net.minecraft.nbt.CompoundTag write(DimensionPalette dimensions, net.minecraft.core.HolderLookup.Provider registries) -
read
public static Carriage read(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries, TrackGraph graph, DimensionPalette dimensions)
-