Êþº¾E  %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   3net/minecraft/world/level/block/EndPortalFrameBlockstateDefinition7Lnet/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  FACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty;  net/minecraft/core/DirectionNORTHLnet/minecraft/core/Direction;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&HAS_EYEBLnet/minecraft/world/level/block/state/properties/BooleanProperty; ()* +,java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; . /0registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V 2 34getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; (6 78 booleanValue()Z : ;< SHAPE_FULL,Lnet/minecraft/world/phys/shapes/VoxelShape; > ?< SHAPE_EMPTY A BCdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; EFG HI2net/minecraft/world/item/context/BlockPlaceContextgetHorizontalDirection ()Lnet/minecraft/core/Direction; K LI getOppositeN+net/minecraft/world/level/redstone/Redstone PQR ST(net/minecraft/world/level/block/Rotationrotate>(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; VWX YZ&net/minecraft/world/level/block/Mirror getRotationJ(Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/Rotation; \ S]^(Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState;_9net/minecraft/world/level/block/state/properties/Property abc de=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; g hi portalShape???<w?^^^? ky z{aisleX([Ljava/lang/String;)Lnet/minecraft/world/level/block/state/pattern/BlockPatternBuilder; }~ €�Cnet/minecraft/world/level/block/state/predicate/BlockStatePredicateANYLjava/util/function/Predicate; ƒ„… †‡:net/minecraft/world/level/block/state/pattern/BlockInWorldhasState>(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; k‰ Š‹whered(CLjava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/pattern/BlockPatternBuilder; �Ž� �‘&net/minecraft/world/level/block/BlocksEND_PORTAL_FRAME'Lnet/minecraft/world/level/block/Block; }“ ”•forBlockn(Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate; —˜™ š›!com/google/common/base/PredicatesequalTo6(Ljava/lang/Object;)Lcom/google/common/base/Predicate; }� Šž (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate;   ¡SOUTH £ ¤WEST ¦ §EAST k© ª«build>()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; ­®:net/minecraft/world/level/block/HorizontalDirectionalBlock °±² ³&Enet/minecraft/world/level/block/state/properties/BlockStatePropertiesEYE@0@* ¹ º»column1(DDD)Lnet/minecraft/world/phys/shapes/VoxelShape;@ ¿ÀÁ ÂÃ&net/minecraft/world/phys/shapes/Shapesor†(Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; Signature_Lnet/minecraft/world/level/block/state/properties/EnumProperty;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/world/level/block/EndPortalFrameBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersuseShapeForLightOcclusion5(Lnet/minecraft/world/level/block/state/BlockState;)Zstate2Lnet/minecraft/world/level/block/state/BlockState;getShapeÖ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape;level'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;context2Lnet/minecraft/world/phys/shapes/CollisionContext; StackMapTableÞ*net/minecraft/world/phys/shapes/VoxelShapegetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState;4Lnet/minecraft/world/item/context/BlockPlaceContext;hasAnalogOutputSignalgetAnalogOutputSignal‘(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I!Lnet/minecraft/world/level/Level; direction�(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;mirrorŽ(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;)VgetOrCreatePortalShapeisPathfindableo(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Ztype:Lnet/minecraft/world/level/pathfinder/PathComputationType;()V SourceFileEndPortalFrameBlock.java InnerClassesÿ?net/minecraft/world/level/block/state/BlockBehaviour$Properties4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilder!ÄÅ%&?<;< hiÆÇ Èi-*+·**´¶ À²²¶À²#¸'¶À¶-±É&',(Ê-ËÌ-ÍÎÏÍÐÑÈ6¬É,ÊËÌÒÓÏÒÔÕÈy+²#¶1À(¶5™ ²9§²=°É1Ê4ËÌÒÓÖרÙÚÛÜBÝÏÒÖØÚßàÈV"*¶@²+¶D¶J¶À²#¸'¶À°É6Ê"ËÌ"ÚáÏÚâÑÈ6¬É;ÊËÌÒÓÏÒãäÈx+²#¶1À(¶5™¬¬É@ADÊ4ËÌÒÓÖåØÙæÜÏÒÖØæSçÈW+²,+²¶1À¶O¶À°ÉIÊ ËÌÒÓèéÏ ÒèêëÈQ+,+²¶1À¶U¶[°ÉNÊ ËÌÒÓêìÏ ÒêíîÈ`+½^Y²SY²#S¶`W±É STÊËÌïðñ ïòÏïÄó ô«È!Ú²fÇÓ¸j½pYrSYtSYtSYtSYvS¶x?²|¸‚¶ˆ^²Œ¸’²#¸'¸–¶œ²²Ÿ¸–¶œ¸‚¶ˆ>²Œ¸’²#¸'¸–¶œ²²¢¸–¶œ¸‚¶ˆv²Œ¸’²#¸'¸–¶œ²²¸–¶œ¸‚¶ˆ<²Œ¸’²#¸'¸–¶œ²²¥¸–¶œ¸‚¶ˆ¶¨³f²f°É* WX&Y.`9a`b‡c®dÐeÖgÜûÖõöÈ@¬ÉlÊ ËÌÒÓ÷øÏ Ò÷ùúÈ[/²¬³²¯³#´¶¸¸³=²=¼¶´¸¸¸¾³9±É % (ûüýþ a