Êþº¾EÚ  java/lang/Object()V   0net/minecraft/world/level/block/state/BlockStategetBlock)()Lnet/minecraft/world/level/block/Block;  *net/minecraft/world/level/EmptyBlockGetterINSTANCE,Lnet/minecraft/world/level/EmptyBlockGetter;  net/minecraft/core/BlockPosZEROLnet/minecraft/core/BlockPos;  0net/minecraft/world/phys/shapes/CollisionContextempty4()Lnet/minecraft/world/phys/shapes/CollisionContext; !" #$%net/minecraft/world/level/block/BlockgetCollisionShapeÖ(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; &'( )*Inet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase$CachecollisionShape,Lnet/minecraft/world/phys/shapes/VoxelShape; ,-. /0*net/minecraft/world/phys/shapes/VoxelShapeisEmpty()Z 2 30hasOffsetFunction5java/lang/IllegalStateException 789 :;java/util/LocaleROOTLjava/util/Locale;=a%s has a collision shape and an offset type, but is not marked as dynamicShape in its properties. ?@A BC/net/minecraft/core/registries/BuiltInRegistriesBLOCK&Lnet/minecraft/core/DefaultedRegistry; EFG HI$net/minecraft/core/DefaultedRegistrygetKey8(Ljava/lang/Object;)Lnet/minecraft/resources/Identifier; KLM NOjava/lang/StringformatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; 4Q R(Ljava/lang/String;)V TUV WX!net/minecraft/core/Direction$Axisvalues&()[Lnet/minecraft/core/Direction$Axis; Z[\ ]^java/util/Arraysstream.([Ljava/lang/Object;)Ljava/util/stream/Stream;` abtestk(Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase$Cache;)Ljava/util/function/Predicate; def ghjava/util/stream/StreamanyMatch!(Ljava/util/function/Predicate;)Z &j kllargeCollisionShapeZ &n op DIRECTIONS[Lnet/minecraft/core/Direction; &r stSUPPORT_TYPE_COUNTI &v wx faceSturdy[Z z{| W}+net/minecraft/world/level/block/SupportType0()[Lnet/minecraft/world/level/block/SupportType; & €�getFaceSupportIndexN(Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/SupportType;)I zƒ „… isSupporting—(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z ‡ #ˆr(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; Š ‹ŒisShapeFullBlock/(Lnet/minecraft/world/phys/shapes/VoxelShape;)Z &Ž �lisCollisionShapeFullBlock ‘’“ ”•net/minecraft/core/Directionordinal()I z’ ,˜ ™šmin&(Lnet/minecraft/core/Direction$Axis;)D ,œ �šmax ‘Ÿ W !()[Lnet/minecraft/core/Direction;5(Lnet/minecraft/world/level/block/state/BlockState;)VCodeLineNumberTableLocalVariableTabletype-Lnet/minecraft/world/level/block/SupportType; directionLnet/minecraft/core/Direction;thisKLnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase$Cache;state2Lnet/minecraft/world/level/block/state/BlockState;block'Lnet/minecraft/world/level/block/Block; StackMapTablep².[Lnet/minecraft/world/level/block/SupportType;MethodParameters isFaceSturdyN(Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/SupportType;)Z supportType lambda$new$0&(Lnet/minecraft/core/Direction$Axis;)Zaxis#Lnet/minecraft/core/Direction$Axis; SourceFileBlockBehaviour.javaNestHostÀ4net/minecraft/world/level/block/state/BlockBehaviourBootstrapMethodsÃ(Ljava/lang/Object;)ZÅ &Æ ·¸¸É ÊËÌ ÍÎ"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesÑCnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBaseBlockStateBaseCacheAxisÖ%java/lang/invoke/MethodHandles$LookupØjava/lang/invoke/MethodHandlesLookup0&opst)*klwx�l¡¢µ Ú*·+¶M*,+² ²¸¶µ%*´%¶+š*+¶1™#»4Y²6<½Y²>,¹DS¸J·P¿*¸S¸Y*º_¹cµi*²m¾²qh¼µu²mN-¾66¢J-2:¸y:¾66  ¢* 2: *´u ¸~ +² ²¶‚T„ §ÿÕ„§ÿµ*+² ²¶†¸‰µ�±£:/0 23,4L6a7o8‡9¢:¼9Â8È=Ù>¤4¢¥¦ ‡;§¨Ú©ªÚ«¬ Ñ­®¯OÿL& þ-°ÿ & °‘±ÿ-& °ø³«´µ¢I *´u+,¸~3¬£A¤  ©ª §¨ ¶¦³ §¶ €�¢B*¶�²qh+¶–`¬£E¤§¨¶¦³ §¶·¸¢` *´%+¶—˜›*´%+¶›—ž§¬£6¤ ©ª ¹º¯@»¢*¸ž³m¸y¾³q±£ ()¼½¾¿Á ÈÂÄÇÏ"пÒ &ÐÓT‘Ô@Õ×Ù