Êþº¾EÛgroup  -net/minecraft/world/item/slot/GroupSlotSource MAP_CODEC#Lcom/mojang/serialization/MapCodec;  net/minecraft/core/RegistryregisterU(Lnet/minecraft/core/Registry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;filtered 0net/minecraft/world/item/slot/FilteredSlotSource limit_slots -net/minecraft/world/item/slot/LimitSlotSource slot_range -net/minecraft/world/item/slot/RangeSlotSourcecontents !"0net/minecraft/world/item/slot/ContentsSlotSource$empty &'-net/minecraft/world/item/slot/EmptySlotSource)!com/mojang/serialization/MapCodec +,- ./)net/minecraft/world/item/slot/SlotSources TYPED_CODEC Lcom/mojang/serialization/Codec; 1 2/ INLINE_CODEC 456 78com/mojang/serialization/Codeceitherb(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;: ;<apply()Ljava/util/function/Function;: 4? @Axmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; CDE FG!com/mojang/datafixers/util/Eitherright7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; CI JGleft:: CN OPmapN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object;R(net/minecraft/world/item/slot/SlotSource TUV WX/net/minecraft/core/registries/BuiltInRegistriesSLOT_SOURCE_TYPELnet/minecraft/core/Registry; Z [\ byNameCodec"()Lcom/mojang/serialization/Codec;:: 4` aAdispatchc deget()Ljava/util/function/Supplier; 4g hilazyInitialized?(Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; +k l/ DIRECT_CODEC nop qr(net/minecraft/core/registries/Registries SLOT_SOURCE%Lnet/minecraft/resources/ResourceKey; tuv wx2net/minecraft/core/registries/codec/RegistryCodecsholderg(Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; +z {/CODEC t} ~x holderSet +€ �/ LIST_CODECƒjava/lang/Object SignatureLLcom/mojang/serialization/Codec;iLcom/mojang/serialization/Codec;>;lLcom/mojang/serialization/Codec;>; bootstrapB(Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTableregistryLocalVariableTypeTableoLnet/minecraft/core/Registry;>;MethodParametersÁ(Lnet/minecraft/core/Registry;>;)Lcom/mojang/serialization/MapCodec<+Lnet/minecraft/world/item/slot/SlotSource;>;lambda$static$1lambda$static$5O(Lnet/minecraft/world/item/slot/SlotSource;)Lcom/mojang/datafixers/util/Either; composite/Lnet/minecraft/world/item/slot/GroupSlotSource; slotSource*Lnet/minecraft/world/item/slot/SlotSource; StackMapTablelambda$static$2O(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/item/slot/SlotSource; typedOrInline#Lcom/mojang/datafixers/util/Either;lambda$static$4[(Lnet/minecraft/world/item/slot/GroupSlotSource;)Lnet/minecraft/world/item/slot/SlotSource;elambda$static$3V(Lnet/minecraft/world/item/slot/SlotSource;)Lnet/minecraft/world/item/slot/SlotSource;lambda$static$0H(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;c()V SourceFileSlotSources.javaBootstrapMethods¬&(Ljava/lang/Object;)Ljava/lang/Object;® +¯ š››² +³ “””¶ +· ¡¢¢º +» žŸŸ ¾ Q¿ ÀÁcodec%()Lcom/mojang/serialization/MapCodec;ÃO(Lnet/minecraft/world/item/slot/SlotSource;)Lcom/mojang/serialization/MapCodec;Å +Æ £¤¤É()Ljava/lang/Object;Ë +Ì ’\\Ï ÐÑÒ ÓÔ"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×%java/lang/invoke/MethodHandles$LookupÙjava/lang/invoke/MethodHandlesLookup+‚./„…l/„…{/„†�/„‡ ˆ‰Š�?*²¸ W*²¸ W*²¸ W*²¸ W*² ¸ W*#²%¸ À(°‹ !"(#2$Œ ?�XŽ ?����„‘ ’\Š9²*²0¸3º9º=¹>°‹ “”ŠY*Á™*ÀL+¸B§*¸H°‹Œ •–—˜™CC š›Š<*ºKºL¶MÀQ°‹Œ œ� žŸŠ,*°‹Œ  – ¡¢Š,*°‹Œ  ˜ £¤Š,*°‹Œ ¥¦§Šb>²S¹Yº]º^¹_³*ºb¸f³j²m²j¸s³y²m²*¸|³±‹%1¨©ªHΫ­°Î«±´Î«µ¸Î«¹¼Î«½ÂΫÄÇÎÈÊÍÕ ÖØÚ