ĘūēžEé  java/lang/Record()V   6net/minecraft/core/particles/GeyserBaseParticleOptionstype+Lnet/minecraft/core/particles/ParticleType;   waterBlocksI  burstImpulseBaseF applyJ(Lnet/minecraft/core/particles/ParticleType;)Ljava/util/function/Function;  2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; !" #$)net/minecraft/network/codec/ByteBufCodecsINT)Lnet/minecraft/network/codec/StreamCodec;& '()Ljava/util/function/Function; ) *$FLOAT&- .L(Lnet/minecraft/core/particles/ParticleType;)Ljava/util/function/BiFunction; 012 34'net/minecraft/network/codec/StreamCodec compositeÖ(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec;6 78toStringL(Lnet/minecraft/core/particles/GeyserBaseParticleOptions;)Ljava/lang/String;: ;<hashCode;(Lnet/minecraft/core/particles/GeyserBaseParticleOptions;)I> ?@equalsM(Lnet/minecraft/core/particles/GeyserBaseParticleOptions;Ljava/lang/Object;)Z BCD EFjava/lang/IntegerintValue()I HIJ KLjava/lang/Float floatValue()F N O0(Lnet/minecraft/core/particles/ParticleType;IF)V HQ RSvalueOf(F)Ljava/lang/Float; BU RV(I)Ljava/lang/Integer; XYZ [\net/minecraft/util/ExtraCodecs POSITIVE_INT Lcom/mojang/serialization/Codec;^ water_blocks `ab cdcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;& ghi jk!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; `m *n0Lcom/mojang/serialization/codecs/PrimitiveCodec;pburst_impulse_base ras.com/mojang/serialization/codecs/PrimitiveCodec& vwx yz;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;- }~ €!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;‚,net/minecraft/core/particles/ParticleOptions SignatureeLnet/minecraft/core/particles/ParticleType;CodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/core/particles/GeyserBaseParticleOptions;LocalVariableTypeTableMethodParametersj(Lnet/minecraft/core/particles/ParticleType;IF)VcodecP(Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec;Ä(Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; streamCodecV(Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec;ä(Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec<-Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/particles/GeyserBaseParticleOptions;>;getType-()Lnet/minecraft/core/particles/ParticleType;g()Lnet/minecraft/core/particles/ParticleType;()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;lambda$streamCodec$2‰(Lnet/minecraft/core/particles/ParticleType;Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/core/particles/GeyserBaseParticleOptions;Ljava/lang/Integer;Ljava/lang/Float;lambda$streamCodec$1K(Lnet/minecraft/core/particles/GeyserBaseParticleOptions;)Ljava/lang/Float;lambda$streamCodec$0M(Lnet/minecraft/core/particles/GeyserBaseParticleOptions;)Ljava/lang/Integer;lambda$codec$0‹(Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$codec$3lambda$codec$2lambda$codec$1 SourceFileGeyserBaseParticleOptions.javaRecordBootstrapMethodsŽ&(Ljava/lang/Object;)Ljava/lang/Object;° ą ĸŖŗ`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;ĩ ļ  ĄĄš ē žŸŸŊ8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ŋ Ā š›Â^(Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/core/particles/GeyserBaseParticleOptions;Ä!type;waterBlocks;burstImpulseBase É Ę ¨ĄĖ Í §ŸĪ Đ Ļ›Ō ĶÔÕ Ö×"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;Ų ÚÛÜ ŨŪ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; InnerClassesInstanceâcom/mojang/datafixers/ProductsP2å%java/lang/invoke/MethodHandles$Lookupįjava/lang/invoke/MethodHandlesLookup1 ƒ„O…n*ˇ*+ĩ*ĩ *%ĩą† ‡*ˆ‰ Š  „‹  ƒŒ Ž…F *珰†‡  Š  „‹ ƒ ‘…V˛ē%˛(ē+*ē,¸/°†‡  Š  „‹ ƒ’“”…/*´°†‡ ˆ‰ƒ•7–…1*ē5°† ‡ ˆ‰;F…1*ē9Ŧ† ‡ ˆ‰?—…<*+ē=Ŧ† ‡ˆ‰˜™‹˜ ”…/*´°† ‡ ˆ‰ƒ•F…/*´ Ŧ† ‡ ˆ‰L…/*´Ž† ‡ ˆ‰ š›…OģY*+ļA,ļGˇM°†‡  œ žŸ…2*´¸P°†‡ ˜‰  Ą…2*´ ¸T°†‡ ˜‰ ĸŖ…{3+˛W]š_ēeļf˛lošqētļfļu+*ē{ļ|°†%/2‡3 3¤Ĩ Ļ›…OģY*+ļA,ļGˇM°†‡  œ §Ÿ…2*´¸P°†‡ ˜‰ ¨Ą…2*´ ¸T°†‡ ˜‰ŠĒĢ ƒ„ŦVŅ­¯˛Ņ­´ˇŅ­¸ģŅŧžÁØÃÅÆĮҭȎҭËģŅŧÎÁßvā}áãäæč