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 RailShape
MinecartDispenseItemBehavior.getRailShape
(BlockState pState, 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 Vec3
NewMinecartBehavior.calculateSlopeSpeed
(Vec3 pSpeed, RailShape pRailShape) private Vec3
NewMinecartBehavior.calculateTrackSpeed
(ServerLevel pLevel, Vec3 pSpeed, NewMinecartBehavior.TrackIteration pTrackIteration, BlockPos pPos, BlockState pState, RailShape pRailShape) private boolean
NewMinecartBehavior.isDecending
(Vec3 pSpeed, RailShape pRailShape) protected double
AbstractMinecart.makeStepAlongTrack
(BlockPos pPos, RailShape pRailShape, double pSpeed) protected double
MinecartHopper.makeStepAlongTrack
(BlockPos pPos, RailShape pRailShape, double pSpeed) private boolean
NewMinecartBehavior.restAtVShape
(RailShape pShape1, RailShape pShape2) abstract double
MinecartBehavior.stepAlongTrack
(BlockPos pPos, RailShape pRailShape, double pSpeed) double
NewMinecartBehavior.stepAlongTrack
(BlockPos pPos, RailShape pRailShape, double pSpeed) double
OldMinecartBehavior.stepAlongTrack
(BlockPos pPos, RailShape pRailShape, double pSpeed) -
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.SHAPE
static final EnumProperty
<RailShape> PoweredRailBlock.SHAPE
static final EnumProperty
<RailShape> RailBlock.SHAPE
Methods in net.minecraft.world.level.block that return RailShapeModifier and TypeMethodDescriptionBaseRailBlock.getRailDirection
(BlockState state, BlockGetter world, BlockPos pos, AbstractMinecart cart) protected RailShape
protected RailShape
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 boolean
PoweredRailBlock.isSameRailWithPower
(Level pLevel, BlockPos pState, boolean pSearchForward, int pRecursionCount, RailShape pShape) protected RailShape
protected RailShape
private static boolean
BaseRailBlock.shouldBeRemoved
(BlockPos pPos, Level pLevel, RailShape pShape) private void
RailState.updateConnections
(RailShape pShape) -
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_SHAPE
static final EnumProperty
<RailShape> BlockStateProperties.RAIL_SHAPE_STRAIGHT
Methods 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 boolean
IBaseRailBlockExtension.isValidRailShape
(RailShape shape) Returns true if the givenRailShape
is 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