Êþº¾Ee  ,net/minecraft/network/codec/ByteBufCodecs$32val$mapExtractorLjava/util/function/Function;  val$registryKey%Lnet/minecraft/resources/ResourceKey;  java/lang/Object()V  -net/minecraft/network/RegistryFriendlyByteBufregistryAccess%()Lnet/minecraft/core/RegistryAccess;  !net/minecraft/core/RegistryAccess lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry;  !"java/util/function/Functionapply&(Ljava/lang/Object;)Ljava/lang/Object;$net/minecraft/core/IdMap &'( )*net/minecraft/network/VarIntread(Lio/netty/buffer/ByteBuf;)I , -.getRegistryOrThrowK(Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/IdMap; #0 12 byIdOrThrow(I)Ljava/lang/Object; #4 56 getIdOrThrow(Ljava/lang/Object;)I &8 9:write5(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; < =>encodeD(Lnet/minecraft/network/RegistryFriendlyByteBuf;Ljava/lang/Object;)V @ ABdecodeC(Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/lang/Object;D'net/minecraft/network/codec/StreamCodecE(Ljava/util/function/Function;Lnet/minecraft/resources/ResourceKey;)VCodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/network/codec/ByteBufCodecs$32;MethodParametersinput/Lnet/minecraft/network/RegistryFriendlyByteBuf; SignatureP(Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/IdMap;idI4(Lnet/minecraft/network/RegistryFriendlyByteBuf;)TR;outputvalueLjava/lang/Object;LocalVariableTypeTableTR;5(Lnet/minecraft/network/RegistryFriendlyByteBuf;TR;)V'(Ljava/lang/Object;Ljava/lang/Object;)VoLjava/lang/Object;Lnet/minecraft/network/codec/StreamCodec; SourceFileByteBufCodecs.javaEnclosingMethod_)net/minecraft/network/codec/ByteBufCodecs abregistrym(Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec;NestHost InnerClasses  C EF9*+µ*,µ*· ±G•H IJK  -.FN*´+¶*´¹¹À#°G—HIJLMKLNOABFS+¸%=*+¶+¹/°G œ�H IJLM PQKLNR=>Fu*+¶+,¹3>+¸7W±G¢ £¤H*IJSMTU PQV TWK STNXA=YF4 *+À,¶;±G•H  IJK STAA"F3 *+À¶?°G•H  IJKLNZ[\]^`c^d