Êþº¾Eô  java/lang/Object()Vjava/util/HashMap   @net/minecraft/world/attribute/EnvironmentAttributeSystem$BuilderlayersByAttributeLjava/util/Map;  addStaticLayersm(Lnet/minecraft/world/level/LevelAccessor;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;  addDynamicLayerse(Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;  8net/minecraft/world/attribute/EnvironmentAttributeSystemn(Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;Lnet/minecraft/world/level/LevelAccessor;)V  f(Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;Lnet/minecraft/world/level/Level;)V !"# $%5net/minecraft/world/attribute/EnvironmentAttributeMapkeySet()Ljava/util/Set; '() *+ java/util/Setiterator()Ljava/util/Iterator; -./ 01java/util/IteratorhasNext()Z -3 45next()Ljava/lang/Object;72net/minecraft/world/attribute/EnvironmentAttribute 9 :;addConstantEntry¯(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder; != >?gets(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;A"java/lang/IllegalArgumentException CDE FGjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;I JKmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; @M N(Ljava/lang/String;)V PQR STjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;V WX applyConstant�(Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;)Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$Constant; Z [\addConstantLayerº(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$Constant;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder; ^ _`addLayer±(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;b cdapply()Ljava/util/function/Function; fgh ij java/util/MapcomputeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;ljava/util/List kn opadd(Ljava/lang/Object;)Z rst u5net/minecraft/core/Holdervaluew%net/minecraft/world/timeline/Timeline vy z% attributes | }~addTimelineLayerForAttributez(Lnet/minecraft/core/Holder;Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/clock/ClockManager;)V v€ �‚createTrackSampler’(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/clock/ClockManager;)Lnet/minecraft/world/timeline/AttributeTrackSampler; „ …†addTimeBasedLayer»(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$TimeBased;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder; ˆ ‰(Ljava/util/Map;)V‹java/util/ArrayList Š Signature–Ljava/util/Map;Ljava/util/List;>;>;CodeLineNumberTableLocalVariableTablethisBLnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;addDefaultLayerslevel!Lnet/minecraft/world/level/Level;MethodParameters)Lnet/minecraft/world/level/LevelAccessor;{(Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder; attribute4Lnet/minecraft/world/attribute/EnvironmentAttribute; attributeMap7Lnet/minecraft/world/attribute/EnvironmentAttributeMap;LocalVariableTypeTable7Lnet/minecraft/world/attribute/EnvironmentAttribute<*>; StackMapTableentry=Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;=Lnet/minecraft/world/attribute/EnvironmentAttribute;GLnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;¦;net/minecraft/world/attribute/EnvironmentAttributeMap$EntryÒ(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeMap;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;layerBLnet/minecraft/world/attribute/EnvironmentAttributeLayer$Constant;KLnet/minecraft/world/attribute/EnvironmentAttributeLayer$Constant;æ(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$Constant;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;CLnet/minecraft/world/attribute/EnvironmentAttributeLayer$TimeBased;LLnet/minecraft/world/attribute/EnvironmentAttributeLayer$TimeBased;ç(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$TimeBased;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;addPositionalLayer¼(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$Positional;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;DLnet/minecraft/world/attribute/EnvironmentAttributeLayer$Positional;MLnet/minecraft/world/attribute/EnvironmentAttributeLayer$Positional;è(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer$Positional;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;9Lnet/minecraft/world/attribute/EnvironmentAttributeLayer;BLnet/minecraft/world/attribute/EnvironmentAttributeLayer;Ý(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/EnvironmentAttributeLayer;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;addTimelineLayer‡(Lnet/minecraft/core/Holder;Lnet/minecraft/world/clock/ClockManager;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;timelineLnet/minecraft/core/Holder; clockManager(Lnet/minecraft/world/clock/ClockManager;DLnet/minecraft/core/Holder;°(Lnet/minecraft/core/Holder;Lnet/minecraft/world/clock/ClockManager;)Lnet/minecraft/world/attribute/EnvironmentAttributeSystem$Builder;Æ(Lnet/minecraft/core/Holder;Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/clock/ClockManager;)Vbuild<()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem;lambda$addLayer$0F(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/util/List;t SourceFileEnvironmentAttributeSystem.javaNestHostBootstrapMethodsÊMissing attribute TÍ ¥Î ÏT applyModifierÑ Ò ÂÃÃÕ Öר JÙ$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;Û ÜÝÞ ßà"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; InnerClassesBuilderEntryå@net/minecraft/world/attribute/EnvironmentAttributeLayer$Constantç7net/minecraft/world/attribute/EnvironmentAttributeLayerConstantêAnet/minecraft/world/attribute/EnvironmentAttributeLayer$TimeBased TimeBasedíBnet/minecraft/world/attribute/EnvironmentAttributeLayer$Positional Positionalð%java/lang/invoke/MethodHandles$Lookupòjava/lang/invoke/MethodHandlesLookup! �Ž�B*·*»Y· µ ±�‘�’‘ ’“”�J*+¶W*+¶W*°�•– —‘’“•–—•�?*+¸*°� ›œ‘’“•˜—•�?*+¸*°�  ¡‘’“•–—•[™�–)+¶ ¹&M,¹,™,¹2À6N*-+¶8W§ÿæ*°�¥¦$§'¨‘ š›)’“)œ�ž šŸ  ü -ú—œ:;�ª,,+¶