Êþº¾E\  java/lang/Record()V   ;net/minecraft/world/item/component/BlockItemStateProperties propertiesLjava/util/Map;  9net/minecraft/world/level/block/state/properties/PropertygetName()Ljava/lang/String;  *(Ljava/lang/Comparable;)Ljava/lang/String;  net/minecraft/util/Util copyAndPutD(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;  (Ljava/util/Map;)V !" #$0net/minecraft/world/level/block/state/BlockStategetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; & '(with�(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/world/item/component/BlockItemStateProperties; *+, -. java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;0java/lang/String 2 #3((Ljava/lang/String;)Ljava/util/Optional; 567 8.java/util/OptionalorElse:java/lang/Comparable < =>getBlock)()Lnet/minecraft/world/level/block/Block; @AB CD%net/minecraft/world/level/block/BlockgetStateDefinition9()Lnet/minecraft/world/level/block/state/StateDefinition; *F GHentrySet()Ljava/util/Set; JKL MN java/util/Setiterator()Ljava/util/Iterator; PQR STjava/util/IteratorhasNext()Z PV WXnext()Ljava/lang/Object;Zjava/util/Map$Entry Y\ ]XgetKey _`a bc5net/minecraft/world/level/block/state/StateDefinition getPropertyO(Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/Property; Ye #X g hi updateState³(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;)Lnet/minecraft/world/level/block/state/BlockState;k lmapplyŒ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/util/function/Function; 5o pqmap3(Ljava/util/function/Function;)Ljava/util/Optional; *s tTisEmpty vwx yz,net/minecraft/world/level/block/BeehiveBlock HONEY_LEVELBLnet/minecraft/world/level/block/state/properties/IntegerProperty; | -$~java/lang/Integer€container.beehive.honey‚java/lang/Object }„ …†valueOf(I)Ljava/lang/Integer; ˆ‰Š ‹Œ$net/minecraft/network/chat/Component translatableT(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; Ž�� ‘’net/minecraft/ChatFormattingGRAYLnet/minecraft/ChatFormatting; ”•– —˜+net/minecraft/network/chat/MutableComponent withStyleM(Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/MutableComponent; š›œ �žjava/util/function/Consumeraccept(Ljava/lang/Object;)V  ¡¢toStringQ(Lnet/minecraft/world/item/component/BlockItemStateProperties;)Ljava/lang/String;¤ ¥¦hashCode@(Lnet/minecraft/world/item/component/BlockItemStateProperties;)I¨ ©ªequalsR(Lnet/minecraft/world/item/component/BlockItemStateProperties;Ljava/lang/Object;)Z ¬ ­®setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; *° ±²of()Ljava/util/Map; ´ µ¶EMPTY=Lnet/minecraft/world/item/component/BlockItemStateProperties; ¸¹º »¼com/mojang/serialization/CodecSTRING0Lcom/mojang/serialization/codecs/PrimitiveCodec; ¸¾ ¿À unboundedMapu(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/codecs/UnboundedMapCodec; lÃ()Ljava/util/function/Function; ÆÇÈ ÉÊ1com/mojang/serialization/codecs/UnboundedMapCodecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; Ì ÍÎCODEC Lcom/mojang/serialization/Codec;Ð lÑ"()Ljava/util/function/IntFunction; ÓÔÕ Ö×)net/minecraft/network/codec/ByteBufCodecs STRING_UTF8)Lnet/minecraft/network/codec/StreamCodec; ÓÙ pÚ�(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; Ü Ý×PROPERTIES_STREAM_CODEC ßàá pâ'net/minecraft/network/codec/StreamCodece(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; ä å× STREAM_CODECç2net/minecraft/world/item/component/TooltipProvider Signature5Ljava/util/Map;_Lcom/mojang/serialization/Codec;yLnet/minecraft/network/codec/StreamCodec;>;�Lnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTableMethodParameters8(Ljava/util/Map;)Vproperty;Lnet/minecraft/world/level/block/state/properties/Property;valueLjava/lang/Comparable;@Lnet/minecraft/world/level/block/state/properties/Property;TT;¢;>(Lnet/minecraft/world/level/block/state/properties/Property;TT;)Lnet/minecraft/world/item/component/BlockItemStateProperties;¬(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/component/BlockItemStateProperties;state2Lnet/minecraft/world/level/block/state/BlockState;Ñ;>(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/component/BlockItemStateProperties;Ljava/lang/String; StackMapTablee;>(Lnet/minecraft/world/level/block/state/properties/Property;)TT;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;f(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState;entryLjava/util/Map$Entry;stateDefinition7Lnet/minecraft/world/level/block/state/StateDefinition;>Lnet/minecraft/world/level/block/state/properties/Property<*>;;Ljava/util/Map$Entry;’Lnet/minecraft/world/level/block/state/StateDefinition;Ø;>(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;)Lnet/minecraft/world/level/block/state/BlockState; addToTooltip¦(Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)Vcontext.Lnet/minecraft/world/item/Item$TooltipContext;consumerLjava/util/function/Consumer;flag&Lnet/minecraft/world/item/TooltipFlag; components2Lnet/minecraft/core/component/DataComponentGetter; honeyLevelLjava/lang/Integer;ELjava/util/function/Consumer;Î(Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;Lnet/minecraft/core/component/DataComponentGetter;)V()I(Ljava/lang/Object;)ZoLjava/lang/Object;7()Ljava/util/Map;lambda$updateState$0·(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/BlockState;v SourceFileBlockItemStateProperties.javaRecordBootstrapMethods.* +  !-J(Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/BlockState; 2N(Ljava/util/Map;)Lnet/minecraft/world/item/component/BlockItemStateProperties;4 5 ²7N(Lnet/minecraft/world/item/component/BlockItemStateProperties;)Ljava/util/Map;9(I)Ljava/lang/Object;; <=> ?6it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap(I)VA(I)Ljava/util/Map;C DEF GH"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;J KLM NOjava/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; InnerClassesEntryS,net/minecraft/world/item/Item$TooltipContextUnet/minecraft/world/item/ItemTooltipContextX%java/lang/invoke/MethodHandles$LookupZjava/lang/invoke/MethodHandlesLookup1æ èéµ¶ÍÎèêÝ×èëå×èìíP *·*+µ±îï ð¶ ñ  éò èó'(ír»Y*´+¶ +,¶¸·°î!ï ð¶ôõö÷ñôøöùò ôöèú'ûí[ *+,+¶¶%°î%ï  ð¶ ôõ üýñ  ôøò ôüèþ-$íŽ$*´+¶ ¹)À/M,ǰ+,¶1¶4À9°î)*+-ï $ð¶$ôõöÿñ $ôøü/òôèlíûV+¶;¶?M*´¹E¹IN-¹O™7-¹UÀY:,¹[À/¶^:Æ+¹dÀ/¸fL§ÿÆ+°î12+3;4@5Q7T8ï4;ôõ+&Vð¶VüýNñ ;ô +& N ý_P9úòü hiíg+,¶1*+ºj¶n*¶4À °î<ï üýôõöÿñ ôøò üôöè tTí4 *´¹r¬î@ï  ð¶ í»3*²u¶{À}:Æ$,½�YSY¸ƒS¸‡²�¶“¹™±îE FG2Iï>3ð¶3333 'ñ 3ü2}òè¡í1*ºŸ°îï ð¶¥í1*º£¬îï ð¶©í<*+º§¬îïð¶ò ²í/*´°îï ð¶è  !íH *+,¶«À °î<ï  üý ôõ "÷#íqM»Y¸¯·³³²·²·¸½ºÁºÄ¶Å³ËºÏ²Ò²Ò¸Ø³Û²ÛºÁºÄ¹Þ³ã±î &7$%& èé'4B(),I./B(01B(36B8:@PY*Q RTV WY[