Êþº¾Eˆ  ,net/minecraft/network/codec/ByteBufCodecs$33val$registryKey%Lnet/minecraft/resources/ResourceKey;  val$directCodec)Lnet/minecraft/network/codec/StreamCodec;  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;  !"net/minecraft/core/Registry asHolderIdMap()Lnet/minecraft/core/IdMap; $%& '(net/minecraft/network/VarIntread(Lio/netty/buffer/ByteBuf;)I *+, -.'net/minecraft/network/codec/StreamCodecdecode&(Ljava/lang/Object;)Ljava/lang/Object; 012 34net/minecraft/core/Holderdirect/(Ljava/lang/Object;)Lnet/minecraft/core/Holder; 6 78getRegistryOrThrowK(Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/IdMap; :;< =>net/minecraft/core/IdMap byIdOrThrow(I)Ljava/lang/Object; @AB CD,net/minecraft/network/codec/ByteBufCodecs$38)$SwitchMap$net$minecraft$core$Holder$Kind[I 0F GHkind"()Lnet/minecraft/core/Holder$Kind; JKL MNnet/minecraft/core/Holder$Kindordinal()I :P QR getIdOrThrow(Ljava/lang/Object;)I $T UVwrite5(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; 0X YZvalue()Ljava/lang/Object; *\ ]^encode'(Ljava/lang/Object;Ljava/lang/Object;)V ` ]aM(Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/Holder;)V c -dL(Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/Holder;DIRECT_HOLDER_IDI ConstantValueQ(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)VCodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/network/codec/ByteBufCodecs$33;MethodParametersinput/Lnet/minecraft/network/RegistryFriendlyByteBuf; Signaturem(Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/IdMap;>;id StackMapTableQ(Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/Holder;outputholderLnet/minecraft/core/Holder;LocalVariableTypeTable Lnet/minecraft/core/Holder;R(Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/Holder;)VŒLjava/lang/Object;Lnet/minecraft/network/codec/StreamCodec;>; SourceFileByteBufCodecs.javaEnclosingMethod‚)net/minecraft/network/codec/ByteBufCodecs x„y(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec;NestHost InnerClassesKind  *efgh ij9*+µ*,µ*· ±k±l mno  78jG+¶*´¹¹°kµlmnpqoprs-dj~(+¸#=š*´+¹)¸/°*+¶5d¹9À0°k¼½ ¾Àl (mn(pq#tfuüoprv]ajÓV²?,¹E¶I.«H2*+¶5,¹O>+`¸SW§+¸SW*´+,¹W¹[±kÅ(Ç4È<É?ËEÌUÏl*4tfVmnVwqVxyz Vx{u(o wxr|A]^j7 *+À,À0¶_±k±l  mno wxA-.j3 *+À¶b°k±l  mnopr}~€�ƒ…�†@J0‡@