Êþº¾EÉ  java/lang/Record()V   0net/minecraft/core/particles/TrailParticleOptiontargetLnet/minecraft/world/phys/Vec3;  colorI  duration  *net/minecraft/core/particles/ParticleTypesTRAIL+Lnet/minecraft/core/particles/ParticleType; toStringF(Lnet/minecraft/core/particles/TrailParticleOption;)Ljava/lang/String; !hashCode5(Lnet/minecraft/core/particles/TrailParticleOption;)I# $%equalsG(Lnet/minecraft/core/particles/TrailParticleOption;Ljava/lang/Object;)Z '() *+net/minecraft/world/phys/Vec3CODEC Lcom/mojang/serialization/Codec; ./0 12com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;4 56apply()Ljava/util/function/Function; 89: ;<!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; >?@ A+net/minecraft/util/ExtraCodecsRGB_COLOR_CODEC4 >E F+ POSITIVE_INT4 JKL MN;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;P 5Q(()Lcom/mojang/datafixers/util/Function3; STU 5V!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;4 YZ[ \]2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; _ *`#Lcom/mojang/serialization/MapCodec; 'b cd STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; fgh id)net/minecraft/network/codec/ByteBufCodecsINT fk ldVAR_INT nop qr'net/minecraft/network/codec/StreamCodec composite#(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/StreamCodec; bu,net/minecraft/core/particles/ParticleOptions SignatureWLcom/mojang/serialization/MapCodec;ŒLnet/minecraft/network/codec/StreamCodec;$(Lnet/minecraft/world/phys/Vec3;II)VCodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/core/particles/TrailParticleOption;MethodParametersgetType-()Lnet/minecraft/core/particles/ParticleType;a()Lnet/minecraft/core/particles/ParticleType;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;!()Lnet/minecraft/world/phys/Vec3;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileTrailParticleOption.javaRecordBootstrapMethods“target;color;duration ˜&(Ljava/lang/Object;)Ljava/lang/Object;š › ˆ�S(Lnet/minecraft/core/particles/TrailParticleOption;)Lnet/minecraft/world/phys/Vec3;Ÿ   „¢G(Lnet/minecraft/core/particles/TrailParticleOption;)Ljava/lang/Integer;¤ ¥ „§J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;© ª y¬y(Lnet/minecraft/world/phys/Vec3;Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/core/particles/TrailParticleOption;® ¯ ‰ŠŠ² ³´µ ¶·java/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;¹ º»¼ ½¾"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; InnerClassesInstanceÂcom/mojang/datafixers/ProductsP3Å%java/lang/invoke/MethodHandles$LookupÇjava/lang/invoke/MethodHandlesLookup1t *`vwcdvx yz\*·*+µ*µ *µ±{ |*}~   €�z.²°{| }~v‚ƒz1*º°{ | }~ „z1*º¬{ | }~$…z<*+º"¬{ |}~†‡† ˆz/*´°{ | }~„z/*´ ¬{ | }~„z/*´¬{ | }~ ‰Šz†D*²&,¹-º3¶7²=B¹-ºC¶7²DG¹-ºH¶7¶I*ºO¶R°{  *7 @C | D‹Œ�zK/ºW¸X³^²aº3²eºC²jºHºO¸m³s±{  Ž�� ‘B±’”•–¸—™œ¸—ž¡¸—£¡¸¦¨«¸—­°¿JYÀSÁÃÄÆÈ