Êþº¾E   java/lang/Record()V   net/minecraft/core/BlockPosminY(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos;  net/minecraft/core/BlockBoxLnet/minecraft/core/BlockPos;   max    =(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)V  equals(Ljava/lang/Object;)Z  !getX()I # $!getY & '!getZ )*+ ,-net/minecraft/world/phys/AABBencapsulatingFullBlocks[(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB; / 01 betweenClosedP(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Ljava/lang/Iterable; 345 67java/lang/Iterableiterator()Ljava/util/Iterator; 9:; <=net/minecraft/core/DirectiongetAxisDirection.()Lnet/minecraft/core/Direction$AxisDirection; ?@A BC*net/minecraft/core/Direction$AxisDirectionPOSITIVE,Lnet/minecraft/core/Direction$AxisDirection; E FGrelative>(Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/BlockPos; I JKofY(Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockBox; M NOoffset9(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos;Q RStoString1(Lnet/minecraft/core/BlockBox;)Ljava/lang/String;U VWhashCode (Lnet/minecraft/core/BlockBox;)IY Z2(Lnet/minecraft/core/BlockBox;Ljava/lang/Object;)Z\net/minecraft/core/BlockBox$1 [ _ `a STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; SignatureaLnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethisLnet/minecraft/core/BlockBox;MethodParameters<(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockBox;posabincludeisBlock()Zcontains (Lnet/minecraft/core/BlockPos;)Z StackMapTableaabb!()Lnet/minecraft/world/phys/AABB;5()Ljava/util/Iterator;sizeXsizeYsizeZextend>(Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/BlockBox; directionLnet/minecraft/core/Direction;amountImove9(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockBox;Lnet/minecraft/core/Vec3i;()Ljava/lang/String;oLjava/lang/Object;()Lnet/minecraft/core/BlockPos;ELjava/lang/Record;Ljava/lang/Iterable; SourceFile BlockBox.java NestMembersRecordBootstrapMethods�min;max “ ”•– —˜java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClasses AxisDirectionœ%java/lang/invoke/MethodHandles$Lookupžjava/lang/invoke/MethodHandlesLookup13 `abcda*·*+,¸µ *+,¸µ±e f gh i   Jjd4 »Y**·°e!f  kik JKd> »Y*+·°e%f l mi lmnjdL»Y*´ +¸*´+¸·°e)fghkikopd6 *´ *´¶¬e-f  ghqrd£Z+¶*´ ¶¡M+¶"*´ ¶"¡?+¶%*´ ¶%¡1+¶*´¶£#+¶"*´¶"£+¶%*´¶%£§¬e1+2Y1fZghZksûX@iktud6 *´ *´¸(°e6f  gh67d;*´ *´¸.¹2°e;f ghbvw!d<*´¶*´ ¶d`¬e?f ghx!d<*´¶"*´ ¶"d`¬eCf ghy!d<*´¶%*´ ¶%d`¬eGf ghz{d˜@š*°+¶8²>¦*´ *´ *´+¶D¸¸H°*´ +¶D*´¸*´¸H°eKLNO(Qf @gh@|}@~s!i |~€{d{ š*°»Y*´ +¶D*´+¶D·°eVWYZ[Yf  gh |} ~si |~N�dX»Y*´ +¶L*´+¶L·°e` ab`fghN‚iNRƒd1*ºP°e f ghV!d1*ºT¬e f ghd<*+ºX¬e fgh„…i„ †d/*´ °e f gh†d/*´°e f gh‡d# »[Y·]³^±e bˆ‰Š‹[Œ �’Ž�‘™?9š@[›�Ÿ