Êþº¾E“  -net/minecraft/world/level/block/BaseRailBlockE(ZLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   )net/minecraft/world/level/block/RailBlockstateDefinition7Lnet/minecraft/world/level/block/state/StateDefinition;  5net/minecraft/world/level/block/state/StateDefinitionany5()Lnet/minecraft/world/level/block/state/StateHolder;0net/minecraft/world/level/block/state/BlockState  SHAPE?Lnet/minecraft/world/level/block/state/properties/EnumProperty;  :net/minecraft/world/level/block/state/properties/RailShape NORTH_SOUTH ?s(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V ;A BCcountPotentialConnections()I E FG updateDir¥(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/level/block/state/BlockState; I JKgetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; M NOrotate¤(Lnet/minecraft/world/level/block/state/properties/RailShape;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/properties/RailShape; Q RSmirror¢(Lnet/minecraft/world/level/block/state/properties/RailShape;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/properties/RailShape;U9net/minecraft/world/level/block/state/properties/Property WXY Z[=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; ]^_ `Enet/minecraft/world/level/block/state/properties/BlockStateProperties RAIL_SHAPE Signature}Lnet/minecraft/world/level/block/state/properties/EnumProperty;D(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)VCodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/world/level/block/RailBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParameters updateStateš(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)Vstate2Lnet/minecraft/world/level/block/state/BlockState;level!Lnet/minecraft/world/level/Level;posLnet/minecraft/core/BlockPos;block'Lnet/minecraft/world/level/block/Block; StackMapTablegetShapeProperty=()Lnet/minecraft/world/level/block/state/properties/Property;{()Lnet/minecraft/world/level/block/state/properties/Property;�(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState;rotation*Lnet/minecraft/world/level/block/Rotation; currentShapenewShapeŽ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState;(Lnet/minecraft/world/level/block/Mirror;createBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vbuilder?Lnet/minecraft/world/level/block/state/StateDefinition$Builder;LocalVariableTypeTablešLnet/minecraft/world/level/block/state/StateDefinition$Builder;�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V()V SourceFileRailBlock.java InnerClassesŽ?net/minecraft/world/level/block/state/BlockBehaviour$Properties�4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilder!abcdj.*+·**´¶ À²²¶À²#¸'¶À¶-±e-f.gh.ijkilmd�&¶1¶7™»;Y,-+·=¶@  *,-+¶DW±e %f4&gh&no&pq&rs&tuv%knprtwxd.²°ef ghayNzdz +²¶HÀN*-,¶L:+²¶À°e$ %&f4 gh no {| } ~k n{Rdz +²¶HÀN*-,¶P:+²¶À°e+ ,-f4 gh no R€ } ~k nR�‚d`+½TY²SY²#S¶VW±e 23fghƒ„… ƒ†kƒa‡ˆ‰d²\³±e Š‹Œ��‘ W’