Êþº¾E  java/lang/Record()V   4net/minecraft/world/level/SpawnData$CustomSpawnRulesblockLightLimit#Lnet/minecraft/util/InclusiveRange;    skyLightLimit    LIGHT_RANGE  !net/minecraft/util/InclusiveRangecontains&(Lnet/minecraft/util/InclusiveRange;)Z get()Ljava/util/function/Supplier;  !"#com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; $ %&success9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ( )*INT Lcom/mojang/serialization/Codec; ,-. /0com/mojang/serialization/CodeclenientOptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;2 34apply()Ljava/util/function/Function; 678 9:!com/mojang/serialization/MapCodecvalidateB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; <=> ?@$net/minecraft/world/level/LightLayerBLOCK&Lnet/minecraft/world/level/LightLayer; BCD EF&net/minecraft/server/level/ServerLevel getBrightnessF(Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/BlockPos;)I HIJ KLjava/lang/IntegervalueOf(I)Ljava/lang/Integer; N OPisValueInRange(Ljava/lang/Comparable;)Z BR STgetEffectiveSkyBrightness (Lnet/minecraft/core/BlockPos;)IV WXtoStringJ(Lnet/minecraft/world/level/SpawnData$CustomSpawnRules;)Ljava/lang/String;Z [\hashCode9(Lnet/minecraft/world/level/SpawnData$CustomSpawnRules;)I^ _`equalsK(Lnet/minecraft/world/level/SpawnData$CustomSpawnRules;Ljava/lang/Object;)Zbblock_light_limit d ef lightLimit7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;2 6i jk forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;msky_light_limit2 pqr st;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;v 3w!()Ljava/util/function/BiFunction; yz{ 3|!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App; ~€ K�java/lang/String&(Ljava/lang/Object;)Ljava/lang/String;ƒ „…makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;‡net/minecraft/world/level/Level ‰ Š/(Ljava/lang/Comparable;Ljava/lang/Comparable;)V2 �Ž� �‘2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; “ ”*CODEC Signature8Lnet/minecraft/util/InclusiveRange;XLcom/mojang/serialization/Codec;I(Lnet/minecraft/util/InclusiveRange;Lnet/minecraft/util/InclusiveRange;)VCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/world/level/SpawnData$CustomSpawnRules;LocalVariableTypeTableMethodParameterss(Lnet/minecraft/util/InclusiveRange;Lnet/minecraft/util/InclusiveRange;)VcheckLightBoundariesJ(Lnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult;range StackMapTable™(Lnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult;>;nameLjava/lang/String;q(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;>;isValidPositionH(Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)Z blockSpawnPosLnet/minecraft/core/BlockPos;level(Lnet/minecraft/server/level/ServerLevel;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;%()Lnet/minecraft/util/InclusiveRange;:()Lnet/minecraft/util/InclusiveRange;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2[(Lnet/minecraft/world/level/SpawnData$CustomSpawnRules;)Lnet/minecraft/util/InclusiveRange;lambda$static$1lambda$checkLightBoundaries$0 SourceFileSpawnData.javaNestHostÃ#net/minecraft/world/level/SpawnDataRecordBootstrapMethodsÇ()Ljava/lang/Object;É Ê ½¯¯Í&(Ljava/lang/Object;)Ljava/lang/Object;Ï Ð ¡¢¢ÓblockLightLimit;skyLightLimit × Ø ¼»»Û Ü º»Þ8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;à á ˜ã~(Lnet/minecraft/util/InclusiveRange;Lnet/minecraft/util/InclusiveRange;)Lnet/minecraft/world/level/SpawnData$CustomSpawnRules;å$Light values must be withing range ç è ¶··ë ìíî ïð"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;ò óôõ ö÷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;ù úûü „ý$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesCustomSpawnRulesInstancecom/mojang/datafixers/ProductsP2%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1 •– •– •–”*•—˜™i*·*+µ*,µ ±š;› œ�  ž ––Ÿ  •  ¡¢™e²*¶š º¸°*¸#°šB CE› £ ž £–¤Ÿ£•¥ ef™?²'*²¹+º1¶5°šI› ¦§Ÿ¦•¨©ª™~-*´,²;+¶A¸G¶M™*´ ,+¶Q¸G¶M™§¬šST,S› -œ�-«¬-­®¤+@Ÿ «­W¯™1*ºU°š;› œ�[°™1*ºY¬š;› œ�_±™<*+º]¬š;›œ�²³Ÿ² ´™/*´°š;› œ�•µ´™/*´ °š;› œ�•µ ¶·™f(*a¸cºg¶hl¸cºn¶h¶o*ºu¶x°šLMNL$O'L› (¸¹ º»™/*´ °šN› ²� ¼»™/*´°šM› ²� ½¯™$ ²¸}º‚°šC¾™;»Y¸G¸G·ˆ³º‹¸Œ³’±š ?L¿ÀÁÂÄ •– •–ÅPêÆÈËêÌÎÑñÒÔÕêÌÖÙêÌÚÙêÝßâøäêÌæéþ"Âÿp�y