Uses of Enum Class
net.minecraft.world.level.block.state.properties.RailShape
Packages that use RailShape
Package
Description
-
Uses of RailShape in net.minecraft.core.dispenser
Methods in net.minecraft.core.dispenser that return RailShapeModifier and TypeMethodDescriptionprivate static RailShapeMinecartDispenseItemBehavior.getRailShape(BlockState state, ServerLevel level, BlockPos pos) -
Uses of RailShape in net.minecraft.world.entity.vehicle
Fields in net.minecraft.world.entity.vehicle with type parameters of type RailShapeMethods in net.minecraft.world.entity.vehicle with parameters of type RailShapeModifier and TypeMethodDescriptionprivate Vec3NewMinecartBehavior.calculateSlopeSpeed(Vec3 speed, RailShape railShape) private Vec3NewMinecartBehavior.calculateTrackSpeed(ServerLevel level, Vec3 speed, NewMinecartBehavior.TrackIteration trackIteration, BlockPos pos, BlockState state, RailShape railShape) private booleanNewMinecartBehavior.isDecending(Vec3 speed, RailShape railShape) protected doubleAbstractMinecart.makeStepAlongTrack(BlockPos pos, RailShape railShape, double speed) protected doubleMinecartHopper.makeStepAlongTrack(BlockPos p_360714_, RailShape p_361562_, double p_361083_) private booleanNewMinecartBehavior.restAtVShape(RailShape shape1, RailShape shape2) abstract doubleMinecartBehavior.stepAlongTrack(BlockPos pos, RailShape railShape, double speed) doubleNewMinecartBehavior.stepAlongTrack(BlockPos p_362592_, RailShape p_361660_, double p_361219_) doubleOldMinecartBehavior.stepAlongTrack(BlockPos p_361990_, RailShape p_361139_, double p_362001_) -
Uses of RailShape in net.minecraft.world.level.block
Fields in net.minecraft.world.level.block with type parameters of type RailShapeModifier and TypeFieldDescriptionstatic final EnumProperty<RailShape> DetectorRailBlock.SHAPEstatic final EnumProperty<RailShape> PoweredRailBlock.SHAPEstatic final EnumProperty<RailShape> RailBlock.SHAPEMethods in net.minecraft.world.level.block that return RailShapeModifier and TypeMethodDescriptionBaseRailBlock.getRailDirection(BlockState state, BlockGetter world, BlockPos pos, AbstractMinecart cart) Methods in net.minecraft.world.level.block that return types with arguments of type RailShapeModifier and TypeMethodDescriptionBaseRailBlock.getShapeProperty()Deprecated.DetectorRailBlock.getShapeProperty()PoweredRailBlock.getShapeProperty()RailBlock.getShapeProperty()Methods in net.minecraft.world.level.block with parameters of type RailShapeModifier and TypeMethodDescriptionprotected booleanPoweredRailBlock.isSameRailWithPower(Level level, BlockPos state, boolean searchForward, int recursionCount, RailShape shape) private static booleanBaseRailBlock.shouldBeRemoved(BlockPos pos, Level level, RailShape shape) private voidRailState.updateConnections(RailShape shape) -
Uses of RailShape in net.minecraft.world.level.block.state.properties
Fields in net.minecraft.world.level.block.state.properties with type parameters of type RailShapeModifier and TypeFieldDescriptionstatic final EnumProperty<RailShape> BlockStateProperties.RAIL_SHAPEstatic final EnumProperty<RailShape> BlockStateProperties.RAIL_SHAPE_STRAIGHTMethods in net.minecraft.world.level.block.state.properties that return RailShape -
Uses of RailShape in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions that return RailShapeModifier and TypeMethodDescriptionIBaseRailBlockExtension.getRailDirection(BlockState state, BlockGetter level, BlockPos pos, @Nullable AbstractMinecart cart) Return the rail's direction.Methods in net.neoforged.neoforge.common.extensions with parameters of type RailShapeModifier and TypeMethodDescriptiondefault booleanIBaseRailBlockExtension.isValidRailShape(RailShape shape) Returns true if the givenRailShapeis valid for this rail block.
BaseRailBlock.getRailDirection(BlockState, BlockGetter, BlockPos, net.minecraft.world.entity.vehicle.AbstractMinecart)for enhanced ability If you do change this property be aware that other functions in this/subclasses may break as they can make assumptions about this property