Êþº¾E“  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   ;net/minecraft/util/datafix/fixes/TrappedChestBlockEntityFixgetOutputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/ReferencesCHUNK)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type;Level    com/mojang/datafixers/types/Type findFieldType6(Ljava/lang/String;)Lcom/mojang/datafixers/types/Type;" TileEntities$3com/mojang/datafixers/types/templates/List$ListType&java/lang/IllegalStateException($Tile entity type is not a list type. %* +(Ljava/lang/String;)V -./ 01com/mojang/datafixers/DSL fieldFinderY(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder; 3 4 getInputSchema 6 78 findField7(Ljava/lang/String;)Lcom/mojang/datafixers/OpticFinder; :;< =>!com/mojang/datafixers/OpticFindertype$()Lcom/mojang/datafixers/types/Type;@SectionsB Expecting sections to be a list. #D E> getElement -G HI typeFinderG(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/OpticFinder;K.net/minecraft/util/datafix/fixes/AddNewChoicesMAddTrappedChestFix O P BLOCK_ENTITY JR Sd(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V JU VWmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;YTrapped Chest fix[ \]applyè(Lnet/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; _ `afixTypeEverywhereTypedz(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule; cde fg%com/mojang/datafixers/TypeRewriteRuleseqw(Lcom/mojang/datafixers/TypeRewriteRule;Lcom/mojang/datafixers/TypeRewriteRule;)Lcom/mojang/datafixers/TypeRewriteRule;i \jÅ(Lnet/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;)Ljava/util/function/Function; lmn opcom/mojang/datafixers/Typed updateTyped_(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; lr stgetOptionalTyped9(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/Optional; vwx yzjava/util/OptionalisEmpty()Z v| }~get()Ljava/lang/Object; l€ �‚ getAllTyped5(Lcom/mojang/datafixers/OpticFinder;)Ljava/util/List;„)it/unimi/dsi/fastutil/ints/IntOpenHashSet ƒ† ‡()V ‰Š‹ Œ�java/util/Listiterator()Ljava/util/Iterator; ��‘ ’zjava/util/IteratorhasNext �” •~next—Onet/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix$TrappedChestSection –™ šF(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)V –œ �z isSkippable –Ÿ  ¡getBlock(I)I –£ ¤¥isTrappedChest(I)Z –§ ¨©getIndex()I «¬­ ®¥!it/unimi/dsi/fastutil/ints/IntSetadd -° ±²remainderFinder%()Lcom/mojang/datafixers/OpticFinder; l´ }µ7(Lcom/mojang/datafixers/OpticFinder;)Ljava/lang/Object;· com/mojang/serialization/Dynamic¹xPos ¶» }¼>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; ¾¿À Á¡(com/mojang/serialization/OptionalDynamicasIntÃzPos Å ÆÇfindChoiceTypep(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;É \ʉ(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;)Ljava/util/function/Function; ÌÍΠϲCcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceTypefinderÑ \Ò‰(IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Ljava/util/function/Function; lÔ Õµ getOrCreate×xÙyÛz ÝÞß ¨à*net/minecraft/util/datafix/fixes/LeavesFix(III)I «â ã¥containså \æ()Ljava/util/function/Function; lè épupdateå ìíî ïðcom/mojang/datafixers/util/PairmapFirst@(Ljava/util/function/Function;)Lcom/mojang/datafixers/util/Pair;òminecraft:chest ôõö ÷øjava/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z ú ûüLOGGERLorg/slf4j/Logger;þ'Block Entity was expected to be a chest  +org/slf4j/Loggerwarnminecraft:trapped_chest    com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;SIZEI ConstantValue SIZE_BITSS CodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema; changesTypeZMethodParameters chunkType"Lcom/mojang/datafixers/types/Type; levelTypetileEntitiesTypetileEntityListType5Lcom/mojang/datafixers/types/templates/List$ListType; tileEntitiesF#Lcom/mojang/datafixers/OpticFinder; chunkType1 levelFindersectionsFinder sectionsType sectionType sectionFinderLocalVariableTypeTable%Lcom/mojang/datafixers/types/Type<*>;8Lcom/mojang/datafixers/types/templates/List$ListType<*>;9Lcom/mojang/datafixers/OpticFinder<+Ljava/util/List<*>;>;&Lcom/mojang/datafixers/OpticFinder<*>; StackMapTablelambda$makeRule$0È(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;chunkLcom/mojang/datafixers/Typed;lambda$makeRule$1¥(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;blockitrappedChestSectionQLnet/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix$TrappedChestSection;sectioni$Ljava/util/Iterator;levelsectionsLjava/util/Optional; sectionListLjava/util/List;chestLocations#Lit/unimi/dsi/fastutil/ints/IntSet;levelTag"Lcom/mojang/serialization/Dynamic;chunkXchunkZtileEntityChoiceTypeELcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType; Lcom/mojang/datafixers/Typed<*>;7Ljava/util/Optional<+Lcom/mojang/datafixers/Typed<*>;>;3Ljava/util/List<+Lcom/mojang/datafixers/Typed<*>;>;%Lcom/mojang/serialization/Dynamic<*>;YLcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;lambda$makeRule$2¦(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; tileEntitieslambda$makeRule$3¦(IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; tileEntitytaglambda$makeRule$4D(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; stringPair!Lcom/mojang/datafixers/util/Pair;lambda$makeRule$5&(Ljava/lang/String;)Ljava/lang/String;sLjava/lang/String; SourceFileTrappedChestBlockEntityFix.java NestMembersBootstrapMethodse&(Ljava/lang/Object;)Ljava/lang/Object;g h 12j<(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed;l m 56o p PQr s STu v WXXy z [\\} ~€ �‚"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; InnerClasses…'com/mojang/datafixers/DSL$TypeReference TypeReferenceˆ*com/mojang/datafixers/types/templates/ListListTypeTrappedChestSectionŒ2com/mojang/datafixers/types/templates/TaggedChoiceTaggedChoiceType�%java/lang/invoke/MethodHandles$Lookup‘java/lang/invoke/MethodHandlesLookup!ûü   I*+·±    VWD µ*¶² ¶L+¶M,!¶N-Á#š »%Y'·)¿-À#:!¸,:*¶2² ¶:¶5:¹9?¶5:¹9:  Á#š »%YA·)¿ À#¶C:  ¸F: »JY*¶L²N·Q¶T*X* ºZ¶^¸b°N$ %&' (**0,9.E0N1\2e3m4w6�7ˆ9�:®;±9z µ ª£œ 0…!"9|#$Ep%Ng&$\Y'$eP( �4) ˆ-*$ +p ª,£,œ ,0…!-9|#.Ep%,Ng&/\Y'/eP(, �4), ˆ-*/ 03þ*ÿL #:::12m+*,-ºh¶k°;>&$'$*$#$3456b ä+¶q:¶u™°¶{Àl,¶:»ƒY·…:¹ˆ:¹Ž™c¹“Àl: »–Y *¶2·˜:  ¶›™§ÿÓ6  ¢/  ¶ž6   ¶¢™ ¶¦ x €¹ªW„ §ÿϧÿ™¸¯¶³À¶:¸¶º¶½6 ¶º¶½6 *¶2²N¶Ä: -   ºÈ¶k°R<=>A!B*DIEXG`HcKnLwM�N”KšQ�SªT·UÄWÐY¬w7 f48 XB9: IQ;4 3j<=ää'$ä*$ä#$ä>4Ü?@!ÃAB*ºCDª:EF·-G Ä H ÐIJ +4IQ;K Ü?L!ÃAMª:ENÐIO 0(üvþ‰«�ý/l–ü-øú PQe*¶Ë-*ºÐ¶k°Y4IJG H CDR4 ST$ `¸¯¶ÓÀ¶:Ö¶º¶½xd6ضº¶½6Ú¶º¶½xd6,¸Ü¹á™-¶Ëºä¶ç°°Z \]+^<`Na]i\ `G `H `CD`IJ`U4 SVFB× +5Ù <$Û +  SVN0ÿ] «Ìl¶ WX4 *ºê¶ë°a  YZ [\R*ñ¸óš ²ùý¹ÿ°b cf ]^0_‡¸³ù±`ab–c>|dfi|dki|dni|dqi|dtw|dx{ƒ*„-† #‡‰–ŠÌ‹�Ž�’