Êþº¾E$net/minecraft/server/MinecraftServer  5net/minecraft/world/level/border/WorldBorder$SettingsDEFAULT7Lnet/minecraft/world/level/border/WorldBorder$Settings;  ,net/minecraft/world/level/border/WorldBorder:(Lnet/minecraft/world/level/border/WorldBorder$Settings;)V  -net/minecraft/world/level/saveddata/SavedData()V  com/google/common/collect/Lists newArrayList()Ljava/util/ArrayList;   listenersLjava/util/List;?É™™™™™š ! "#damagePerBlockD@ ' (#safeZone * +, warningTimeI . /, warningBlocks1net/minecraft/world/level/LevelÉÃp 4 5,absoluteMaxSize7?net/minecraft/world/level/border/WorldBorder$StaticBorderExtentAŒœ7 6; <2(Lnet/minecraft/world/level/border/WorldBorder;D)V > ?@extent;Lnet/minecraft/world/level/border/WorldBorder$BorderExtent; B Csettings EFG HInet/minecraft/core/BlockPosgetX()I EK LIgetZ N OPisWithinBounds(DD)Z RST U#net/minecraft/world/phys/Vec3x RW X#z Z[\ ]I"net/minecraft/world/level/ChunkPos getMinBlockX Z_ `I getMinBlockZ Zb cI getMaxBlockX Ze fI getMaxBlockZ hij k#net/minecraft/world/phys/AABBminX hm n#minZ hp q#maxXsnet/minecraft/util/Mth>äøµ€ hw x#maxZ z O{(DDDD)Z } O~(DDD)Z € �‚getMinX()D „ …‚getMaxX ‡ ˆ‚getMinZ Š ‹‚getMaxZ E� ŽIgetY � ‘’ clampToBounds"(DDD)Lnet/minecraft/core/BlockPos; R” U‚ R– —‚y R™ X‚ › œ�clampVec3ToBound$(DDD)Lnet/minecraft/world/phys/Vec3; EŸ  ¡ containing<(Lnet/minecraft/core/Position;)Lnet/minecraft/core/BlockPos; R£ —# r¥ ¦§clamp(DDD)D R© ª(DDD)V ¬­® H‚!net/minecraft/world/entity/Entity ¬° L‚ ² ³´getDistanceToBorder(DD)D ¶·¸ ¹º9net/minecraft/world/level/border/WorldBorder$BorderExtentgetCollisionShape.()Lnet/minecraft/world/phys/shapes/VoxelShape; ¼½¾ ¿´java/lang/Mathmin hÁ ‚getXsize hÄ Å‚getZsize rÇ È´absMax ¼Ê Ë´max Í ³Î&(Lnet/minecraft/world/entity/Entity;)D@ ¶Ò ÓÔ getStatus1()Lnet/minecraft/world/level/border/BorderStatus; Ö �×(F)D ¶Ö Ú ˆ× ¶Ú Ý …× ¶Ý à ‹× ¶à ã ä#centerX æ ç#centerZ ¶é êonCenterChange ì ísetDirty ï ðñ getListeners()Ljava/util/List; óôõ ö÷java/util/Listiterator()Ljava/util/Iterator; ùúû üýjava/util/IteratorhasNext()Z ùÿ next()Ljava/lang/Object;5net/minecraft/world/level/border/BorderChangeListener   onSetCenter3(Lnet/minecraft/world/level/border/WorldBorder;DD)V ¶  ‚getSize ¶   getLerpTime()J ¶ ‚ getLerpTarget  < onSetSize?net/minecraft/world/level/border/WorldBorder$MovingBorderExtent  5(Lnet/minecraft/world/level/border/WorldBorder;DDJJ)V   onLerpSize  +(Ljava/lang/Iterable;)Ljava/util/ArrayList; ó! "#add(Ljava/lang/Object;)Z ó% &#remove ¶( )onAbsoluteMaxSizeChange + ,< onSetSafeZone . /<onSetDamagePerBlock ¶1 2‚ getLerpSpeed 4 56onSetWarningTime2(Lnet/minecraft/world/level/border/WorldBorder;I)V 8 96onSetWarningBlocks ¶; <=update=()Lnet/minecraft/world/level/border/WorldBorder$BorderExtent; ? @A initializedZ C ä‚ E ç‚ G HI setCenter(DD)V K "‚ M NOsetDamagePerBlock(D)V Q (‚ S TO setSafeZone V /I X YZsetWarningBlocks(I)V \ +I ^ _ZsetWarningTime a blerpTime d e‚size g h‚ lerpTarget j kllerpSizeBetween(DDJJ)V n oOsetSize q rsCODEC Lcom/mojang/serialization/Codec;u vwapply()Ljava/util/function/Function;u z{| }~com/mojang/serialization/Codecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; q�1net/minecraft/world/level/saveddata/SavedDataTypeƒ world_border …†‡ ˆ‰"net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;‹ Œ�get()Ljava/util/function/Supplier; ��‘ ’“'net/minecraft/util/datafix/DataFixTypesSAVED_DATA_WORLD_BORDER)Lnet/minecraft/util/datafix/DataFixTypes; €• –�(Lnet/minecraft/resources/Identifier;Ljava/util/function/Supplier;Lcom/mojang/serialization/Codec;Lnet/minecraft/util/datafix/DataFixTypes;)V ˜ ™šTYPE3Lnet/minecraft/world/level/saveddata/SavedDataType;MAX_SIZE ConstantValueMAX_CENTER_COORDINATEA|œ7 SignaturePLcom/mojang/serialization/Codec;cLnet/minecraft/world/level/saveddata/SavedDataType;ILjava/util/List;CodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/world/level/border/WorldBorder;MethodParameters (Lnet/minecraft/core/BlockPos;)ZposLnet/minecraft/core/BlockPos;"(Lnet/minecraft/world/phys/Vec3;)ZLnet/minecraft/world/phys/Vec3;'(Lnet/minecraft/world/level/ChunkPos;)Z$Lnet/minecraft/world/level/ChunkPos; StackMapTable"(Lnet/minecraft/world/phys/AABB;)ZaabbLnet/minecraft/world/phys/AABB;margin<(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos;position>(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/core/BlockPos;@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3;entity#Lnet/minecraft/world/entity/Entity; fromNorth fromSouthfromWestfromEastisInsideCloseToBorderE(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Zsource boundingBoxbbMaxdeltaPartialTickF getCenterX getCenterZlistener7Lnet/minecraft/world/level/border/BorderChangeListener;fromtoticksJgameTimeK()Ljava/util/List; addListener:(Lnet/minecraft/world/level/border/BorderChangeListener;)VremoveListenersetAbsoluteMaxSizegetAbsoluteMaxSize getSafeZonegetDamagePerBlockgetWarningTimegetWarningBlockstickapplyInitialSettings(J)V SourceFileWorldBorder.java NestMembersBootstrapMethodsã&(Ljava/lang/Object;)Ljava/lang/Object; æg(Lnet/minecraft/world/level/border/WorldBorder$Settings;)Lnet/minecraft/world/level/border/WorldBorder;è é ê1(Lnet/minecraft/world/level/border/WorldBorder;)Vìg(Lnet/minecraft/world/level/border/WorldBorder;)Lnet/minecraft/world/level/border/WorldBorder$Settings;ï ñ0()Lnet/minecraft/world/level/border/WorldBorder;ó ôõö ÷ø"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; InnerClassesSettingsStaticBorderExtent BorderExtentMovingBorderExtentÿ%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! ›#œ8�#œžrs ¡™š ¢C@A £"#(#+,/,ä#ç#5,?@4 ¤6*²· ±¥  ¦ §¨ ¤—?*·*¸µ*µ *$µ&*µ)*µ-*2µ3*»6Y*8·:µ=*+µA±¥* " $*9#>$¦?§¨?C©COª¤C*+¶D‡+¶J‡¶M¬¥'¦§¨«¬©«O­¤A *+´Q+´V¶M¬¥+¦ §¨ «®©«O¯¤o(*+¶Y‡+¶^‡¶M™*+¶a‡+¶d‡¶M™§¬¥/0'/¦(§¨(«°±&@©«O²¤Q *+´g+´l+´otg+´vtg¶y¬¥5¦§¨³´©³O{¤w *')¶M™*¶M™§¬¥9¦4§¨k#n#q#x#±@©knqxOP¤F*')¶|¬¥=¦ §¨U#X#© UXO~¤™6'*¶g—›+'*¶ƒc˜œ)*¶†g—›)*¶‰c˜œ§¬¥ABC&D5A¦*6§¨6U#6X#6µ#±4@© UXµ‘¶¤H*+¶D‡+¶Œ‡+¶J‡¶�°¥H¦§¨·¬©·‘¸¤E*+¶“+¶•+¶˜¶�°¥L¦§¨·®©·‘’¤T *')¶š¸ž°¥P¦* §¨ U# —# X#© U—Xœ¹¤E*+´Q+´¢+´V¶š°¥T¦§¨·®©·œ�¤~*»RY'*¶*¶ƒtg¸¤)*¶†*¶‰tg¸¤·¨°¥XY[)X¦**§¨*U#*—#*X#© U—X³Î¤A *+¶«+¶¯¶±¯¥_¦ §¨ º»©º¹º¤4 *´=¹µ°¥c¦  §¨³´¤Â:)*¶†g9*¶‰)g9'*¶g9 *¶ƒ'g9   ¸»9  ¸»9  ¸»¯¥ghij k)l2m¦R:§¨:U#:X#2¼#*½#"¾# ¿# )¿# © UXÀÁ¤Ž4,¶À,¶Ã¸Æ¸ÉJ*+¶Ì)Ïk˜œ*+¶«+¶¯)¶|™§¬¥ qr¦*4§¨4»4ô$Ä#±ü2@© ÂÃÓÔ¤4 *´=¹Ñ°¥v¦  §¨�‚¤0* ¶Õ¯¥z¦ §¨�פ? *´=#¹Ø¯¥~¦ §¨ ÅÆ©Åˆ‚¤0* ¶Ù¯¥‚¦ §¨ˆ×¤? *´=#¹Û¯¥†¦ §¨ ÅÆ©Å…‚¤0* ¶Ü¯¥Š¦ §¨…פ? *´=#¹Þ¯¥Ž¦ §¨ ÅÆ©Å‹‚¤0* ¶ß¯¥’¦ §¨‹×¤? *´=#¹á¯¥–¦ §¨ ÅÆ©ÅÇ‚¤/*´â¯¥š¦ §¨È‚¤/*´å¯¥ž¦ §¨HI¤»F*'µâ*)µå*´=¹è*¶ë*¶î¹ò:¹ø™¹þÀ:*')¹§ÿà±¥"¢£ ¥¦¨8©BªE«¦*8 ÉÊF§¨FU#FX#± ü"ùú"© UX ‚¤4 *´=¹¯¥®¦  §¨ ¤4 *´=¹ ­¥²¦  §¨‚¤4 *´=¹¯¥¶¦  §¨oO¤Ÿ<*»6Y*'·:µ=*¶ë*¶î¹òN-¹ø™-¹þÀ:*'¹§ÿã±¥º »½/¾8¿;À¦ / ÉÊ<§¨<e#± üùú©ekl¤ô [*')—š»6Y*)·:§»Y*')·µ=*¶ë*¶î¹ò:  ¹ø™  ¹þÀ:  *')¹ §ÿܱ¥Ã$Ä(ÆIÇWÈZɦ>IÉÊ [§¨[Ë#[Ì#[ÍÎ[Ïα#S ÿ   ¶üùú&©ËÌÍÏðñ¤2*´¸°¥Ì¦ §¨ ÐÑÒ¤D *´+¹ W±¥ РѦ §¨ ÉÊ©ÉÓÒ¤D *´+¹$W±¥ Ô Õ¦ §¨ ÉÊ©ÉÔZ¤K*µ3*´=¹'±¥ØÙÚ¦§¨5,©5ÕI¤/*´3¬¥Ý¦ §¨Ö‚¤/*´&¯¥á¦ §¨TO¤—4*'µ&*¶ë*¶î¹òN-¹ø™-¹þÀ:*'¹*§ÿã±¥åæ è'é0ê3ë¦ ' ÉÊ4§¨4(#± üùú©(ׂ¤/*´ ¯¥î¦ §¨NO¤—4*'µ *¶ë*¶î¹òN-¹ø™-¹þÀ:*'¹-§ÿã±¥òó õ'ö0÷3ø¦ ' ÉÊ4§¨4"#± üùú©"2‚¤4 *´=¹0¯¥û¦  §¨ØI¤/*´)¬¥ÿ¦ §¨_Z¤•2*µ)*¶ë*¶î¹òM,¹ø™,¹þÀN-*¹3§ÿå±¥ &.1 ¦ &ÉÊ2§¨2+,± üùú©+ÙI¤/*´-¬¥ ¦ §¨YZ¤•2*µ-*¶ë*¶î¹òM,¹ø™,¹þÀN-*¹7§ÿå±¥ &.1¦ &ÉÊ2§¨2/,± üùú©/Ú¤<**´=¹:µ=±¥  ¦ §¨Ûܤè *´>šz**´A¶B*´A¶D¶F**´A¶J¶L**´A¶P¶R**´A¶U¶W**´A¶[¶]*´A¶` ”ž **´A¶c*´A¶f*´A¶`¶i§**´A¶c¶m*µ>±¥. $ /!:"E$Q%n'y)~+¦§¨Ïαûn ©ÏݤU1²pºtºx¹y³»€Y‚¸„ºв²Ž·”³—±¥0Þßà 6¶á òâäåòâçëòíîðù* ú6 û¶ ü  ýþ